2025-12-14 04:51 ftp://ftp.de.debian.org/debian/pool/main/k/kodi-audiodecoder-openmpt/kodi-audiodecoder-openmpt_21.0.2+ds.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-90-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.18.0 head-info: 66078d3 (2025-12-13 09:22:25 +0100) count: 7 7 elapsed-time: 0.0 0.1 head-timing-info: old-timing-info: head results: kodi-audiodecoder-openmpt-21.0.2/src/OpenMptCodec.cpp:55:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDON_READ_CACHED [valueFlowBailoutIncompleteVar] kodi-audiodecoder-openmpt-21.0.2/src/OpenMptCodec.cpp:81:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIODECODER_READ_SUCCESS [valueFlowBailoutIncompleteVar] kodi-audiodecoder-openmpt-21.0.2/src/OpenMptCodec.cpp:93:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDON_READ_CACHED [valueFlowBailoutIncompleteVar] kodi-audiodecoder-openmpt-21.0.2/src/OpenMptCodec.cpp:188:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDON_STATUS_OK [valueFlowBailoutIncompleteVar] kodi-audiodecoder-openmpt-21.0.2/src/OpenMptCodec.h:23:3: style: Class 'CMPTCodec' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-audiodecoder-openmpt-21.0.2/src/OpenMptCodec.cpp:79:66: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] kodi-audiodecoder-openmpt-21.0.2/src/OpenMptCodec.cpp:79:66: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] diff: DONE