2026-05-05 02:41 ftp://ftp.de.debian.org/debian/pool/main/s/soapyaudio/soapyaudio_0.1.1.orig.tar.gz 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-1047-aws-aarch64-with-glibc2.35 python: 3.10.12 client-version: 1.4.0 compiler: g++ (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0 cppcheck: head 2.20.0 head-info: 519958a (2026-05-04 15:03:10 +0200) count: 180 165 elapsed-time: 6.1 4.7 head-timing-info: old-timing-info: head results: SoapyAudio-soapy-audio-0.1.1/Registration.cpp:82:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOAPY_SDR_DEBUG [valueFlowBailoutIncompleteVar] SoapyAudio-soapy-audio-0.1.1/SoapyAudio.hpp:59:5: style: Class 'SoapyAudio' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:244:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:232:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTAUDIO_DUMMY [valueFlowBailoutIncompleteVar] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:241:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIED [valueFlowBailoutIncompleteVar] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:9965:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:303:3: warning: Return value of function abs() is not used. [ignoredReturnValue] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:310:3: warning: Return value of function abs() is not used. [ignoredReturnValue] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:661:3: warning: Member variable 'CallbackInfo::thread' is not initialized in the constructor. [uninitMemberVar] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:686:3: warning:inconclusive: Member variable 'S24::c3' is not initialized in the constructor. [uninitMemberVar] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:804:5: warning: Member variable 'RtApiStream::mode' is not initialized in the constructor. [uninitMemberVar] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:804:5: warning: Member variable 'RtApiStream::state' is not initialized in the constructor. [uninitMemberVar] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:804:5: warning: Member variable 'RtApiStream::userBuffer' is not initialized in the constructor. [uninitMemberVar] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:804:5: warning: Member variable 'RtApiStream::doConvertBuffer' is not initialized in the constructor. [uninitMemberVar] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:804:5: warning: Member variable 'RtApiStream::userInterleaved' is not initialized in the constructor. [uninitMemberVar] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:804:5: warning: Member variable 'RtApiStream::deviceInterleaved' is not initialized in the constructor. [uninitMemberVar] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:804:5: warning: Member variable 'RtApiStream::doByteSwap' is not initialized in the constructor. [uninitMemberVar] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:804:5: warning: Member variable 'RtApiStream::sampleRate' is not initialized in the constructor. [uninitMemberVar] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:804:5: warning: Member variable 'RtApiStream::bufferSize' is not initialized in the constructor. [uninitMemberVar] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:804:5: warning: Member variable 'RtApiStream::nBuffers' is not initialized in the constructor. [uninitMemberVar] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:804:5: warning: Member variable 'RtApiStream::nUserChannels' is not initialized in the constructor. [uninitMemberVar] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:804:5: warning: Member variable 'RtApiStream::nDeviceChannels' is not initialized in the constructor. [uninitMemberVar] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:804:5: warning: Member variable 'RtApiStream::channelOffset' is not initialized in the constructor. [uninitMemberVar] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:804:5: warning: Member variable 'RtApiStream::latency' is not initialized in the constructor. [uninitMemberVar] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:804:5: warning: Member variable 'RtApiStream::userFormat' is not initialized in the constructor. [uninitMemberVar] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:804:5: warning: Member variable 'RtApiStream::deviceFormat' is not initialized in the constructor. [uninitMemberVar] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:804:5: warning: Member variable 'RtApiStream::mutex' is not initialized in the constructor. [uninitMemberVar] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:804:5: warning: Member variable 'RtApiStream::convertInfo' is not initialized in the constructor. [uninitMemberVar] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:804:5: warning: Member variable 'RtApiStream::streamTime' is not initialized in the constructor. [uninitMemberVar] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10551:15: style: The member function 'RtApi::byteSwapBuffer' can be static. [functionStatic] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:854:8: note: The member function 'RtApi::byteSwapBuffer' can be static. SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10551:15: note: The member function 'RtApi::byteSwapBuffer' can be static. SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:273:12: warning: Class 'RtAudio' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:273:12: warning: Class 'RtAudio' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:238:3: style: Class 'RtAudioError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:439:3: style: Class 'RtAudio' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:695:3: style: Class 'S24' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:696:3: style: Class 'S24' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:697:3: style: Class 'S24' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:698:3: style: Class 'S24' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:1176:16: style: The function 'getCurrentApi' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:720:24: note: Virtual function in base class SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:1176:16: note: Function in derived class SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:1177:16: style: The function 'getDeviceCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:721:24: note: Virtual function in base class SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:1177:16: note: Function in derived class SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:1178:23: style: The function 'getDeviceInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:722:31: note: Virtual function in base class SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:1178:23: note: Function in derived class SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:1179:8: style: The function 'closeStream' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:731:16: note: Virtual function in base class SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:1179:8: note: Function in derived class SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:1180:8: style: The function 'startStream' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:732:16: note: Virtual function in base class SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:1180:8: note: Function in derived class SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:1181:8: style: The function 'stopStream' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:733:16: note: Virtual function in base class SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:1181:8: note: Function in derived class SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:1182:8: style: The function 'abortStream' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:734:16: note: Virtual function in base class SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:1182:8: note: Function in derived class SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:1186:8: style: The function 'probeDeviceOpen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:827:16: note: Virtual function in base class SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:1186:8: note: Function in derived class SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:398:35: style: C-style pointer casting [cstyleCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:400:40: style: C-style pointer casting [cstyleCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:9944:40: style: C-style pointer casting [cstyleCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10131:25: style: C-style pointer casting [cstyleCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10209:25: style: C-style pointer casting [cstyleCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10285:25: style: C-style pointer casting [cstyleCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10352:25: style: C-style pointer casting [cstyleCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10419:25: style: C-style pointer casting [cstyleCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10482:24: style: C-style pointer casting [cstyleCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10485:25: style: C-style pointer casting [cstyleCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10128:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10144:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10157:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10170:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10183:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10194:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10206:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10222:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10235:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10248:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10262:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10272:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10283:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10296:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10307:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10319:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10329:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10339:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10350:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10363:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10375:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10385:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10396:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10406:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10417:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10431:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10441:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10451:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10461:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10471:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10495:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10505:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10515:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10525:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10535:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10128:20: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10183:21: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10194:21: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10206:20: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10262:21: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10272:21: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10329:21: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10339:21: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10396:21: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10406:21: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10461:21: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10471:21: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10525:21: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10535:21: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:280:61: style:inconclusive: Function 'openStream' argument 7 names different: declaration '' definition 'userData'. [funcArgNamesDifferentUnnamed] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:281:53: style:inconclusive: Function 'openStream' argument 8 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:282:50: style:inconclusive: Function 'openStream' argument 9 names different: declaration '' definition 'errorCallback'. [funcArgNamesDifferentUnnamed] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:313:54: style:inconclusive: Function 'openStream' argument 1 names different: declaration 'outputParameters' definition 'oParams'. [funcArgNamesDifferent] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:725:47: note: Function 'openStream' argument 1 names different: declaration 'outputParameters' definition 'oParams'. SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:313:54: note: Function 'openStream' argument 1 names different: declaration 'outputParameters' definition 'oParams'. SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:314:54: style:inconclusive: Function 'openStream' argument 2 names different: declaration 'inputParameters' definition 'iParams'. [funcArgNamesDifferent] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:726:47: note: Function 'openStream' argument 2 names different: declaration 'inputParameters' definition 'iParams'. SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:314:54: note: Function 'openStream' argument 2 names different: declaration 'inputParameters' definition 'iParams'. SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:317:59: style:inconclusive: Function 'openStream' argument 7 names different: declaration '' definition 'userData'. [funcArgNamesDifferentUnnamed] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:318:51: style:inconclusive: Function 'openStream' argument 8 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:319:48: style:inconclusive: Function 'openStream' argument 9 names different: declaration '' definition 'errorCallback'. [funcArgNamesDifferentUnnamed] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:827:46: style:inconclusive: Function 'probeDeviceOpen' argument 1 names different: declaration 'device' definition ''. [funcArgNamesDifferentUnnamed] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:827:65: style:inconclusive: Function 'probeDeviceOpen' argument 2 names different: declaration 'mode' definition ''. [funcArgNamesDifferentUnnamed] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:827:84: style:inconclusive: Function 'probeDeviceOpen' argument 3 names different: declaration 'channels' definition ''. [funcArgNamesDifferentUnnamed] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:828:46: style:inconclusive: Function 'probeDeviceOpen' argument 4 names different: declaration 'firstChannel' definition ''. [funcArgNamesDifferentUnnamed] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:828:73: style:inconclusive: Function 'probeDeviceOpen' argument 5 names different: declaration 'sampleRate' definition ''. [funcArgNamesDifferentUnnamed] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:829:47: style:inconclusive: Function 'probeDeviceOpen' argument 6 names different: declaration 'format' definition ''. [funcArgNamesDifferentUnnamed] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:829:69: style:inconclusive: Function 'probeDeviceOpen' argument 7 names different: declaration 'bufferSize' definition ''. [funcArgNamesDifferentUnnamed] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:830:57: style:inconclusive: Function 'probeDeviceOpen' argument 8 names different: declaration 'options' definition ''. [funcArgNamesDifferentUnnamed] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:10114:76: style: Parameter 'info' can be declared as reference to const [constParameterReference] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:313:54: style: Parameter 'oParams' can be declared as pointer to const [constParameterPointer] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:314:54: style: Parameter 'iParams' can be declared as pointer to const [constParameterPointer] SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:161:3: style: Instance of 'StaticAssert < rtaudio_num_api_names == RtAudio :: NUM_APIS >' object is destroyed immediately. [unusedScopedObject] SoapyAudio-soapy-audio-0.1.1/Settings.cpp:67:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOAPY_SDR_DEBUG [valueFlowBailoutIncompleteVar] SoapyAudio-soapy-audio-0.1.1/Settings.cpp:155:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOAPY_SDR_RX [valueFlowBailoutIncompleteVar] SoapyAudio-soapy-audio-0.1.1/Settings.cpp:213:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOAPY_SDR_DEBUG [valueFlowBailoutIncompleteVar] SoapyAudio-soapy-audio-0.1.1/Settings.cpp:233:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOAPY_SDR_DEBUG [valueFlowBailoutIncompleteVar] SoapyAudio-soapy-audio-0.1.1/Settings.cpp:267:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOAPY_SDR_DEBUG [valueFlowBailoutIncompleteVar] SoapyAudio-soapy-audio-0.1.1/Settings.cpp:328:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOAPY_SDR_DEBUG [valueFlowBailoutIncompleteVar] SoapyAudio-soapy-audio-0.1.1/Settings.cpp:389:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING [valueFlowBailoutIncompleteVar] SoapyAudio-soapy-audio-0.1.1/Settings.cpp:31:13: warning: Member variable 'SoapyAudio::cSetup' is not initialized in the constructor. [uninitMemberVar] SoapyAudio-soapy-audio-0.1.1/Settings.cpp:31:13: warning: Member variable 'SoapyAudio::bufferLength' is not initialized in the constructor. [uninitMemberVar] SoapyAudio-soapy-audio-0.1.1/Settings.cpp:31:13: warning: Member variable 'SoapyAudio::audioGain' is not initialized in the constructor. [uninitMemberVar] SoapyAudio-soapy-audio-0.1.1/Settings.cpp:31:13: warning: Member variable 'SoapyAudio::elementsPerSample' is not initialized in the constructor. [uninitMemberVar] SoapyAudio-soapy-audio-0.1.1/Settings.cpp:31:13: warning: Member variable 'SoapyAudio::sampleOffsetBuffer' is not initialized in the constructor. [uninitMemberVar] SoapyAudio-soapy-audio-0.1.1/Settings.cpp:31:13: warning: Member variable 'SoapyAudio::_buf_head' is not initialized in the constructor. [uninitMemberVar] SoapyAudio-soapy-audio-0.1.1/Settings.cpp:31:13: warning: Member variable 'SoapyAudio::_buf_tail' is not initialized in the constructor. [uninitMemberVar] SoapyAudio-soapy-audio-0.1.1/Settings.cpp:31:13: warning: Member variable 'SoapyAudio::_buf_count' is not initialized in the constructor. [uninitMemberVar] SoapyAudio-soapy-audio-0.1.1/Settings.cpp:31:13: warning: Member variable 'SoapyAudio::_currentBuff' is not initialized in the constructor. [uninitMemberVar] SoapyAudio-soapy-audio-0.1.1/Settings.cpp:31:13: warning: Member variable 'SoapyAudio::_overflowEvent' is not initialized in the constructor. [uninitMemberVar] SoapyAudio-soapy-audio-0.1.1/Settings.cpp:31:13: warning: Member variable 'SoapyAudio::_currentHandle' is not initialized in the constructor. [uninitMemberVar] SoapyAudio-soapy-audio-0.1.1/Settings.cpp:127:25: style: Either there is a missing 'override', or the member function 'SoapyAudio::getDriverKey' can be static. [functionStatic] SoapyAudio-soapy-audio-0.1.1/SoapyAudio.hpp:67:17: note: Either there is a missing 'override', or the member function 'SoapyAudio::getDriverKey' can be static. SoapyAudio-soapy-audio-0.1.1/Settings.cpp:127:25: note: Either there is a missing 'override', or the member function 'SoapyAudio::getDriverKey' can be static. SoapyAudio-soapy-audio-0.1.1/Settings.cpp:132:25: style: Either there is a missing 'override', or the member function 'SoapyAudio::getHardwareKey' can be static. [functionStatic] SoapyAudio-soapy-audio-0.1.1/SoapyAudio.hpp:69:17: note: Either there is a missing 'override', or the member function 'SoapyAudio::getHardwareKey' can be static. SoapyAudio-soapy-audio-0.1.1/Settings.cpp:132:25: note: Either there is a missing 'override', or the member function 'SoapyAudio::getHardwareKey' can be static. SoapyAudio-soapy-audio-0.1.1/Settings.cpp:170:18: style: Either there is a missing 'override', or the member function 'SoapyAudio::setAntenna' can be static. [functionStatic] SoapyAudio-soapy-audio-0.1.1/SoapyAudio.hpp:138:10: note: Either there is a missing 'override', or the member function 'SoapyAudio::setAntenna' can be static. SoapyAudio-soapy-audio-0.1.1/Settings.cpp:170:18: note: Either there is a missing 'override', or the member function 'SoapyAudio::setAntenna' can be static. SoapyAudio-soapy-audio-0.1.1/Settings.cpp:175:25: style: Either there is a missing 'override', or the member function 'SoapyAudio::getAntenna' can be static. [functionStatic] SoapyAudio-soapy-audio-0.1.1/SoapyAudio.hpp:140:17: note: Either there is a missing 'override', or the member function 'SoapyAudio::getAntenna' can be static. SoapyAudio-soapy-audio-0.1.1/Settings.cpp:175:25: note: Either there is a missing 'override', or the member function 'SoapyAudio::getAntenna' can be static. SoapyAudio-soapy-audio-0.1.1/Settings.cpp:571:23: style: Either there is a missing 'override', or the member function 'SoapyAudio::chanSetupStrToEnum' can be static. [functionStatic] SoapyAudio-soapy-audio-0.1.1/SoapyAudio.hpp:207:15: note: Either there is a missing 'override', or the member function 'SoapyAudio::chanSetupStrToEnum' can be static. SoapyAudio-soapy-audio-0.1.1/Settings.cpp:571:23: note: Either there is a missing 'override', or the member function 'SoapyAudio::chanSetupStrToEnum' can be static. SoapyAudio-soapy-audio-0.1.1/Settings.cpp:497:11: style: Exception should be caught by reference. [catchExceptionByValue] SoapyAudio-soapy-audio-0.1.1/Settings.cpp:153:45: style:inconclusive: Function 'getNumChannels' argument 1 names different: declaration '' definition 'dir'. [funcArgNamesDifferentUnnamed] SoapyAudio-soapy-audio-0.1.1/Settings.cpp:571:54: performance: Function parameter 'chanOpt' should be passed by const reference. [passedByValue] SoapyAudio-soapy-audio-0.1.1/Settings.cpp:239:39: warning: String literal "AUDIO" doesn't match length argument for substr(). [incorrectStringCompare] SoapyAudio-soapy-audio-0.1.1/Settings.cpp:351:77: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] SoapyAudio-soapy-audio-0.1.1/Streaming.cpp:55:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING [valueFlowBailoutIncompleteVar] SoapyAudio-soapy-audio-0.1.1/Streaming.cpp:141:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOAPY_SDR_INFO [valueFlowBailoutIncompleteVar] SoapyAudio-soapy-audio-0.1.1/Streaming.cpp:226:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOAPY_SDR_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] SoapyAudio-soapy-audio-0.1.1/Streaming.cpp:251:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOAPY_SDR_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] SoapyAudio-soapy-audio-0.1.1/Streaming.cpp:284:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTAUDIO_FLOAT32 [valueFlowBailoutIncompleteVar] SoapyAudio-soapy-audio-0.1.1/Streaming.cpp:650:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOAPY_SDR_SSI [valueFlowBailoutIncompleteVar] SoapyAudio-soapy-audio-0.1.1/Streaming.cpp:42:25: style: Either there is a missing 'override', or the member function 'SoapyAudio::getNativeStreamFormat' can be static. [functionStatic] SoapyAudio-soapy-audio-0.1.1/SoapyAudio.hpp:85:17: note: Either there is a missing 'override', or the member function 'SoapyAudio::getNativeStreamFormat' can be static. SoapyAudio-soapy-audio-0.1.1/Streaming.cpp:42:25: note: Either there is a missing 'override', or the member function 'SoapyAudio::getNativeStreamFormat' can be static. SoapyAudio-soapy-audio-0.1.1/Streaming.cpp:611:20: style:inconclusive: Either there is a missing 'override', or the member function 'SoapyAudio::getNumDirectAccessBuffers' can be const. [functionConst] SoapyAudio-soapy-audio-0.1.1/SoapyAudio.hpp:116:12: note: Either there is a missing 'override', or the member function 'SoapyAudio::getNumDirectAccessBuffers' can be const. SoapyAudio-soapy-audio-0.1.1/Streaming.cpp:611:20: note: Either there is a missing 'override', or the member function 'SoapyAudio::getNumDirectAccessBuffers' can be const. SoapyAudio-soapy-audio-0.1.1/Streaming.cpp:658:24: style: Condition '_buf_count==0' is always true [knownConditionTrueFalse] SoapyAudio-soapy-audio-0.1.1/Streaming.cpp:655:23: note: Assuming that condition '_buf_count==0' is not redundant SoapyAudio-soapy-audio-0.1.1/Streaming.cpp:658:24: note: Condition '_buf_count==0' is always true SoapyAudio-soapy-audio-0.1.1/Streaming.cpp:86:24: style: C-style pointer casting [cstyleCast] SoapyAudio-soapy-audio-0.1.1/Streaming.cpp:238:107: style: C-style pointer casting [cstyleCast] SoapyAudio-soapy-audio-0.1.1/Streaming.cpp:284:107: style: C-style pointer casting [cstyleCast] SoapyAudio-soapy-audio-0.1.1/Streaming.cpp:295:67: style: C-style pointer casting [cstyleCast] SoapyAudio-soapy-audio-0.1.1/Streaming.cpp:310:30: style: C-style pointer casting [cstyleCast] SoapyAudio-soapy-audio-0.1.1/Streaming.cpp:380:32: style: C-style pointer casting [cstyleCast] SoapyAudio-soapy-audio-0.1.1/Streaming.cpp:450:31: style: C-style pointer casting [cstyleCast] SoapyAudio-soapy-audio-0.1.1/Streaming.cpp:520:30: style: C-style pointer casting [cstyleCast] SoapyAudio-soapy-audio-0.1.1/Streaming.cpp:546:32: style: C-style pointer casting [cstyleCast] SoapyAudio-soapy-audio-0.1.1/Streaming.cpp:572:31: style: C-style pointer casting [cstyleCast] SoapyAudio-soapy-audio-0.1.1/Streaming.cpp:618:16: style: C-style pointer casting [cstyleCast] SoapyAudio-soapy-audio-0.1.1/Streaming.cpp:664:16: style: C-style pointer casting [cstyleCast] SoapyAudio-soapy-audio-0.1.1/Streaming.cpp:207:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] SoapyAudio-soapy-audio-0.1.1/Streaming.cpp:627:16: style: Parameter 'timeNs' can be declared as reference to const [constParameterReference] SoapyAudio-soapy-audio-0.1.1/Streaming.cpp:311:33: style: Unused variable: tmp [unusedVariable] SoapyAudio-soapy-audio-0.1.1/Streaming.cpp:381:35: style: Unused variable: tmp [unusedVariable] SoapyAudio-soapy-audio-0.1.1/Streaming.cpp:521:33: style: Unused variable: tmp [unusedVariable] SoapyAudio-soapy-audio-0.1.1/Streaming.cpp:547:35: style: Unused variable: tmp [unusedVariable] diff: head SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:280:61: style:inconclusive: Function 'openStream' argument 7 names different: declaration '' definition 'userData'. [funcArgNamesDifferentUnnamed] head SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:281:53: style:inconclusive: Function 'openStream' argument 8 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] head SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:282:50: style:inconclusive: Function 'openStream' argument 9 names different: declaration '' definition 'errorCallback'. [funcArgNamesDifferentUnnamed] head SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:317:59: style:inconclusive: Function 'openStream' argument 7 names different: declaration '' definition 'userData'. [funcArgNamesDifferentUnnamed] head SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:318:51: style:inconclusive: Function 'openStream' argument 8 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] head SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.cpp:319:48: style:inconclusive: Function 'openStream' argument 9 names different: declaration '' definition 'errorCallback'. [funcArgNamesDifferentUnnamed] head SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:827:46: style:inconclusive: Function 'probeDeviceOpen' argument 1 names different: declaration 'device' definition ''. [funcArgNamesDifferentUnnamed] head SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:827:65: style:inconclusive: Function 'probeDeviceOpen' argument 2 names different: declaration 'mode' definition ''. [funcArgNamesDifferentUnnamed] head SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:827:84: style:inconclusive: Function 'probeDeviceOpen' argument 3 names different: declaration 'channels' definition ''. [funcArgNamesDifferentUnnamed] head SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:828:46: style:inconclusive: Function 'probeDeviceOpen' argument 4 names different: declaration 'firstChannel' definition ''. [funcArgNamesDifferentUnnamed] head SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:828:73: style:inconclusive: Function 'probeDeviceOpen' argument 5 names different: declaration 'sampleRate' definition ''. [funcArgNamesDifferentUnnamed] head SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:829:47: style:inconclusive: Function 'probeDeviceOpen' argument 6 names different: declaration 'format' definition ''. [funcArgNamesDifferentUnnamed] head SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:829:69: style:inconclusive: Function 'probeDeviceOpen' argument 7 names different: declaration 'bufferSize' definition ''. [funcArgNamesDifferentUnnamed] head SoapyAudio-soapy-audio-0.1.1/RtAudio/RtAudio.h:830:57: style:inconclusive: Function 'probeDeviceOpen' argument 8 names different: declaration 'options' definition ''. [funcArgNamesDifferentUnnamed] head SoapyAudio-soapy-audio-0.1.1/Settings.cpp:153:45: style:inconclusive: Function 'getNumChannels' argument 1 names different: declaration '' definition 'dir'. [funcArgNamesDifferentUnnamed] DONE