2024-04-20 20:38 ftp://ftp.de.debian.org/debian/pool/main/o/opus-tools/opus-tools_0.2.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j1 platform: Linux-5.15.0-105-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.56 compiler: g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 cppcheck: head 2.13.0 head-info: fb15ac6 (2024-04-20 19:16:41 +0200) count: 111 66 elapsed-time: 24.4 21.3 head-timing-info: old-timing-info: head results: opus-tools-0.2/share/getopt.c:673:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-tools-0.2/share/getopt.c:768:11: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] opus-tools-0.2/src/audio-in.c:217:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/audio-in.c:294:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_VAL [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/audio-in.c:346:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/audio-in.c:503:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/audio-in.c:793:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/audio-in.c:937:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/audio-in.c:721:24: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] opus-tools-0.2/src/audio-in.c:812:18: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] opus-tools-0.2/src/audio-in.c:134:13: error: Common realloc mistake: 'buf' nulled but not freed upon failure [memleakOnRealloc] opus-tools-0.2/src/audio-in.c:458:9: error: Memory leak: aiff.channel_permute [memleak] opus-tools-0.2/src/audio-in.c:705:9: error: Memory leak: wav.channel_permute [memleak] opus-tools-0.2/src/audio-in.c:854:5: error: Memory leak: wav.channel_permute [memleak] opus-tools-0.2/src/audio-in.c:483:56: style:inconclusive: Function 'wav_open' argument 3 names different: declaration 'buf' definition 'oldbuf'. [funcArgNamesDifferent] opus-tools-0.2/src/encoder.h:88:56: note: Function 'wav_open' argument 3 names different: declaration 'buf' definition 'oldbuf'. opus-tools-0.2/src/audio-in.c:483:56: note: Function 'wav_open' argument 3 names different: declaration 'buf' definition 'oldbuf'. opus-tools-0.2/src/audio-in.c:202:43: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] opus-tools-0.2/src/audio-in.c:231:44: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] opus-tools-0.2/src/audio-in.c:287:42: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] opus-tools-0.2/src/audio-in.c:301:28: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'aiff_id' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opus-tools-0.2/src/audio-in.c:116:6: note: You might need to cast the function pointer here opus-tools-0.2/src/audio-in.c:301:28: note: Parameter 'buf' can be declared as pointer to const opus-tools-0.2/src/audio-in.c:327:57: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'aiff_open' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opus-tools-0.2/src/audio-in.c:116:19: note: You might need to cast the function pointer here opus-tools-0.2/src/audio-in.c:327:57: note: Parameter 'buf' can be declared as pointer to const opus-tools-0.2/src/audio-in.c:468:27: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'wav_id' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opus-tools-0.2/src/audio-in.c:115:6: note: You might need to cast the function pointer here opus-tools-0.2/src/audio-in.c:468:27: note: Parameter 'buf' can be declared as pointer to const opus-tools-0.2/src/audio-in.c:723:10: style: Variable 'ch_permute' can be declared as pointer to const [constVariablePointer] opus-tools-0.2/src/audio-in.c:732:28: style: Variable 'bufu' can be declared as pointer to const [constVariablePointer] opus-tools-0.2/src/wav_io.h:58:41: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] opus-tools-0.2/src/diag_range.c:78:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_BAD_ARG [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/diag_range.c:233:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_BANDWIDTH_NARROWBAND [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/diag_range.c:211:109: style: Parameter 'rngs' can be declared as pointer to const [constParameterPointer] opus-tools-0.2/src/info_opus.c:217:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/info_opus.c:273:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/opus_header.c:98:44: style:inconclusive: Function 'opus_header_parse' argument 1 names different: declaration 'header' definition 'packet'. [funcArgNamesDifferent] opus-tools-0.2/src/opus_header.h:49:44: note: Function 'opus_header_parse' argument 1 names different: declaration 'header' definition 'packet'. opus-tools-0.2/src/opus_header.c:98:44: note: Function 'opus_header_parse' argument 1 names different: declaration 'header' definition 'packet'. opus-tools-0.2/src/opusdec.c:228:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/opusdec.c:400:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/opusdec.c:582:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/opusdec.c:666:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_CHANNEL_COUNT_MAX [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/opusdec.c:498:8: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] opus-tools-0.2/src/opusdec.c:499:8: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] opus-tools-0.2/src/opusdec.c:559:24: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] opus-tools-0.2/src/opusdec.c:168:76: style: Parameter '_i' can be declared as pointer to const [constParameterPointer] opus-tools-0.2/src/opusdec.c:265:27: style: Parameter 'outFile' can be declared as pointer to const [constParameterPointer] opus-tools-0.2/src/opusdec.c:266:37: style: Parameter 'channels' can be declared as pointer to const [constParameterPointer] opus-tools-0.2/src/opusenc.c:102:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/opusenc.c:242:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/opusenc.c:424:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_FRAMESIZE_20_MS [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/opusenc.c:638:16: error: Common realloc mistake: 'opt_ctls_ctlval' nulled but not freed upon failure [memleakOnRealloc] opus-tools-0.2/src/opusenc.c:620:17: style: Variable 'spos' can be declared as pointer to const [constVariablePointer] opus-tools-0.2/src/opusenc.c:620:23: style: Variable 'tpos' can be declared as pointer to const [constVariablePointer] opus-tools-0.2/src/opusenc.c:688:21: style: Variable 'media_type' is assigned a value that is never used. [unreadVariable] opus-tools-0.2/src/opusenc.c:688:36: style: Variable 'media_type_end' is assigned a value that is never used. [unreadVariable] opus-tools-0.2/src/opusinfo.c:74:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/opusinfo.c:87:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/opusinfo.c:98:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/opusinfo.c:840:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/opusinfo.c:967:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/opusinfo.c:231:26: style: Variable 'hex' can be declared as const array [constVariable] opus-tools-0.2/src/opusinfo.c:647:37: style: Parameter 'set' can be declared as pointer to const [constParameterPointer] opus-tools-0.2/src/opusinfo.c:536:21: style: Variable 'broken' is assigned a value that is never used. [unreadVariable] opus-tools-0.2/src/opusinfo.c:543:21: style: Variable 'broken' is assigned a value that is never used. [unreadVariable] opus-tools-0.2/src/opusinfo.c:550:21: style: Variable 'broken' is assigned a value that is never used. [unreadVariable] opus-tools-0.2/src/opusinfo.c:557:21: style: Variable 'broken' is assigned a value that is never used. [unreadVariable] opus-tools-0.2/src/opusinfo.c:564:21: style: Variable 'broken' is assigned a value that is never used. [unreadVariable] opus-tools-0.2/src/opusinfo.c:576:21: style: Variable 'broken' is assigned a value that is never used. [unreadVariable] opus-tools-0.2/src/opusinfo.c:583:21: style: Variable 'broken' is assigned a value that is never used. [unreadVariable] opus-tools-0.2/src/opusrtp.c:117:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/opusrtp.c:156:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/opusrtp.c:185:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/opusrtp.c:239:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/opusrtp.c:265:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/opusrtp.c:348:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/opusrtp.c:373:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/opusrtp.c:400:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/opusrtp.c:479:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/opusrtp.c:498:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/opusrtp.c:536:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/opusrtp.c:863:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/opusrtp.c:1249:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/opusrtp.c:149:9: style: Variable 'identifier' can be declared as pointer to const [constVariablePointer] opus-tools-0.2/src/opusrtp.c:150:9: style: Variable 'vendor' can be declared as pointer to const [constVariablePointer] opus-tools-0.2/src/opusrtp.c:528:71: style: Parameter 'rtp' can be declared as pointer to const [constParameterPointer] opus-tools-0.2/src/opusrtp.c:1229:17: style: Variable 'long_options' can be declared as const array [constVariable] opus-tools-0.2/src/opusrtp.c:70:7: style: struct member 'state::seq' is never used. [unusedStructMember] opus-tools-0.2/src/opusrtp.c:72:7: style: struct member 'state::linktype' is never used. [unusedStructMember] opus-tools-0.2/src/opusrtp.c:73:7: style: struct member 'state::dst_port' is never used. [unusedStructMember] opus-tools-0.2/src/opusrtp.c:74:7: style: struct member 'state::payload_type' is never used. [unusedStructMember] opus-tools-0.2/src/resample.c:344:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spx_int32_t [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/resample.c:402:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spx_int32_t [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/resample.c:450:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spx_int32_t [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/resample.c:513:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spx_int32_t [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/resample.c:576:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spx_int32_t [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/resample.c:600:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESAMPLER_ERR_OVERFLOW [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/resample.c:622:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESAMPLER_ERR_SUCCESS [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/resample.c:807:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESAMPLER_ERR_INVALID_ARG [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/resample.c:891:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spx_int32_t [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/resample.c:962:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESAMPLER_ERR_SUCCESS [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/resample.c:1035:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESAMPLER_ERR_SUCCESS [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/resample.c:1058:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESAMPLER_ERR_SUCCESS [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/resample.c:1081:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESAMPLER_ERR_SUCCESS [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/resample.c:1114:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESAMPLER_ERR_INVALID_ARG [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/resample.c:1156:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESAMPLER_ERR_INVALID_ARG [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/resample.c:1205:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESAMPLER_ERR_SUCCESS [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/resample.c:1219:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESAMPLER_ERR_SUCCESS [valueFlowBailoutIncompleteVar] opus-tools-0.2/src/resample.c:741:18: style: Redundant initialization for 'olen'. The initialized value is overwritten before it is read. [redundantInitialization] opus-tools-0.2/src/resample.c:735:28: note: olen is initialized opus-tools-0.2/src/resample.c:741:18: note: olen is overwritten opus-tools-0.2/src/resample.c:366:11: style: Redundant assignment of 'sum' to itself. [selfAssignment] opus-tools-0.2/src/resample.c:477:11: style: Redundant assignment of 'sum' to itself. [selfAssignment] opus-tools-0.2/src/resample.c:1089:59: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] opus-tools-0.2/src/resample.c:1147:60: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] opus-tools-0.2/src/resample.c:1165:62: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] opus-tools-0.2/src/resample.c:1175:67: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] opus-tools-0.2/src/resample.c:1185:68: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] opus-tools-0.2/src/resample.c:1190:67: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] opus-tools-0.2/src/resample.c:1195:68: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] opus-tools-0.2/src/wav_io.c:52:23: warning: Uninitialized variable: new_stream_map [uninitvar] opus-tools-0.2/src/wav_io.c:48:18: note: Assuming condition is false opus-tools-0.2/src/wav_io.c:52:23: note: Uninitialized variable: new_stream_map diff: head opus-tools-0.2/src/audio-in.c:294:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_VAL [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/audio-in.c:346:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/audio-in.c:503:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/audio-in.c:732:28: style: Variable 'bufu' can be declared as pointer to const [constVariablePointer] head opus-tools-0.2/src/audio-in.c:793:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/audio-in.c:937:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/diag_range.c:233:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_BANDWIDTH_NARROWBAND [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/info_opus.c:273:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/opusdec.c:400:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/opusdec.c:582:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/opusdec.c:666:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_CHANNEL_COUNT_MAX [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/opusenc.c:242:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/opusenc.c:424:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_FRAMESIZE_20_MS [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/opusinfo.c:840:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/opusinfo.c:87:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/opusinfo.c:967:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/opusinfo.c:98:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/opusrtp.c:1249:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/opusrtp.c:156:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/opusrtp.c:185:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/opusrtp.c:239:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/opusrtp.c:265:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/opusrtp.c:348:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/opusrtp.c:373:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/opusrtp.c:400:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/opusrtp.c:479:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/opusrtp.c:498:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/opusrtp.c:536:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/opusrtp.c:863:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/resample.c:1035:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESAMPLER_ERR_SUCCESS [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/resample.c:1058:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESAMPLER_ERR_SUCCESS [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/resample.c:1081:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESAMPLER_ERR_SUCCESS [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/resample.c:1114:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESAMPLER_ERR_INVALID_ARG [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/resample.c:1156:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESAMPLER_ERR_INVALID_ARG [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/resample.c:1205:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESAMPLER_ERR_SUCCESS [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/resample.c:1219:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESAMPLER_ERR_SUCCESS [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/resample.c:366:11: style: Redundant assignment of 'sum' to itself. [selfAssignment] 2.13.0 opus-tools-0.2/src/resample.c:366:11: warning: Redundant assignment of 'sum' to itself. [selfAssignment] head opus-tools-0.2/src/resample.c:402:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spx_int32_t [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/resample.c:450:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spx_int32_t [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/resample.c:477:11: style: Redundant assignment of 'sum' to itself. [selfAssignment] 2.13.0 opus-tools-0.2/src/resample.c:477:11: warning: Redundant assignment of 'sum' to itself. [selfAssignment] head opus-tools-0.2/src/resample.c:513:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spx_int32_t [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/resample.c:576:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spx_int32_t [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/resample.c:600:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESAMPLER_ERR_OVERFLOW [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/resample.c:622:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESAMPLER_ERR_SUCCESS [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/resample.c:807:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESAMPLER_ERR_INVALID_ARG [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/resample.c:891:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spx_int32_t [valueFlowBailoutIncompleteVar] head opus-tools-0.2/src/resample.c:962:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESAMPLER_ERR_SUCCESS [valueFlowBailoutIncompleteVar] DONE