2026-05-01 14:14 ftp://ftp.de.debian.org/debian/pool/main/c/cubeb/cubeb_0.0~git20250529.78ee5f0+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 -j6 platform: Linux-7.0.3+deb14-amd64-x86_64-with-glibc2.42 python: 3.13.12 client-version: 1.4.0 compiler: g++ (Debian 15.2.0-17) 15.2.0 cppcheck: head 2.20.0 head-info: e5c4a734 (2026-05-01 11:10:43 +0200) count: 791 774 elapsed-time: 0.9 0.8 head-timing-info: old-timing-info: head results: cubeb-0.0~git20250529.78ee5f0+ds/cmake/compile_tests/oss_is_v4.c:4:3: error: #error "OSSv4 is not available in sys/soundcard.h" [preprocessorErrorDirective] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb-jni.cpp:20:7: style: Condition '!jni_env' is always true [knownConditionTrueFalse] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb-jni.cpp:19:50: note: Calling function 'cubeb_get_jni_env_for_thread' returns 0 cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb-jni.cpp:19:50: note: Assignment 'jni_env=cubeb_get_jni_env_for_thread()', assigned value is 0 cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb-jni.cpp:20:7: note: Condition '!jni_env' is always true cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb-jni.cpp:64:10: error: Null pointer dereference: jni_env [nullPointer] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb-jni.cpp:63:50: note: Calling function 'cubeb_get_jni_env_for_thread' returns 0 cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb-jni.cpp:63:50: note: Assignment 'jni_env=cubeb_get_jni_env_for_thread()', assigned value is 0 cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb-jni.cpp:64:10: note: Null pointer dereference cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb.c:95:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb.c:139:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb.c:271:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb.c:353:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable names [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb.c:362:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb.c:377:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb.c:391:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb.c:406:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb.c:440:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb.c:478:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb.c:488:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb.c:498:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb.c:508:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb.c:522:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb.c:536:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb.c:550:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb.c:565:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb.c:579:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb.c:594:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb.c:609:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb.c:625:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb.c:698:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_DEVICE_FMT_S16LE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb.c:735:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_DEVICE_TYPE_INPUT [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb.c:760:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb.c:783:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_DEVICE_TYPE_INPUT [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb.c:798:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LOG_DISABLED [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_audiotrack.c:128:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LOG_NORMAL [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_audiotrack.c:170:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LOG_NORMAL [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_audiotrack.c:194:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LOG_NORMAL [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_audiotrack.c:267:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_audiotrack.c:279:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_audiotrack.c:293:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_audiotrack.c:324:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR_DEVICE_UNAVAILABLE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_audiotrack.c:396:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_STATE_STARTED [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_audiotrack.c:407:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_STATE_STOPPED [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_audiotrack.c:421:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_audiotrack.c:445:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_utils_unix.h:23:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_ERRORCHECK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_utils_unix.h:76:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDEADLK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_utils.h:31:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_utils.h:41:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_utils.h:51:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_audio_dump.cpp:47:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_audio_dump.cpp:54:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_audio_dump.cpp:110:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_audio_dump.cpp:153:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_audio_dump.cpp:168:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_audio_dump.cpp:174:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_audio_dump.cpp:187:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_audio_dump.cpp:194:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_audio_dump.cpp:204:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_audio_dump.cpp:231:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_ringbuffer.h:113:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_ringbuffer.h:157:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_ringbuffer.h:192:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_ringbuffer.h:208:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acquire [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_ringbuffer.h:224:8: style:inconclusive: Technically the member function 'ring_buffer_base < uint8_t >::reset_thread_ids' can be const. [functionConst] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_ringbuffer.h:238:8: style: The member function 'ring_buffer_base < uint8_t >::empty_internal' can be static. [functionStatic] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_ringbuffer.h:61:3: style: Class 'ring_buffer_base < uint8_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_utils.h:304:4: style: The destructor '~auto_array_wrapper_impl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_utils.h:274:12: note: Virtual destructor in base class cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_utils.h:304:4: note: Destructor in derived class cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_audiotrack.c:180:23: style: Variable 'c' can be declared as pointer to const [constVariablePointer] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_audiotrack.c:252:35: style: Parameter 'context' can be declared as pointer to const. However it seems that 'audiotrack_get_backend_id' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_audiotrack.c:453:23: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_audiotrack.c:252:35: note: Parameter 'context' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_audiotrack.c:309:46: style: Parameter 'input_stream_params' can be declared as pointer to const. However it seems that 'audiotrack_stream_init' is a callback function, if 'input_stream_params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_audiotrack.c:461:20: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_audiotrack.c:309:46: note: Parameter 'input_stream_params' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_audio_dump.cpp:45:5: warning: Possible leak in public function. The pointer 'file' is not deallocated before it is allocated. [publicAllocationError] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_ringbuffer.h:167:9: style: The scope of the variable 'second_part' can be reduced. [variableScope] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_audio_dump.cpp:60:26: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_audiounit.cpp:483:5: error: syntax error [syntaxError] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb.c:124:11: warning: Either the condition 'output_stream_params' is redundant or there is possible null pointer dereference: params. [nullPointerRedundantCheck] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb.c:114:30: note: Assuming that condition 'output_stream_params' is not redundant cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb.c:122:27: note: Assignment 'params=input_stream_params?input_stream_params:output_stream_params', assigned value is 0 cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb.c:124:11: note: Null pointer dereference cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_alsa.c:175:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable revents [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_alsa.c:258:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pollfd [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_alsa.c:457:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_SAMPLE_FLOAT32NE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_alsa.c:535:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable revents [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_alsa.c:725:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_alsa.c:756:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_PCM_NONBLOCK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_alsa.c:844:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_alsa.c:1001:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_STREAM_PREF_LOOPBACK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_alsa.c:1116:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_alsa.c:1198:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_SAMPLE_FLOAT32NE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_alsa.c:1243:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_alsa.c:1282:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_alsa.c:1295:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_alsa.c:1331:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_alsa.c:1361:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_PCM_STATE_RUNNING [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_alsa.c:1389:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_alsa.c:1405:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_alsa.c:1415:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_alsa.c:1466:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb.c:121:25: style: Variable 'params' can be declared as pointer to const [constVariablePointer] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb.c:637:38: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_kai.c:70:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_kai.c:125:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_SAMPLE_FLOAT32NE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_kai.c:167:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_kai.c:239:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_kai.c:253:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_kai.c:264:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_SAMPLE_S16NE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_kai.c:298:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_kai.c:309:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_kai.c:323:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_kai.c:334:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_kai.c:344:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_kai.c:87:28: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'kai_get_backend_id' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_kai.c:349:26: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_kai.c:87:28: note: Parameter 'ctx' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_kai.c:101:39: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_kai.c:158:39: style: Parameter 'input_stream_params' can be declared as pointer to const. However it seems that 'kai_stream_init' is a callback function, if 'input_stream_params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_kai.c:358:23: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_kai.c:158:39: note: Parameter 'input_stream_params' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_kai.c:160:39: style: Parameter 'output_stream_params' can be declared as pointer to const. However it seems that 'kai_stream_init' is a callback function, if 'output_stream_params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_kai.c:358:23: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_kai.c:160:39: note: Parameter 'output_stream_params' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_kai.c:237:35: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'kai_get_max_channel_count' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_kai.c:350:32: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_kai.c:237:35: note: Parameter 'ctx' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_kai.c:24:18: style: struct member 'cubeb_stream_item::stream' is never used. [unusedStructMember] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_log.cpp:208:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LOG_DISABLED [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_log.cpp:54:16: style:inconclusive: Technically the member function 'cubeb_log_message::get' can be const. [functionConst] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_ringbuffer.h:224:8: style:inconclusive: Technically the member function 'ring_buffer_base < cubeb_log_message >::reset_thread_ids' can be const. [functionConst] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_ringbuffer.h:238:8: style: The member function 'ring_buffer_base < cubeb_log_message >::empty_internal' can be static. [functionStatic] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_log.cpp:43:3: style: Class 'cubeb_log_message' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_ringbuffer.h:61:3: style: Class 'ring_buffer_base < cubeb_log_message >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_log.cpp:163:33: style:inconclusive: Function 'cubeb_log_internal' argument 1 names different: declaration 'filename' definition 'file'. [funcArgNamesDifferent] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_log.h:42:33: note: Function 'cubeb_log_internal' argument 1 names different: declaration 'filename' definition 'file'. cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_log.cpp:163:33: note: Function 'cubeb_log_internal' argument 1 names different: declaration 'filename' definition 'file'. cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_mixer.cpp:67:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LAYOUT_UNDEFINED [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_mixer.cpp:123:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHANNEL_FRONT_LEFT [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_mixer.cpp:133:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LAYOUT_3F [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_mixer.cpp:193:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LOG_NORMAL [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_mixer.cpp:372:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_SAMPLE_S16NE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_mixer.cpp:413:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_mixer.cpp:428:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_mixer.cpp:443:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_mixer.cpp:545:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_SAMPLE_FLOAT32NE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:264:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:304:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:382:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JackPlaybackLatency [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:466:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_SAMPLE_S16NE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:583:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_STATE_DRAINED [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:651:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_STATE_DRAINED [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:702:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:764:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:771:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:779:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:789:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:844:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_SAMPLE_S16NE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:1050:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_STATE_STARTED [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:1058:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_STATE_STOPPED [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:1066:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:1073:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:1080:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cubeb_device [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:1110:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:1118:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:1180:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:366:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AAUDIO_STREAM_STATE_UNKNOWN [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:398:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AAUDIO_STREAM_STATE_STOPPED [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:449:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable try_to_lock [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:631:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LOG_NORMAL [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:679:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LOG_NORMAL [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:694:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:769:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AAUDIO_DIRECTION_OUTPUT [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:823:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AAUDIO_DIRECTION_OUTPUT [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:869:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LOG_NORMAL [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:957:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LOG_VERBOSE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1009:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LOG_VERBOSE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1080:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1109:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AAUDIO_ERROR_DISCONNECTED [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1135:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AAUDIO_FORMAT_PCM_I16 [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1202:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AAUDIO_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1255:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AAUDIO_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1458:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable try_to_lock [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1537:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LOG_VERBOSE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1645:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AAUDIO_STREAM_STATE_UNINITIALIZED [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1756:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1809:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LOG_NORMAL [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1830:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LOG_NORMAL [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1852:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1859:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AAUDIO_CALLBACK_RESULT_STOP [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1869:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AAUDIO_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1904:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1923:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1972:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_triple_buffer.h:43:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_triple_buffer.h:48:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_release [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_triple_buffer.h:59:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acq_rel [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_triple_buffer.h:69:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acq_rel [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_oss.c:151:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_oss.c:192:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_oss.c:201:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_oss.c:211:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_oss.c:473:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_oss.c:581:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHID_L [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_oss.c:609:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHID_UNDEF [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_oss.c:629:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_S16_LE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_oss.c:672:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_STATE_STOPPED [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_oss.c:757:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_oss.c:775:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_oss.c:797:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable events [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_oss.c:862:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_STATE_STOPPED [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_oss.c:1043:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_oss.c:1242:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_oss.c:1256:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_STATE_STARTED [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_oss.c:1278:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_oss.c:1286:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_GETODELAY [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_oss.c:1305:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_oss.c:1311:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cubeb_device [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_oss.c:1329:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_mixer.cpp:327:30: style: Boolean value assigned to floating point variable. [assignBoolToFloat] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_alsa.c:458:19: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_alsa.c:1119:14: style: The comparison 'result == CUBEB_OK' is always true because 'result' and 'CUBEB_OK' represent the same value. [knownConditionTrueFalse] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_alsa.c:1116:16: note: 'result' is assigned value 'CUBEB_OK' here. cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_alsa.c:1119:14: note: The comparison 'result == CUBEB_OK' is always true because 'result' and 'CUBEB_OK' represent the same value. cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_alsa.c:1330:9: style: Local variable 'r' shadows outer variable [shadowVariable] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_alsa.c:1324:7: note: Shadowed declaration cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_alsa.c:1330:9: note: Shadow variable cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_alsa.c:170:29: style: Parameter 'fds' can be declared as pointer to const [constParameterPointer] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_alsa.c:184:30: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_alsa.c:184:50: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_alsa.c:279:19: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_alsa.c:983:47: style: Parameter 'stream_params' can be declared as pointer to const [constParameterPointer] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_mixer.cpp:526:16: style: Checking if unsigned expression 'frames' is less than zero. [unsignedLessThanZero] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_mixer.cpp:79:55: style:inconclusive: Function 'cubeb_channel_layout_nb_channels' argument 1 names different: declaration 'channel_layout' definition 'x'. [funcArgNamesDifferent] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_mixer.h:30:55: note: Function 'cubeb_channel_layout_nb_channels' argument 1 names different: declaration 'channel_layout' definition 'x'. cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_mixer.cpp:79:55: note: Function 'cubeb_channel_layout_nb_channels' argument 1 names different: declaration 'channel_layout' definition 'x'. cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_mixer.cpp:615:31: style: Parameter 'mixer' can be declared as pointer to const [constParameterPointer] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:173:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:180:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:220:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:228:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:242:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:298:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:388:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:446:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:514:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:558:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:846:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:925:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:982:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:996:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:1224:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:1484:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR_INVALID_FORMAT [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:1514:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:1640:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:1656:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:1674:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:1705:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:1720:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:1736:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:1766:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:1797:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:1842:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_RESULT_SUCCESS [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:1891:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:1912:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SL_RESULT_SUCCESS [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_mixer.cpp:569:23: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_osx_run_loop.cpp:29:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAudioObjectSystemObject [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_oss.c:181:28: style: Parameter 'context' can be declared as pointer to const. However it seems that 'oss_get_backend_id' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_oss.c:1334:23: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_oss.c:181:28: note: Parameter 'context' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_oss.c:711:11: style: Variable 'in' can be declared as pointer to const [constVariablePointer] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_oss.c:713:13: style: Variable 'tail' can be declared as pointer to const [constVariablePointer] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_oss.c:728:13: style: Variable 'in' can be declared as pointer to const [constVariablePointer] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_oss.c:730:11: style: Variable 'tail' can be declared as pointer to const [constVariablePointer] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_pulse.c:96:2: error: failed to evaluate #if condition, undefined function-like macro invocation: PA_CHECK_VERSION( ... ) [syntaxError] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_strings.c:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sndio.c:144:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIO_DEVANY [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sndio.c:161:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_STATE_STARTED [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sndio.c:327:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sndio.c:399:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sndio.c:524:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sndio.c:536:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sndio.c:548:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sndio.c:556:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIO_PLAY [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sndio.c:573:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sndio.c:588:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sndio.c:598:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sndio.c:612:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sndio.c:621:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sndio.c:628:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIO_DEVANY [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sndio.c:661:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sun.c:101:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sun.c:126:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sun.c:135:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sun.c:145:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sun.c:154:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sun.c:204:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cubeb_device_info [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sun.c:294:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable device_id [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sun.c:330:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO_ENCODING_LINEAR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sun.c:362:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sun.c:425:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_STATE_STARTED [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sun.c:524:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sun.c:636:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LOG_NORMAL [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sun.c:658:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sun.c:689:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sun.c:695:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cubeb_device [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sun.c:713:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:280:21: warning: Member variable 'cubeb_stream::timing_info' has no initializer. [uninitMemberVarNoCtor] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:322:14: warning: Member variable 'cubeb::streams' has no initializer. [uninitMemberVarNoCtor] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_triple_buffer.h:74:3: warning: Member variable 'triple_buffer < AAudioTimingInfo >::storage' is not initialized. [uninitMemberVarPrivate] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:232:12: style:inconclusive: Technically the member function 'position_estimate::initial_position' can be const. [functionConst] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1263:10: style:inconclusive: Technically the member function 'aaudio_stream_init_impl::StreamBuilderDestructor::operator()' can be const. [functionConst] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:342:3: style: Struct 'AutoInCallback' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler.cpp:27:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEEX_RESAMPLER_QUALITY_VOIP [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:553:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LOG_NORMAL [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:503:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LOG_VERBOSE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:208:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESAMPLER_ERR_SUCCESS [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:274:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LOG_VERBOSE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:353:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LOG_VERBOSE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:374:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESAMPLER_ERR_SUCCESS [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:387:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESAMPLER_ERR_SUCCESS [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:105:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LOG_VERBOSE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:198:30: style: The statement 'if (callback_timestamp!=last_callback_timestamp) callback_timestamp=last_callback_timestamp' is logically equivalent to 'callback_timestamp=last_callback_timestamp'. [duplicateConditionalAssign] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:199:28: note: Assignment 'callback_timestamp=last_callback_timestamp' cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:198:30: note: Condition 'callback_timestamp!=last_callback_timestamp' is redundant cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sun.c:254:13: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sun.c:536:5: portability: %zu in format string (no. 1) requires 'size_t' but the argument type is 'uintptr_t {aka unsigned long}'. [invalidPrintfArgType_uint] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sun.c:542:5: portability: %zu in format string (no. 1) requires 'size_t' but the argument type is 'uintptr_t {aka unsigned long}'. [invalidPrintfArgType_uint] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:822:7: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:968:7: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:987:7: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sun.c:115:28: style: Parameter 'context' can be declared as pointer to const. However it seems that 'sun_get_backend_id' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sun.c:718:23: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sun.c:115:28: note: Parameter 'context' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sun.c:183:48: style: Parameter 'prinfo' can be declared as pointer to const [constParameterPointer] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sun.c:201:25: style: Variable 'prinfo' can be declared as pointer to const [constVariablePointer] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sun.c:304:70: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sun.c:384:11: style: Variable 'in' can be declared as pointer to const [constVariablePointer] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sun.c:386:13: style: Variable 'tail' can be declared as pointer to const [constVariablePointer] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sndio.c:105:11: style: Variable 'src' can be declared as pointer to const [constVariablePointer] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sun.c:401:13: style: Variable 'in' can be declared as pointer to const [constVariablePointer] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sndio.c:363:30: style: Parameter 'context' can be declared as pointer to const. However it seems that 'sndio_get_backend_id' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sndio.c:666:23: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sndio.c:363:30: note: Parameter 'context' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sun.c:403:11: style: Variable 'tail' can be declared as pointer to const [constVariablePointer] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sndio.c:382:41: style: Parameter 'input_stream_params' can be declared as pointer to const. However it seems that 'sndio_stream_init' is a callback function, if 'input_stream_params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sndio.c:674:20: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sndio.c:382:41: note: Parameter 'input_stream_params' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sndio.c:384:41: style: Parameter 'output_stream_params' can be declared as pointer to const. However it seems that 'sndio_stream_init' is a callback function, if 'output_stream_params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sndio.c:674:20: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sndio.c:384:41: note: Parameter 'output_stream_params' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sndio.c:616:41: style: Parameter 'stm' can be declared as pointer to const. However it seems that 'sndio_stream_get_latency' is a callback function, if 'stm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sndio.c:679:27: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sndio.c:616:41: note: Parameter 'stm' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:354:17: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:367:17: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:400:17: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:700:17: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:1080:13: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sun.c:201:25: style: Variable 'prinfo' is assigned a value that is never used. [unreadVariable] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sun.c:426:18: style: Variable 'to_read' is assigned a value that is never used. [unreadVariable] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sun.c:427:17: style: Variable 'to_write' is assigned a value that is never used. [unreadVariable] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sun.c:428:20: style: Variable 'write_ofs' is assigned a value that is never used. [unreadVariable] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_sun.c:429:19: style: Variable 'read_ofs' is assigned a value that is never used. [unreadVariable] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:852:24: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:898:3: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:949:24: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1001:24: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1429:3: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1537:3: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1542:5: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1649:3: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1657:5: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:528:75: style:inconclusive: Function 'cbjack_deinterleave_playback_refill_float' argument 2 names different: declaration 'bufs_in' definition 'in'. [funcArgNamesDifferent] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:124:52: note: Function 'cbjack_deinterleave_playback_refill_float' argument 2 names different: declaration 'bufs_in' definition 'in'. cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:528:75: note: Function 'cbjack_deinterleave_playback_refill_float' argument 2 names different: declaration 'bufs_in' definition 'in'. cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:598:75: style:inconclusive: Function 'cbjack_deinterleave_playback_refill_s16ne' argument 2 names different: declaration 'bufs_in' definition 'in'. [funcArgNamesDifferent] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:120:52: note: Function 'cbjack_deinterleave_playback_refill_s16ne' argument 2 names different: declaration 'bufs_in' definition 'in'. cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:598:75: note: Function 'cbjack_deinterleave_playback_refill_s16ne' argument 2 names different: declaration 'bufs_in' definition 'in'. cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:103:31: style:inconclusive: Function 'cbjack_get_backend_id' argument 1 names different: declaration 'context' definition ''. [funcArgNamesDifferentUnnamed] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:105:38: style:inconclusive: Function 'cbjack_get_max_channel_count' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:768:55: style:inconclusive: Function 'cbjack_get_latency' argument 2 names different: declaration 'latency_frames' definition 'latency_ms'. [funcArgNamesDifferent] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:110:55: note: Function 'cbjack_get_latency' argument 2 names different: declaration 'latency_frames' definition 'latency_ms'. cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:768:55: note: Function 'cbjack_get_latency' argument 2 names different: declaration 'latency_frames' definition 'latency_ms'. cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:107:57: style:inconclusive: Function 'cbjack_get_min_latency' argument 2 names different: declaration 'params' definition ''. [funcArgNamesDifferentUnnamed] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:776:35: style:inconclusive: Function 'cbjack_get_min_latency' argument 3 names different: declaration 'latency_frames' definition 'latency_ms'. [funcArgNamesDifferent] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:108:35: note: Function 'cbjack_get_min_latency' argument 3 names different: declaration 'latency_frames' definition 'latency_ms'. cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:776:35: note: Function 'cbjack_get_min_latency' argument 3 names different: declaration 'latency_frames' definition 'latency_ms'. cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:143:33: style:inconclusive: Function 'cbjack_stream_init' argument 8 names different: declaration 'latency_frames' definition ''. [funcArgNamesDifferentUnnamed] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:127:45: style:inconclusive: Function 'cbjack_stream_device_destroy' argument 1 names different: declaration 'stream' definition ''. [funcArgNamesDifferentUnnamed] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:135:42: style:inconclusive: Function 'cbjack_device_collection_destroy' argument 1 names different: declaration 'context' definition ''. [funcArgNamesDifferentUnnamed] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:532:11: style: Variable 'out_interleaved_buffer' can be declared as pointer to const [constVariablePointer] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:535:11: style: Variable 'outptr' can be declared as pointer to const [constVariablePointer] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:602:11: style: Variable 'out_interleaved_buffer' can be declared as pointer to const [constVariablePointer] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:605:11: style: Variable 'outptr' can be declared as pointer to const [constVariablePointer] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:775:32: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'cbjack_get_min_latency' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:161:24: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:775:32: note: Parameter 'ctx' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:1063:43: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'cbjack_stream_get_position' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:171:28: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:1063:43: note: Parameter 'stream' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:1077:49: style: Parameter 'stm' can be declared as pointer to const. However it seems that 'cbjack_stream_get_current_device' is a callback function, if 'stm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:176:34: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:1077:49: note: Parameter 'stm' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1073:9: style: Redundant initialization for 'err'. The initialized value is overwritten before it is read. [redundantInitialization] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1059:13: note: err is initialized cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1073:9: note: err is overwritten cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1936:44: style:inconclusive: Function 'aaudio_init' argument 2 names different: declaration 'context_name' definition ''. [funcArgNamesDifferentUnnamed] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1449:15: style: Local variable 'stream' shadows outer argument [shadowArgument] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1434:49: note: Shadowed declaration cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1449:15: note: Shadow variable cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1183:70: style: Parameter 'lock' can be declared as reference to const [constParameterReference] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1246:65: style: Parameter 'lock' can be declared as reference to const [constParameterReference] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1531:68: style: Parameter 'lock' can be declared as reference to const [constParameterReference] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1638:67: style: Parameter 'lock' can be declared as reference to const [constParameterReference] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_triple_buffer.h:26:18: style: Parameter 'input' can be declared as reference to const [constParameterReference] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:849:38: style: Parameter 'astream' can be declared as pointer to const. However it seems that 'aaudio_duplex_data_cb' is a callback function, if 'astream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1280:25: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:849:38: note: Parameter 'astream' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:946:38: style: Parameter 'astream' can be declared as pointer to const. However it seems that 'aaudio_output_data_cb' is a callback function, if 'astream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1285:25: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:946:38: note: Parameter 'astream' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:998:37: style: Parameter 'astream' can be declared as pointer to const. However it seems that 'aaudio_input_data_cb' is a callback function, if 'astream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1283:24: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:998:37: note: Parameter 'astream' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1103:32: style: Parameter 'astream' can be declared as pointer to const. However it seems that 'aaudio_error_cb' is a callback function, if 'astream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1271:50: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1103:32: note: Parameter 'astream' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1856:31: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'dummy_callback' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1875:19: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1856:31: note: Parameter 'stream' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1856:46: style: Parameter 'userData' can be declared as pointer to const. However it seems that 'dummy_callback' is a callback function, if 'userData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1875:19: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1856:46: note: Parameter 'userData' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1856:63: style: Parameter 'audioData' can be declared as pointer to const. However it seems that 'dummy_callback' is a callback function, if 'audioData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1875:19: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1856:63: note: Parameter 'audioData' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/test/common.h:31:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/common.h:79:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_DEVICE_TYPE_INPUT [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/common.h:153:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_audio.cpp:115:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_audio.cpp:170:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_audio.cpp:225:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_audio.cpp:227:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_audio.cpp:245:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/common.h:41:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] cubeb-0.0~git20250529.78ee5f0+ds/test/test_audio.cpp:86:25: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/test/test_audio.cpp:87:14: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/test/common.h:146:16: style: The scope of the variable 'ctx_backend' can be reduced. [variableScope] cubeb-0.0~git20250529.78ee5f0+ds/test/test_audio.cpp:99:25: performance: Function parameter 'backend_id' should be passed by const reference. [passedByValue] cubeb-0.0~git20250529.78ee5f0+ds/test/test_audio.cpp:106:31: performance: Function parameter 'backend_id' should be passed by const reference. [passedByValue] cubeb-0.0~git20250529.78ee5f0+ds/test/test_audio.cpp:231:16: style: Variable 'channel_values' can be declared as const array [constVariable] cubeb-0.0~git20250529.78ee5f0+ds/test/test_audio.cpp:235:7: style: Variable 'freq_values' can be declared as const array [constVariable] cubeb-0.0~git20250529.78ee5f0+ds/test/common.h:113:40: warning: Uninitialized variable: backend_has_input_capabilities [uninitvar] cubeb-0.0~git20250529.78ee5f0+ds/test/common.h:105:26: note: Assuming condition is false cubeb-0.0~git20250529.78ee5f0+ds/test/common.h:113:40: note: Uninitialized variable: backend_has_input_capabilities cubeb-0.0~git20250529.78ee5f0+ds/test/test_audio_dump.cpp:31:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_SAMPLE_FLOAT32NE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:135:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:146:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:172:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LOG_NORMAL [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:254:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:289:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WOM_DONE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:309:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM_REMOTESESSION [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:340:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:394:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:435:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:614:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIME_SAMPLES [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:666:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:681:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:690:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAVE_MAPPER [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:716:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MMSYSERR_NOERROR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:734:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MMSYSERR_NOERROR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:784:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LOG_NORMAL [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:803:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIME_BYTES [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:835:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:855:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:873:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAVE_FORMAT_1M08 [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:916:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAVE_FORMAT_1M16 [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:948:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _TRUNCATE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:959:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAVE_MAPPER [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:984:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _TRUNCATE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:992:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:1017:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:1041:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAVE_MAPPER [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:1063:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:1088:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:1121:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cubeb_device_info [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:1174:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_callback_ret.cpp:121:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_callback_ret.cpp:133:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_callback_ret.cpp:163:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_device_changed_callback.cpp:44:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_device_changed_callback.cpp:53:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_device_changed_callback.cpp:68:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_device_changed_callback.cpp:83:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_callback_ret.cpp:41:33: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/test/test_callback_ret.cpp:61:33: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/test/test_callback_ret.cpp:74:18: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/test/test_callback_ret.cpp:87:33: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/test/test_callback_ret.cpp:97:18: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/test/test_callback_ret.cpp:110:33: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/test/test_callback_ret.cpp:129:33: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/test/test_device_changed_callback.cpp:30:30: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'data_callback' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/test/test_device_changed_callback.cpp:112:57: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/test/test_device_changed_callback.cpp:30:30: note: Parameter 'stream' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/test/test_device_changed_callback.cpp:30:45: style: Parameter 'user' can be declared as pointer to const. However it seems that 'data_callback' is a callback function, if 'user' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/test/test_device_changed_callback.cpp:112:57: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/test/test_device_changed_callback.cpp:30:45: note: Parameter 'user' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/test/test_device_changed_callback.cpp:31:22: style: Parameter 'outputbuffer' can be declared as pointer to const. However it seems that 'data_callback' is a callback function, if 'outputbuffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/test/test_device_changed_callback.cpp:112:57: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/test/test_device_changed_callback.cpp:31:22: note: Parameter 'outputbuffer' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/test/test_device_changed_callback.cpp:37:31: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'state_callback' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/test/test_device_changed_callback.cpp:113:25: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/test/test_device_changed_callback.cpp:37:31: note: Parameter 'stream' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/test/test_device_changed_callback.cpp:37:46: style: Parameter 'user' can be declared as pointer to const. However it seems that 'state_callback' is a callback function, if 'user' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/test/test_device_changed_callback.cpp:113:25: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/test/test_device_changed_callback.cpp:37:46: note: Parameter 'user' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/test/test_callback_ret.cpp:125:29: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'state_cb_ret' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/test/test_callback_ret.cpp:203:36: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/test/test_callback_ret.cpp:125:29: note: Parameter 'stream' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/test/test_devices.cpp:87:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_DEVICE_FMT_S16LE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_devices.cpp:131:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_devices.cpp:154:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_devices.cpp:221:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:1807:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] cubeb-0.0~git20250529.78ee5f0+ds/test/test_duplex.cpp:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_duplex.cpp:70:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_duplex.cpp:96:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_duplex.cpp:140:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_duplex.cpp:155:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_DEVICE_TYPE_INPUT [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_duplex.cpp:187:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_duplex.cpp:232:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_duplex.cpp:246:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_duplex.cpp:272:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_duplex.cpp:299:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_devices.cpp:22:31: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'data_cb_duplex' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/test/test_devices.cpp:244:47: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/test/test_devices.cpp:22:31: note: Parameter 'stream' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/test/test_devices.cpp:22:46: style: Parameter 'user' can be declared as pointer to const. However it seems that 'data_cb_duplex' is a callback function, if 'user' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/test/test_devices.cpp:244:47: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/test/test_devices.cpp:22:46: note: Parameter 'user' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/test/test_devices.cpp:23:23: style: Parameter 'outputbuffer' can be declared as pointer to const. However it seems that 'data_cb_duplex' is a callback function, if 'outputbuffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/test/test_devices.cpp:244:47: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/test/test_devices.cpp:23:23: note: Parameter 'outputbuffer' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/test/test_devices.cpp:30:32: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'state_cb_duplex' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/test/test_devices.cpp:244:63: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/test/test_devices.cpp:30:32: note: Parameter 'stream' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:981:7: style: Condition '!format' is always true [knownConditionTrueFalse] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:963:19: note: Assignment 'format=nullptr', assigned value is 0 cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:981:7: note: Condition '!format' is always true cubeb-0.0~git20250529.78ee5f0+ds/test/test_latency.cpp:18:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/android/cubeb_media_library.h:38:7: error: Resource leak: ml.libmedia [resourceLeak] cubeb-0.0~git20250529.78ee5f0+ds/src/android/cubeb-output-latency.h:24:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ol [nullPointerOutOfMemory] cubeb-0.0~git20250529.78ee5f0+ds/src/android/cubeb-output-latency.h:22:41: note: Assuming allocation function fails cubeb-0.0~git20250529.78ee5f0+ds/src/android/cubeb-output-latency.h:22:8: note: Assignment 'ol=(struct output_latency_function*)calloc(1,sizeof(struct output_latency_function))', assigned value is 0 cubeb-0.0~git20250529.78ee5f0+ds/src/android/cubeb-output-latency.h:24:3: note: Null pointer dereference cubeb-0.0~git20250529.78ee5f0+ds/src/android/cubeb-output-latency.h:26:7: warning: If memory allocation fails, then there is a possible null pointer dereference: ol [nullPointerOutOfMemory] cubeb-0.0~git20250529.78ee5f0+ds/src/android/cubeb-output-latency.h:22:41: note: Assuming allocation function fails cubeb-0.0~git20250529.78ee5f0+ds/src/android/cubeb-output-latency.h:22:8: note: Assignment 'ol=(struct output_latency_function*)calloc(1,sizeof(struct output_latency_function))', assigned value is 0 cubeb-0.0~git20250529.78ee5f0+ds/src/android/cubeb-output-latency.h:26:7: note: Null pointer dereference cubeb-0.0~git20250529.78ee5f0+ds/src/android/cubeb-output-latency.h:31:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ol [nullPointerOutOfMemory] cubeb-0.0~git20250529.78ee5f0+ds/src/android/cubeb-output-latency.h:22:41: note: Assuming allocation function fails cubeb-0.0~git20250529.78ee5f0+ds/src/android/cubeb-output-latency.h:22:8: note: Assignment 'ol=(struct output_latency_function*)calloc(1,sizeof(struct output_latency_function))', assigned value is 0 cubeb-0.0~git20250529.78ee5f0+ds/src/android/cubeb-output-latency.h:26:19: note: Assuming condition is false cubeb-0.0~git20250529.78ee5f0+ds/src/android/cubeb-output-latency.h:31:3: note: Null pointer dereference cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_array_queue.h:32:3: warning: If memory allocation fails, then there is a possible null pointer dereference: new_queue [nullPointerOutOfMemory] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_array_queue.h:31:50: note: Assuming allocation function fails cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_array_queue.h:31:29: note: Assignment 'new_queue=(struct array_queue*)calloc(1,sizeof(struct array_queue))', assigned value is 0 cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_array_queue.h:32:3: note: Null pointer dereference cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_array_queue.h:33:3: warning: If memory allocation fails, then there is a possible null pointer dereference: new_queue [nullPointerOutOfMemory] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_array_queue.h:31:50: note: Assuming allocation function fails cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_array_queue.h:31:29: note: Assignment 'new_queue=(struct array_queue*)calloc(1,sizeof(struct array_queue))', assigned value is 0 cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_array_queue.h:33:3: note: Null pointer dereference cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_array_queue.h:34:3: warning: If memory allocation fails, then there is a possible null pointer dereference: new_queue [nullPointerOutOfMemory] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_array_queue.h:31:50: note: Assuming allocation function fails cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_array_queue.h:31:29: note: Assignment 'new_queue=(struct array_queue*)calloc(1,sizeof(struct array_queue))', assigned value is 0 cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_array_queue.h:34:3: note: Null pointer dereference cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_array_queue.h:35:3: warning: If memory allocation fails, then there is a possible null pointer dereference: new_queue [nullPointerOutOfMemory] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_array_queue.h:31:50: note: Assuming allocation function fails cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_array_queue.h:31:29: note: Assignment 'new_queue=(struct array_queue*)calloc(1,sizeof(struct array_queue))', assigned value is 0 cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_array_queue.h:35:3: note: Null pointer dereference cubeb-0.0~git20250529.78ee5f0+ds/test/test_duplex.cpp:41:16: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/test/test_duplex.cpp:42:16: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/test/test_duplex.cpp:37:31: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'data_cb_duplex' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/test/test_duplex.cpp:340:41: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/test/test_duplex.cpp:37:31: note: Parameter 'stream' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/test/test_duplex.cpp:41:11: style: Variable 'ib' can be declared as pointer to const [constVariablePointer] cubeb-0.0~git20250529.78ee5f0+ds/test/test_duplex.cpp:63:32: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'state_cb_duplex' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/test/test_duplex.cpp:340:57: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/test/test_duplex.cpp:63:32: note: Parameter 'stream' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/test/test_duplex.cpp:228:30: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'data_cb_input' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/test/test_duplex.cpp:354:25: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/test/test_duplex.cpp:228:30: note: Parameter 'stream' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/test/test_duplex.cpp:228:45: style: Parameter 'user' can be declared as pointer to const. However it seems that 'data_cb_input' is a callback function, if 'user' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/test/test_duplex.cpp:354:25: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/test/test_duplex.cpp:228:45: note: Parameter 'user' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/test/test_duplex.cpp:229:22: style: Parameter 'outputbuffer' can be declared as pointer to const. However it seems that 'data_cb_input' is a callback function, if 'outputbuffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/test/test_duplex.cpp:354:25: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/test/test_duplex.cpp:229:22: note: Parameter 'outputbuffer' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/test/test_duplex.cpp:239:31: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'state_cb_input' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/test/test_duplex.cpp:354:40: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/test/test_duplex.cpp:239:31: note: Parameter 'stream' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/src/android/cubeb_media_library.h:29:27: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/src/android/cubeb_media_library.h:35:29: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/src/android/cubeb_media_library.h:43:8: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/src/android/cubeb-output-latency.h:22:8: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_array_queue.h:31:29: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_array_queue.h:32:20: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:661:10: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:752:7: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:754:8: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:756:8: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:757:25: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:759:8: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:766:23: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:767:25: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:1194:7: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:1318:19: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:1388:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:532:9: style: Local variable 'r' shadows outer variable [shadowVariable] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:518:7: note: Shadowed declaration cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:532:9: note: Shadow variable cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:1691:9: style: Local variable 'r' shadows outer variable [shadowVariable] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:1676:7: note: Shadowed declaration cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:1691:9: note: Shadow variable cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:1752:9: style: Local variable 'r' shadows outer variable [shadowVariable] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:1738:7: note: Shadowed declaration cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:1752:9: note: Shadow variable cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:154:36: style: Parameter 'stm' can be declared as pointer to const [constParameterPointer] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:201:36: style: Parameter 'stm' can be declared as pointer to const [constParameterPointer] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:434:13: style: Variable 'int16_buf' can be declared as pointer to const [constVariablePointer] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:838:31: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'opensl_get_backend_id' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:1936:23: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:838:31: note: Parameter 'ctx' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:844:38: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'opensl_get_max_channel_count' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:1937:30: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:844:38: note: Parameter 'ctx' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:923:68: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] cubeb-0.0~git20250529.78ee5f0+ds/test/test_logging.cpp:59:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_logging.cpp:79:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acquire [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_logging.cpp:97:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:384:30: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'winmm_get_backend_id' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:1191:26: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:384:30: note: Parameter 'ctx' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:422:41: style: Parameter 'input_stream_params' can be declared as pointer to const. However it seems that 'winmm_stream_init' is a callback function, if 'input_stream_params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:1199:23: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:422:41: note: Parameter 'input_stream_params' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:424:41: style: Parameter 'output_stream_params' can be declared as pointer to const. However it seems that 'winmm_stream_init' is a callback function, if 'output_stream_params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:1199:23: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:424:41: note: Parameter 'output_stream_params' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:664:37: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'winmm_get_max_channel_count' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:1192:32: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:664:37: note: Parameter 'ctx' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:675:31: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'winmm_get_min_latency' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:1193:26: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:675:31: note: Parameter 'ctx' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:964:34: error: Uninitialized variable: status [uninitvar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:1046:33: error: Uninitialized variable: status [uninitvar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:830:12: style: Unused variable: r [unusedVariable] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:831:10: style: Unused variable: time [unusedVariable] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:959:54: style: Variable 'status' is not assigned a value. [unassignedVariable] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_winmm.c:1041:54: style: Variable 'status' is not assigned a value. [unassignedVariable] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:1312:20: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_opensl.cpp:1313:21: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] cubeb-0.0~git20250529.78ee5f0+ds/test/test_logging.cpp:44:29: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'data_cb_load' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/test/test_logging.cpp:115:57: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/test/test_logging.cpp:44:29: note: Parameter 'stream' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/test/test_logging.cpp:44:44: style: Parameter 'user' can be declared as pointer to const. However it seems that 'data_cb_load' is a callback function, if 'user' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/test/test_logging.cpp:115:57: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/test/test_logging.cpp:44:44: note: Parameter 'user' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/test/test_logging.cpp:45:21: style: Parameter 'outputbuffer' can be declared as pointer to const. However it seems that 'data_cb_load' is a callback function, if 'outputbuffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/test/test_logging.cpp:115:57: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/test/test_logging.cpp:45:21: note: Parameter 'outputbuffer' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/test/test_logging.cpp:52:25: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'state_cb' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/test/test_logging.cpp:115:71: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/test/test_logging.cpp:52:25: note: Parameter 'stream' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/test/test_overload_callback.cpp:32:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_overload_callback.cpp:46:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_overload_callback.cpp:72:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_loopback.cpp:204:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_loopback.cpp:241:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_loopback.cpp:265:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_loopback.cpp:295:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_loopback.cpp:321:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_loopback.cpp:407:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_loopback.cpp:502:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_loopback.cpp:573:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_record.cpp:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_record.cpp:60:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_record.cpp:78:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_overload_callback.cpp:40:25: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'state_cb' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/test/test_overload_callback.cpp:93:50: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/test/test_overload_callback.cpp:40:25: note: Parameter 'stream' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/test/test_record.cpp:36:15: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/test/test_record.cpp:32:31: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'data_cb_record' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/test/test_record.cpp:106:46: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/test/test_record.cpp:32:31: note: Parameter 'stream' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/test/test_record.cpp:33:23: style: Parameter 'outputbuffer' can be declared as pointer to const. However it seems that 'data_cb_record' is a callback function, if 'outputbuffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/test/test_record.cpp:106:46: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/test/test_record.cpp:33:23: note: Parameter 'outputbuffer' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/test/test_record.cpp:36:11: style: Variable 'b' can be declared as pointer to const [constVariablePointer] cubeb-0.0~git20250529.78ee5f0+ds/test/test_record.cpp:53:32: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'state_cb_record' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/test/test_record.cpp:106:62: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/test/test_record.cpp:53:32: note: Parameter 'stream' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/test/test_ring_buffer.cpp:47:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_ring_buffer.cpp:68:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_ring_buffer.cpp:91:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_ring_buffer.cpp:21:3: style: Class 'sequence_generator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cubeb-0.0~git20250529.78ee5f0+ds/test/test_ring_buffer.cpp:41:3: style: Class 'sequence_verifier' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cubeb-0.0~git20250529.78ee5f0+ds/test/test_ring_buffer.cpp:150:6: style: Variable 'rv' is reassigned a value before the old one has been used. [redundantAssignment] cubeb-0.0~git20250529.78ee5f0+ds/test/test_ring_buffer.cpp:145:6: note: rv is assigned cubeb-0.0~git20250529.78ee5f0+ds/test/test_ring_buffer.cpp:150:6: note: rv is overwritten cubeb-0.0~git20250529.78ee5f0+ds/test/test_ring_buffer.cpp:42:18: style: Parameter 'elements' can be declared as pointer to const [constParameterPointer] cubeb-0.0~git20250529.78ee5f0+ds/test/test_ring_buffer.cpp:150:6: style: Variable 'rv' is assigned a value that is never used. [unreadVariable] cubeb-0.0~git20250529.78ee5f0+ds/test/test_sanity.cpp:91:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_sanity.cpp:112:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_sanity.cpp:130:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_sanity.cpp:162:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_sanity.cpp:190:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_sanity.cpp:222:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_sanity.cpp:255:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_sanity.cpp:292:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_loopback.cpp:199:36: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/test/test_sanity.cpp:381:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_SAMPLE_S16LE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_loopback.cpp:200:12: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/test/test_sanity.cpp:419:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_loopback.cpp:201:12: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/test/test_sanity.cpp:478:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_loopback.cpp:234:36: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/test/test_sanity.cpp:602:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_STATE_DRAINED [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_loopback.cpp:235:12: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/test/test_sanity.cpp:620:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_loopback.cpp:261:36: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/test/test_sanity.cpp:689:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_DEVICE_TYPE_INPUT [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_loopback.cpp:262:12: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/test/test_loopback.cpp:66:39: style: Parameter 'f' can be declared as reference to const [constParameterReference] cubeb-0.0~git20250529.78ee5f0+ds/test/test_loopback.cpp:66:64: style: Parameter 'g' can be declared as reference to const [constParameterReference] cubeb-0.0~git20250529.78ee5f0+ds/test/test_loopback.cpp:102:40: style: Parameter 'frames' can be declared as reference to const [constParameterReference] cubeb-0.0~git20250529.78ee5f0+ds/test/test_loopback.cpp:367:25: style: Variable 'output_frames' can be declared as reference to const [constVariableReference] cubeb-0.0~git20250529.78ee5f0+ds/test/test_loopback.cpp:368:25: style: Variable 'input_frames' can be declared as reference to const [constVariableReference] cubeb-0.0~git20250529.78ee5f0+ds/test/test_loopback.cpp:464:25: style: Variable 'output_frames' can be declared as reference to const [constVariableReference] cubeb-0.0~git20250529.78ee5f0+ds/test/test_loopback.cpp:465:25: style: Variable 'input_frames' can be declared as reference to const [constVariableReference] cubeb-0.0~git20250529.78ee5f0+ds/test/test_loopback.cpp:541:25: style: Variable 'input_frames' can be declared as reference to const [constVariableReference] cubeb-0.0~git20250529.78ee5f0+ds/test/test_loopback.cpp:653:25: style: Variable 'output_frames' can be declared as reference to const [constVariableReference] cubeb-0.0~git20250529.78ee5f0+ds/test/test_loopback.cpp:654:25: style: Variable 'input_frames' can be declared as reference to const [constVariableReference] cubeb-0.0~git20250529.78ee5f0+ds/test/test_loopback.cpp:288:30: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'state_cb_loop' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/test/test_loopback.cpp:638:25: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/test/test_loopback.cpp:288:30: note: Parameter 'stream' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/test/test_loopback.cpp:110:23: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] cubeb-0.0~git20250529.78ee5f0+ds/test/test_tone.cpp:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_tone.cpp:75:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_tone.cpp:98:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:265:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_SAMPLE_FLOAT32NE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:272:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_SAMPLE_S16NE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:337:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:450:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:480:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:506:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:531:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_SAMPLE_FLOAT32NE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:569:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_SAMPLE_FLOAT32NE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:622:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_SAMPLE_FLOAT32NE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:669:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_SAMPLE_FLOAT32NE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:788:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_SAMPLE_FLOAT32NE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:879:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_SAMPLE_FLOAT32NE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:1162:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_RESAMPLER_QUALITY_DEFAULT [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:1420:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_SAMPLE_FLOAT32NE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:363:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_STREAM_PREF_NONE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:249:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_tone.cpp:37:29: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/test/test_tone.cpp:38:15: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/test/test_tone.cpp:68:29: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/test/test_tone.cpp:39:9: style: The scope of the variable 't1' can be reduced. [variableScope] cubeb-0.0~git20250529.78ee5f0+ds/test/test_tone.cpp:39:13: style: The scope of the variable 't2' can be reduced. [variableScope] cubeb-0.0~git20250529.78ee5f0+ds/test/test_tone.cpp:34:29: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'data_cb_tone' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/test/test_tone.cpp:115:40: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/test/test_tone.cpp:34:29: note: Parameter 'stream' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/test/test_tone.cpp:66:30: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'state_cb_tone' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/test/test_tone.cpp:115:54: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/test/test_tone.cpp:66:30: note: Parameter 'stream' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/test/test_tone.cpp:68:25: style: Variable 'u' can be declared as pointer to const [constVariablePointer] cubeb-0.0~git20250529.78ee5f0+ds/test/test_triple_buffer.cpp:49:6: style: The scope of the variable 'ab' can be reduced. [variableScope] cubeb-0.0~git20250529.78ee5f0+ds/test/test_sanity.cpp:349:7: style: Condition '!is_windows_7()' is always true [knownConditionTrueFalse] cubeb-0.0~git20250529.78ee5f0+ds/test/test_sanity.cpp:349:20: note: Calling function 'is_windows_7' returns 0 cubeb-0.0~git20250529.78ee5f0+ds/test/test_sanity.cpp:349:7: note: Condition '!is_windows_7()' is always true cubeb-0.0~git20250529.78ee5f0+ds/test/test_sanity.cpp:378:19: style: Condition 'is_windows_7()' is always false [knownConditionTrueFalse] cubeb-0.0~git20250529.78ee5f0+ds/test/test_sanity.cpp:378:19: note: Calling function 'is_windows_7' returns 0 cubeb-0.0~git20250529.78ee5f0+ds/test/test_sanity.cpp:378:19: note: Condition 'is_windows_7()' is always false cubeb-0.0~git20250529.78ee5f0+ds/test/test_sanity.cpp:105:7: style: The scope of the variable 'r' can be reduced. [variableScope] cubeb-0.0~git20250529.78ee5f0+ds/test/test_sanity.cpp:366:7: style: The scope of the variable 'r' can be reduced. [variableScope] cubeb-0.0~git20250529.78ee5f0+ds/test/test_sanity.cpp:63:47: style: Parameter 'user_ptr' can be declared as pointer to const. However it seems that 'test_data_callback' is a callback function, if 'user_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/test/test_sanity.cpp:488:41: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/test/test_sanity.cpp:63:47: note: Parameter 'user_ptr' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/test/test_sanity.cpp:581:53: style: Parameter 'user_ptr' can be declared as pointer to const. However it seems that 'test_drain_data_callback' is a callback function, if 'user_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/test/test_sanity.cpp:630:41: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/test/test_sanity.cpp:581:53: note: Parameter 'user_ptr' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:131:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:153:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:157:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:161:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:173:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_SAMPLE_FLOAT32NE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:201:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:211:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:221:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:231:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:241:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:251:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:270:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LOG_DISABLED [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:346:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:352:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_DEVICE_TYPE_INPUT [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:372:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:411:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:419:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:527:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_DEVICE_TYPE_INPUT [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:606:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LOG_NORMAL [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:121:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:233:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eConsole [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:474:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:485:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:505:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:518:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:552:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LOG_NORMAL [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:607:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IUnknown [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:623:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:631:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LOG_NORMAL [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:639:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LOG_NORMAL [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:645:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LOG_NORMAL [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:652:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:669:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:681:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LOG_NORMAL [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:717:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IUnknown [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:741:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LOG_NORMAL [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:776:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LOG_NORMAL [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:782:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LOG_NORMAL [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:789:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LOG_NORMAL [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:797:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:829:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:874:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAVE_FORMAT_EXTENSIBLE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:920:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:931:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:1025:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:1040:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:1168:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:1230:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:1310:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:1344:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:1386:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:1532:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:1550:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:1570:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MMDeviceEnumerator [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:1590:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:1619:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:1640:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MMDeviceEnumerator [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:1670:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LOG_NORMAL [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:1776:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LOG_NORMAL [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:1803:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:1823:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:1855:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_SAMPLE_S16NE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:1911:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:1940:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAVE_FORMAT_EXTENSIBLE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:1955:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eRender [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:2015:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LOG_NORMAL [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:2158:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eCapture [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:2406:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_LOG_NORMAL [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:2457:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:2473:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:2674:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_STREAM_PREF_VOICE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:2693:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:2839:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:2873:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:2882:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:2918:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:2930:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:2974:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:3001:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:3034:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:3069:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:3108:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:3133:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_ERROR [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:3150:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:3163:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:3180:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDeviceTopology [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:3223:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEVICE_STATE_NOTPRESENT [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:3403:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MMDeviceEnumerator [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:3462:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEVICE_STATE_ACTIVE [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:3469:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:3487:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUBEB_DEVICE_TYPE_UNKNOWN [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:162:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:486:12: style: The member function 'delay_line < short >::input_needed_for_output' can be static. [functionStatic] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:493:10: style: The member function 'delay_line < short >::output_for_input' can be static. [functionStatic] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:496:10: style:inconclusive: Technically the member function 'delay_line < short >::latency' can be const. [functionConst] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:486:12: style: The member function 'delay_line < float >::input_needed_for_output' can be static. [functionStatic] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:493:10: style: The member function 'delay_line < float >::output_for_input' can be static. [functionStatic] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:496:10: style:inconclusive: Technically the member function 'delay_line < float >::latency' can be const. [functionConst] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:251:10: style:inconclusive: Technically the member function 'cubeb_resampler_speex_one_way < short >::output_for_input' can be const. [functionConst] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:251:10: style:inconclusive: Technically the member function 'cubeb_resampler_speex_one_way < float >::output_for_input' can be const. [functionConst] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:131:12: style: The destructor '~cubeb_resampler_speex < short , cubeb_resampler_speex_one_way < short > , cubeb_resampler_speex_one_way < short > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:60:12: note: Virtual destructor in base class cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:131:12: note: Destructor in derived class cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:133:16: style: The function 'fill' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:56:16: note: Virtual function in base class cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:133:16: note: Function in derived class cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:136:33: style: The function 'stats' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:59:33: note: Virtual function in base class cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:136:33: note: Function in derived class cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:150:16: style: The function 'latency' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:58:16: note: Virtual function in base class cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:150:16: note: Function in derived class cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:131:12: style: The destructor '~cubeb_resampler_speex < short , cubeb_resampler_speex_one_way < short > , delay_line < short > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:60:12: note: Virtual destructor in base class cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:131:12: note: Destructor in derived class cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:131:12: style: The destructor '~cubeb_resampler_speex < short , delay_line < short > , cubeb_resampler_speex_one_way < short > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:60:12: note: Virtual destructor in base class cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:131:12: note: Destructor in derived class cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:131:12: style: The destructor '~cubeb_resampler_speex < float , cubeb_resampler_speex_one_way < float > , cubeb_resampler_speex_one_way < float > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:60:12: note: Virtual destructor in base class cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:131:12: note: Destructor in derived class cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:131:12: style: The destructor '~cubeb_resampler_speex < float , cubeb_resampler_speex_one_way < float > , delay_line < float > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:60:12: note: Virtual destructor in base class cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:131:12: note: Destructor in derived class cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:131:12: style: The destructor '~cubeb_resampler_speex < float , delay_line < float > , cubeb_resampler_speex_one_way < float > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:60:12: note: Virtual destructor in base class cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:131:12: note: Destructor in derived class cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:85:16: style: The function 'fill' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:56:16: note: Virtual function in base class cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:85:16: note: Function in derived class cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:88:16: style: The function 'latency' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:58:16: note: Virtual function in base class cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:88:16: note: Function in derived class cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:90:33: style: The function 'stats' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:59:33: note: Virtual function in base class cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:90:33: note: Function in derived class cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler.cpp:356:29: style:inconclusive: Function 'cubeb_resampler_fill' argument 3 names different: declaration 'input_frame_count' definition 'input_frames_count'. [funcArgNamesDifferent] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler.h:69:29: note: Function 'cubeb_resampler_fill' argument 3 names different: declaration 'input_frame_count' definition 'input_frames_count'. cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler.cpp:356:29: note: Function 'cubeb_resampler_fill' argument 3 names different: declaration 'input_frame_count' definition 'input_frames_count'. cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:170:52: style:inconclusive: Function 'fill_internal_input' argument 4 names different: declaration 'output_frames_needed' definition ''. [funcArgNamesDifferentUnnamed] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler.cpp:248:9: style:inconclusive: Function 'fill_internal_duplex' argument 1 names different: declaration 'input_buffer' definition 'in_buffer'. [funcArgNamesDifferent] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:167:33: note: Function 'fill_internal_duplex' argument 1 names different: declaration 'input_buffer' definition 'in_buffer'. cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler.cpp:248:9: note: Function 'fill_internal_duplex' argument 1 names different: declaration 'input_buffer' definition 'in_buffer'. cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler.cpp:248:51: style:inconclusive: Function 'fill_internal_duplex' argument 3 names different: declaration 'output_buffer' definition 'out_buffer'. [funcArgNamesDifferent] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:168:33: note: Function 'fill_internal_duplex' argument 3 names different: declaration 'output_buffer' definition 'out_buffer'. cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler.cpp:248:51: note: Function 'fill_internal_duplex' argument 3 names different: declaration 'output_buffer' definition 'out_buffer'. cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler.cpp:169:30: style: Parameter 'input_frames_count' can be declared as pointer to const. However it seems that 'fill_internal_output' is a callback function, if 'input_frames_count' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler.cpp:143:45: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler.cpp:169:30: note: Parameter 'input_frames_count' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:268:20: style: The member function 'cubeb_client::activate_log' can be static. [functionStatic] cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:85:8: note: The member function 'cubeb_client::activate_log' can be static. cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:268:20: note: The member function 'cubeb_client::activate_log' can be static. cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:344:20: style: The member function 'cubeb_client::user_state_cb' can be static. [functionStatic] cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:96:8: note: The member function 'cubeb_client::user_state_cb' can be static. cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:344:20: note: The member function 'cubeb_client::user_state_cb' can be static. cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:110:8: style:inconclusive: Technically the member function 'cubeb_client::has_input' can be const. [functionConst] cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:111:8: style:inconclusive: Technically the member function 'cubeb_client::has_output' can be const. [functionConst] cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:429:30: style: Assigned value 'cl.destroy_stream()' is always true [knownConditionTrueFalse] cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:429:30: note: Calling function 'destroy_stream' returns 1 cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:429:30: note: Assigned value 'cl.destroy_stream()' is always true cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:430:11: style: Condition '!res' is always false [knownConditionTrueFalse] cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:429:30: note: Calling function 'destroy_stream' returns 1 cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:429:30: note: Assignment 'res=cl.destroy_stream()', assigned value is 1 cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:430:11: note: Condition '!res' is always false cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:468:33: style: Assigned value 'cl.destroy_stream()' is always true [knownConditionTrueFalse] cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:468:33: note: Calling function 'destroy_stream' returns 1 cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:468:33: note: Assigned value 'cl.destroy_stream()' is always true cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:469:9: style: Condition 'res' is always true [knownConditionTrueFalse] cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:468:33: note: Calling function 'destroy_stream' returns 1 cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:468:33: note: Assignment 'res=cl.destroy_stream()', assigned value is 1 cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:469:9: note: Condition 'res' is always true cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:184:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:599:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cubeb-0.0~git20250529.78ee5f0+ds/tools/cubeb-test.cpp:575:26: style: Parameter 'argv' can be declared as const array [constParameter] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:276:3: warning: Member variable 'osc_state::max_output_phase_index' is not initialized in the constructor. [uninitMemberVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:276:3: warning: Member variable 'osc_state::output_rate' is not initialized in the constructor. [uninitMemberVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:276:3: warning: Member variable 'osc_state::target_rate' is not initialized in the constructor. [uninitMemberVar] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:1365:3: style: Struct 'ThreadPool' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:450:11: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:450:11: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:480:15: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:480:15: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:480:15: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:506:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:506:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:506:9: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:249:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:368:26: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:1135:13: style: Variable 'iteration' is reassigned a value before the old one has been used. [redundantAssignment] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:1125:13: note: iteration is assigned cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:1135:13: note: iteration is overwritten cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:1144:13: style: Variable 'iteration' is reassigned a value before the old one has been used. [redundantAssignment] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:1135:13: note: iteration is assigned cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:1144:13: note: iteration is overwritten cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:632:8: style: The scope of the variable 'got' can be reduced. [variableScope] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:679:8: style: The scope of the variable 'got' can be reduced. [variableScope] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:364:8: style: The scope of the variable 'got' can be reduced. [variableScope] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:140:21: style: Local variable 'delay' shadows outer function [shadowFunction] cubeb-0.0~git20250529.78ee5f0+ds/test/common.h:35:1: note: Shadowed declaration cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:140:21: note: Shadow variable cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:597:48: style: Parameter 'output_buffer' can be declared as pointer to const [constParameterPointer] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:768:13: style: Variable 'c' can be declared as pointer to const [constVariablePointer] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:829:21: style: Variable 'frames' is assigned a value that is never used. [unreadVariable] cubeb-0.0~git20250529.78ee5f0+ds/test/test_resampler.cpp:930:23: style: Variable 'frames' is assigned a value that is never used. [unreadVariable] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:291:14: warning: Member variable 'cubeb::device_ids' has no initializer. [uninitMemberVarNoCtor] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:321:21: warning: Member variable 'cubeb_stream::voice' has no initializer. [uninitMemberVarNoCtor] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:321:21: warning: Member variable 'cubeb_stream::input_bluetooth_handsfree' has no initializer. [uninitMemberVarNoCtor] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:125:27: warning: The class 'no_addref_release < wasapi_collection_notification_client >' defines member function with name 'AddRef' also defined in its parent class 'wasapi_collection_notification_client'. [duplInheritedMember] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:594:27: note: Parent function 'wasapi_collection_notification_client::AddRef' cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:125:27: note: Derived function 'no_addref_release < wasapi_collection_notification_client >::AddRef' cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:126:27: warning: The class 'no_addref_release < wasapi_collection_notification_client >' defines member function with name 'Release' also defined in its parent class 'wasapi_collection_notification_client'. [duplInheritedMember] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:596:27: note: Parent function 'wasapi_collection_notification_client::Release' cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:126:27: note: Derived function 'no_addref_release < wasapi_collection_notification_client >::Release' cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:125:27: warning: The class 'no_addref_release < wasapi_endpoint_notification_client >' defines member function with name 'AddRef' also defined in its parent class 'wasapi_endpoint_notification_client'. [duplInheritedMember] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:704:27: note: Parent function 'wasapi_endpoint_notification_client::AddRef' cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:125:27: note: Derived function 'no_addref_release < wasapi_endpoint_notification_client >::AddRef' cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:126:27: warning: The class 'no_addref_release < wasapi_endpoint_notification_client >' defines member function with name 'Release' also defined in its parent class 'wasapi_endpoint_notification_client'. [duplInheritedMember] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:706:27: note: Parent function 'wasapi_endpoint_notification_client::Release' cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:126:27: note: Derived function 'no_addref_release < wasapi_endpoint_notification_client >::Release' cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:203:3: style: Struct 'auto_stream_ref' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:218:3: style: Struct 'wasapi_default_devices' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:254:3: style: Struct 'AutoRegisterThread' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:466:3: style: Class 'monitor_device_notifications' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:620:3: style: Class 'wasapi_collection_notification_client' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_utils.h:304:4: style: The destructor '~auto_array_wrapper_impl < short >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_utils.h:274:12: note: Virtual destructor in base class cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_utils.h:304:4: note: Destructor in derived class cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_utils.h:304:4: style: The destructor '~auto_array_wrapper_impl < float >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_utils.h:274:12: note: Virtual destructor in base class cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_utils.h:304:4: note: Destructor in derived class cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:840:8: style: C-style pointer casting [cstyleCast] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:609:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:612:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:719:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:722:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:1233:13: style: Local variable 'rv' shadows outer variable [shadowVariable] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:1228:8: note: Shadowed declaration cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:1233:13: note: Shadow variable cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:2805:13: style: Local variable 'hr' shadows outer variable [shadowVariable] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:2710:11: note: Shadowed declaration cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:2805:13: note: Shadow variable cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:858:54: style: Parameter 'stream' can be declared as reference to const [constParameterReference] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:859:54: style: Parameter 'mixer' can be declared as reference to const [constParameterReference] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:1815:31: style: Parameter 'context' can be declared as pointer to const. However it seems that 'wasapi_get_backend_id' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:3556:26: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:1815:31: note: Parameter 'context' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:1821:38: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'wasapi_get_max_channel_count' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:3557:33: note: You might need to cast the function pointer here cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:1821:38: note: Parameter 'ctx' can be declared as pointer to const cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:1991:28: style: Variable 'closest_pcm' can be declared as pointer to const [constVariablePointer] cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:3358:22: style: Variable 'wfx' can be declared as pointer to const [constVariablePointer] diff: head cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:1936:44: style:inconclusive: Function 'aaudio_init' argument 2 names different: declaration 'context_name' definition ''. [funcArgNamesDifferentUnnamed] head cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:280:21: warning: Member variable 'cubeb_stream::timing_info' has no initializer. [uninitMemberVarNoCtor] head cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_aaudio.cpp:322:14: warning: Member variable 'cubeb::streams' has no initializer. [uninitMemberVarNoCtor] head cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:103:31: style:inconclusive: Function 'cbjack_get_backend_id' argument 1 names different: declaration 'context' definition ''. [funcArgNamesDifferentUnnamed] head cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:105:38: style:inconclusive: Function 'cbjack_get_max_channel_count' argument 1 names different: declaration 'ctx' definition ''. [funcArgNamesDifferentUnnamed] head cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:107:57: style:inconclusive: Function 'cbjack_get_min_latency' argument 2 names different: declaration 'params' definition ''. [funcArgNamesDifferentUnnamed] head cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:127:45: style:inconclusive: Function 'cbjack_stream_device_destroy' argument 1 names different: declaration 'stream' definition ''. [funcArgNamesDifferentUnnamed] head cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:135:42: style:inconclusive: Function 'cbjack_device_collection_destroy' argument 1 names different: declaration 'context' definition ''. [funcArgNamesDifferentUnnamed] head cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:143:33: style:inconclusive: Function 'cbjack_stream_init' argument 8 names different: declaration 'latency_frames' definition ''. [funcArgNamesDifferentUnnamed] head cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:532:11: style: Variable 'out_interleaved_buffer' can be declared as pointer to const [constVariablePointer] head cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:535:11: style: Variable 'outptr' can be declared as pointer to const [constVariablePointer] head cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:602:11: style: Variable 'out_interleaved_buffer' can be declared as pointer to const [constVariablePointer] head cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_jack.cpp:605:11: style: Variable 'outptr' can be declared as pointer to const [constVariablePointer] head cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_resampler_internal.h:170:52: style:inconclusive: Function 'fill_internal_input' argument 4 names different: declaration 'output_frames_needed' definition ''. [funcArgNamesDifferentUnnamed] head cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:291:14: warning: Member variable 'cubeb::device_ids' has no initializer. [uninitMemberVarNoCtor] head cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:321:21: warning: Member variable 'cubeb_stream::input_bluetooth_handsfree' has no initializer. [uninitMemberVarNoCtor] head cubeb-0.0~git20250529.78ee5f0+ds/src/cubeb_wasapi.cpp:321:21: warning: Member variable 'cubeb_stream::voice' has no initializer. [uninitMemberVarNoCtor] DONE