2026-05-28 09:15 ftp://ftp.de.debian.org/debian/pool/main/o/opus/opus_1.6.1.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-117-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0 cppcheck: head 2.20.0 head-info: 91ceb73 (2026-05-28 10:49:09 +0200) count: 554 530 elapsed-time: 346.9 350.4 head-timing-info: old-timing-info: head results: opus-1.6.1/celt/arm/celt_fft_ne10.c:118:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVE_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/celt/arm/celt_fft_ne10.c:150:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVE_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/celt/arm/celt_mdct_ne10.c:57:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVE_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/celt/arm/celt_mdct_ne10.c:180:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f [valueFlowBailoutIncompleteVar] opus-1.6.1/celt/arch.h:49:2: error: failed to evaluate #if condition, undefined function-like macro invocation: OPUS_GNUC_PREREQ( ... ) [syntaxError] opus-1.6.1/celt/mini_kfft.c:226:25: style: Variable 'twiddles' can be declared as pointer to const [constVariablePointer] opus-1.6.1/celt/tests/test_unit_cwrs32.c:91:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALLOC_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/celt/tests/test_unit_cwrs32.c:146:11: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] opus-1.6.1/celt/tests/test_unit_cwrs32.c:146:11: warning: %lu in format string (no. 2) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] opus-1.6.1/celt/tests/test_unit_cwrs32.c:151:11: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] opus-1.6.1/celt/tests/test_unit_cwrs32.c:151:11: warning: %lu in format string (no. 2) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] opus-1.6.1/celt/tests/test_unit_dft.c:73:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] opus-1.6.1/celt/tests/test_unit_dft.c:88:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kiss_fft_cpx [valueFlowBailoutIncompleteVar] opus-1.6.1/celt/tests/test_unit_dft.c:148:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALLOC_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/celt/tests/test_unit_dft.c:129:9: style: The if condition is the same as the previous if condition [duplicateCondition] opus-1.6.1/celt/tests/test_unit_dft.c:119:9: note: First condition opus-1.6.1/celt/tests/test_unit_dft.c:129:9: note: Second condition opus-1.6.1/celt/tests/test_unit_dft.c:110:9: warning: If memory allocation fails, then there is a possible null pointer dereference: in [nullPointerOutOfMemory] opus-1.6.1/celt/tests/test_unit_dft.c:106:31: note: Assuming allocation function fails opus-1.6.1/celt/tests/test_unit_dft.c:106:10: note: Assignment 'in=(kiss_fft_cpx*)malloc(buflen)', assigned value is 0 opus-1.6.1/celt/tests/test_unit_dft.c:110:9: note: Null pointer dereference opus-1.6.1/celt/tests/test_unit_dft.c:111:9: warning: If memory allocation fails, then there is a possible null pointer dereference: in [nullPointerOutOfMemory] opus-1.6.1/celt/tests/test_unit_dft.c:106:31: note: Assuming allocation function fails opus-1.6.1/celt/tests/test_unit_dft.c:106:10: note: Assignment 'in=(kiss_fft_cpx*)malloc(buflen)', assigned value is 0 opus-1.6.1/celt/tests/test_unit_dft.c:111:9: note: Null pointer dereference opus-1.6.1/celt/tests/test_unit_dft.c:115:8: warning: If memory allocation fails, then there is a possible null pointer dereference: in [nullPointerOutOfMemory] opus-1.6.1/celt/tests/test_unit_dft.c:106:31: note: Assuming allocation function fails opus-1.6.1/celt/tests/test_unit_dft.c:106:10: note: Assignment 'in=(kiss_fft_cpx*)malloc(buflen)', assigned value is 0 opus-1.6.1/celt/tests/test_unit_dft.c:115:8: note: Null pointer dereference opus-1.6.1/celt/tests/test_unit_dft.c:116:8: warning: If memory allocation fails, then there is a possible null pointer dereference: in [nullPointerOutOfMemory] opus-1.6.1/celt/tests/test_unit_dft.c:106:31: note: Assuming allocation function fails opus-1.6.1/celt/tests/test_unit_dft.c:106:10: note: Assignment 'in=(kiss_fft_cpx*)malloc(buflen)', assigned value is 0 opus-1.6.1/celt/tests/test_unit_dft.c:116:8: note: Null pointer dereference opus-1.6.1/celt/tests/test_unit_entropy.c:71:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/celt/tests/test_unit_entropy.c:115:9: warning: %i in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opus-1.6.1/celt/tests/test_unit_entropy.c:124:9: warning: %i in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opus-1.6.1/celt/tests/test_unit_entropy.c:196:7: warning: %i in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opus-1.6.1/celt/tests/test_unit_entropy.c:202:7: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opus-1.6.1/celt/tests/test_unit_entropy.c:208:7: warning: %i in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opus-1.6.1/celt/tests/test_unit_entropy.c:215:9: warning: %i in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opus-1.6.1/celt/tests/test_unit_entropy.c:215:9: warning: %i in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opus-1.6.1/celt/tests/test_unit_entropy.c:221:9: warning: %i in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opus-1.6.1/celt/tests/test_unit_entropy.c:276:7: warning: %i in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opus-1.6.1/celt/tests/test_unit_entropy.c:308:9: warning: %i in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opus-1.6.1/celt/tests/test_unit_entropy.c:308:9: warning: %i in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opus-1.6.1/celt/tests/test_unit_entropy.c:308:9: warning: %i in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opus-1.6.1/celt/tests/test_unit_entropy.c:311:9: warning: %i in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opus-1.6.1/celt/tests/test_unit_entropy.c:316:9: warning: %i in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] opus-1.6.1/celt/tests/test_unit_entropy.c:181:5: warning: If memory allocation fails, then there is a possible null pointer dereference: tell [nullPointerOutOfMemory] opus-1.6.1/celt/tests/test_unit_entropy.c:178:28: note: Assuming allocation function fails opus-1.6.1/celt/tests/test_unit_entropy.c:178:10: note: Assignment 'tell=(unsigned int*)malloc((sz+1)*sizeof(*tell))', assigned value is 0 opus-1.6.1/celt/tests/test_unit_entropy.c:181:5: note: Null pointer dereference opus-1.6.1/celt/tests/test_unit_entropy.c:187:24: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] opus-1.6.1/celt/tests/test_unit_entropy.c:177:28: note: Assuming allocation function fails opus-1.6.1/celt/tests/test_unit_entropy.c:177:10: note: Assignment 'data=(unsigned int*)malloc(sz*sizeof(*data))', assigned value is 0 opus-1.6.1/celt/tests/test_unit_entropy.c:187:24: note: Null pointer dereference opus-1.6.1/celt/tests/test_unit_entropy.c:188:7: warning: If memory allocation fails, then there is a possible null pointer dereference: tell [nullPointerOutOfMemory] opus-1.6.1/celt/tests/test_unit_entropy.c:178:28: note: Assuming allocation function fails opus-1.6.1/celt/tests/test_unit_entropy.c:178:10: note: Assignment 'tell=(unsigned int*)malloc((sz+1)*sizeof(*tell))', assigned value is 0 opus-1.6.1/celt/tests/test_unit_entropy.c:188:7: note: Null pointer dereference opus-1.6.1/celt/tests/test_unit_entropy.c:242:5: warning: If memory allocation fails, then there is a possible null pointer dereference: tell [nullPointerOutOfMemory] opus-1.6.1/celt/tests/test_unit_entropy.c:239:28: note: Assuming allocation function fails opus-1.6.1/celt/tests/test_unit_entropy.c:239:10: note: Assignment 'tell=(unsigned int*)malloc((sz+1)*sizeof(*tell))', assigned value is 0 opus-1.6.1/celt/tests/test_unit_entropy.c:242:5: note: Null pointer dereference opus-1.6.1/celt/tests/test_unit_entropy.c:244:7: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] opus-1.6.1/celt/tests/test_unit_entropy.c:238:28: note: Assuming allocation function fails opus-1.6.1/celt/tests/test_unit_entropy.c:238:10: note: Assignment 'data=(unsigned int*)malloc(sz*sizeof(*data))', assigned value is 0 opus-1.6.1/celt/tests/test_unit_entropy.c:244:7: note: Null pointer dereference opus-1.6.1/celt/tests/test_unit_entropy.c:245:7: warning: If memory allocation fails, then there is a possible null pointer dereference: logp1 [nullPointerOutOfMemory] opus-1.6.1/celt/tests/test_unit_entropy.c:237:29: note: Assuming allocation function fails opus-1.6.1/celt/tests/test_unit_entropy.c:237:11: note: Assignment 'logp1=(unsigned int*)malloc(sz*sizeof(*logp1))', assigned value is 0 opus-1.6.1/celt/tests/test_unit_entropy.c:245:7: note: Null pointer dereference opus-1.6.1/celt/tests/test_unit_entropy.c:246:7: warning: If memory allocation fails, then there is a possible null pointer dereference: enc_method [nullPointerOutOfMemory] opus-1.6.1/celt/tests/test_unit_entropy.c:240:34: note: Assuming allocation function fails opus-1.6.1/celt/tests/test_unit_entropy.c:240:16: note: Assignment 'enc_method=(unsigned int*)malloc(sz*sizeof(*enc_method))', assigned value is 0 opus-1.6.1/celt/tests/test_unit_entropy.c:246:7: note: Null pointer dereference opus-1.6.1/celt/tests/test_unit_entropy.c:247:14: warning: If memory allocation fails, then there is a possible null pointer dereference: enc_method [nullPointerOutOfMemory] opus-1.6.1/celt/tests/test_unit_entropy.c:240:34: note: Assuming allocation function fails opus-1.6.1/celt/tests/test_unit_entropy.c:240:16: note: Assignment 'enc_method=(unsigned int*)malloc(sz*sizeof(*enc_method))', assigned value is 0 opus-1.6.1/celt/tests/test_unit_entropy.c:247:14: note: Null pointer dereference opus-1.6.1/celt/tests/test_unit_laplace.c:47:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAPLACE_MINP [valueFlowBailoutIncompleteVar] opus-1.6.1/celt/tests/test_unit_laplace.c:60:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALLOC_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/celt/tests/test_unit_mathops.c:71:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/celt/tests/test_unit_mathops.c:88:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/celt/tests/test_unit_mathops.c:114:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/celt/tests/test_unit_mathops.c:143:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/celt/tests/test_unit_mathops.c:164:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/celt/tests/test_unit_mathops.c:189:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/celt/tests/test_unit_mathops.c:214:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/celt/tests/test_unit_mathops.c:231:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PI [valueFlowBailoutIncompleteVar] opus-1.6.1/celt/tests/test_unit_mathops.c:270:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/celt/tests/test_unit_mathops.c:687:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/celt/tests/test_unit_mathops.c:725:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/celt/tests/test_unit_mathops.c:659:23: style: Condition 'cnt>14!=1' is always false [knownConditionTrueFalse] opus-1.6.1/celt/tests/test_unit_types.c:37:19: note: Assignment 'i=1', assigned value is 1 opus-1.6.1/celt/tests/test_unit_types.c:38:4: note: Compound assignment '<<=', assigned value is 16384 opus-1.6.1/celt/tests/test_unit_types.c:39:14: note: Condition 'i>>14!=1' is always false opus-1.6.1/celt/x86/vq_sse2.c:55:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVE_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/cmake/vla.c:5:9: style: Unused variable: N [unusedVariable] opus-1.6.1/dnn/arm/nnet_dotprod.c:33:2: error: #error nnet_dotprod.c is being compiled without DOTPROD enabled [preprocessorErrorDirective] opus-1.6.1/dnn/arm/nnet_neon.c:33:2: error: #error nnet_neon.c is being compiled without Neon enabled [preprocessorErrorDirective] opus-1.6.1/dnn/bwe_demo.c:46:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/dnn/bwe_demo.c:68:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/dnn/dred_compare.c:42:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/dnn/dred_compare.c:219:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/dnn/dred_compare.c:369:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/dnn/dred_compare.c:585:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/dnn/dred_compare.c:650:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/dnn/dred_compare.c:365:13: style: Variable 'downsample' is reassigned a value before the old one has been used. [redundantAssignment] opus-1.6.1/dnn/dred_compare.c:326:13: note: downsample is assigned opus-1.6.1/dnn/dred_compare.c:365:13: note: downsample is overwritten opus-1.6.1/dnn/dred_compare.c:113:13: style: Checking if unsigned expression 'nread' is less than zero. [unsignedLessThanZero] opus-1.6.1/dnn/dred_decoder.c:124:14: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] opus-1.6.1/dnn/dred_encoder.c:66:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_BAD_ARG [valueFlowBailoutIncompleteVar] opus-1.6.1/dnn/dred_encoder.c:170:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERY_SMALL [valueFlowBailoutIncompleteVar] opus-1.6.1/dnn/dred_encoder.c:71:16: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] opus-1.6.1/dnn/dred_encoder.c:73:16: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] opus-1.6.1/dnn/dred_encoder.c:279:134: style: Parameter 'activity_mem' can be declared as pointer to const [constParameterPointer] opus-1.6.1/dnn/dred_encoder.c:228:28: style: Variable 'curr_offset16k' is assigned a value that is never used. [unreadVariable] opus-1.6.1/dnn/dred_rdovae_dec.c:88:21: style:inconclusive: Function 'dred_rdovae_decode_qframe' argument 1 names different: declaration 'h' definition 'dec_state'. [funcArgNamesDifferent] opus-1.6.1/dnn/dred_rdovae_dec.h:50:48: note: Function 'dred_rdovae_decode_qframe' argument 1 names different: declaration 'h' definition 'dec_state'. opus-1.6.1/dnn/dred_rdovae_dec.c:88:21: note: Function 'dred_rdovae_decode_qframe' argument 1 names different: declaration 'h' definition 'dec_state'. opus-1.6.1/dnn/dred_rdovae_dec.c:91:18: style:inconclusive: Function 'dred_rdovae_decode_qframe' argument 4 names different: declaration 'z' definition 'input'. [funcArgNamesDifferent] opus-1.6.1/dnn/dred_rdovae_dec.h:50:104: note: Function 'dred_rdovae_decode_qframe' argument 4 names different: declaration 'z' definition 'input'. opus-1.6.1/dnn/dred_rdovae_dec.c:91:18: note: Function 'dred_rdovae_decode_qframe' argument 4 names different: declaration 'z' definition 'input'. opus-1.6.1/dnn/dred_rdovae_dec.c:142:18: style: Variable 'output_index' is assigned a value that is never used. [unreadVariable] opus-1.6.1/dnn/dred_rdovae_enc.c:107:18: style: Variable 'output_index' is assigned a value that is never used. [unreadVariable] opus-1.6.1/dnn/dump_data.c:81:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/dnn/dump_data.c:106:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/dnn/dump_data.c:142:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] opus-1.6.1/dnn/dump_data.c:165:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] opus-1.6.1/dnn/dump_data.c:181:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] opus-1.6.1/dnn/dump_data.c:190:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] opus-1.6.1/dnn/dump_data.c:296:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/dnn/common.h:38:23: style: Expression 'exp(x) - 1' can be replaced by 'expm1(x)' to avoid loss of precision. [unpreciseMathCall] opus-1.6.1/dnn/dump_data.c:93:23: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: x [nullPointerOutOfMemory] opus-1.6.1/dnn/dump_data.c:84:33: note: Assuming allocation function fails opus-1.6.1/dnn/dump_data.c:84:7: note: Assignment 'x=(mini_kiss_fft_cpx*)calloc(fft->nfft,sizeof(*x))', assigned value is 0 opus-1.6.1/dnn/dump_data.c:93:23: note: Null pointer dereference opus-1.6.1/dnn/common.h:12:44: style: Argument 'x' shadows outer variable [shadowVariable] opus-1.6.1/dnn/dump_data.c:232:7: note: Shadowed variable opus-1.6.1/dnn/common.h:12:44: note: Shadow argument opus-1.6.1/dnn/common.h:41:39: style: Argument 'x' shadows outer variable [shadowVariable] opus-1.6.1/dnn/dump_data.c:232:7: note: Shadowed variable opus-1.6.1/dnn/common.h:41:39: note: Shadow argument opus-1.6.1/dnn/dump_data.c:74:22: style: Local variable 'x' shadows outer variable [shadowVariable] opus-1.6.1/dnn/dump_data.c:232:7: note: Shadowed variable opus-1.6.1/dnn/dump_data.c:74:22: note: Shadow local variable opus-1.6.1/dnn/dump_data.c:132:21: style: Local variable 'x' shadows outer variable [shadowVariable] opus-1.6.1/dnn/dump_data.c:232:7: note: Shadowed variable opus-1.6.1/dnn/dump_data.c:132:21: note: Shadow local variable opus-1.6.1/dnn/dump_data.c:168:57: style: Argument 'x' shadows outer variable [shadowVariable] opus-1.6.1/dnn/dump_data.c:232:7: note: Shadowed variable opus-1.6.1/dnn/dump_data.c:168:57: note: Shadow argument opus-1.6.1/dnn/dump_data.c:210:37: style: Argument 'x' shadows outer variable [shadowVariable] opus-1.6.1/dnn/dump_data.c:232:7: note: Shadowed variable opus-1.6.1/dnn/dump_data.c:210:37: note: Shadow argument opus-1.6.1/dnn/dump_data.c:217:34: style: Argument 'x' shadows outer variable [shadowVariable] opus-1.6.1/dnn/dump_data.c:232:7: note: Shadowed variable opus-1.6.1/dnn/dump_data.c:217:34: note: Shadow argument opus-1.6.1/dnn/dump_data.c:217:34: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] opus-1.6.1/dnn/dump_data.c:220:9: style: Variable 'weighting_b' can be declared as const array [constVariable] opus-1.6.1/dnn/dump_data.c:221:9: style: Variable 'weighting_a' can be declared as const array [constVariable] opus-1.6.1/dnn/dump_data.c:66:7: style: struct member 'rir_list::block_size' is never used. [unusedStructMember] opus-1.6.1/dnn/dump_data.c:254:20: style: Variable 'speech_gain' is assigned a value that is never used. [unreadVariable] opus-1.6.1/dnn/dump_data.c:259:20: style: Variable 'noise_gain' is assigned a value that is never used. [unreadVariable] opus-1.6.1/dnn/fargan.c:207:12: style: Variable 'sub_cond' can be declared as pointer to const [constVariablePointer] opus-1.6.1/dnn/fargan_demo.c:124:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/dnn/fargan_demo.c:164:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/dnn/fargan_demo.c:199:15: style: Variable 'zeros' can be declared as const array [constVariable] opus-1.6.1/dnn/fargan_demo.c:205:13: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] opus-1.6.1/dnn/freq.c:66:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] opus-1.6.1/dnn/freq.c:137:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] opus-1.6.1/dnn/freq.c:242:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] opus-1.6.1/dnn/freq.c:259:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] opus-1.6.1/dnn/freq.c:282:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] opus-1.6.1/dnn/nnet_arch.h:43:2: error: failed to evaluate #if condition, undefined function-like macro invocation: OPUS_GNUC_PREREQ( ... ) [syntaxError] opus-1.6.1/dnn/lossgen_demo.c:11:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/dnn/lpcnet_enc.c:129:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] opus-1.6.1/dnn/lpcnet_enc.c:194:16: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] opus-1.6.1/dnn/lpcnet_enc.c:194:45: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] opus-1.6.1/dnn/lpcnet_plc.c:46:14: portability:inconclusive: Casting from float * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] opus-1.6.1/dnn/lpcnet_plc.c:48:12: portability:inconclusive: Casting from float * * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] opus-1.6.1/dnn/lpcnet_plc.c:129:11: style: Variable 'zeros' can be declared as const array [constVariable] opus-1.6.1/dnn/lpcnet_plc.c:144:55: style: Parameter 'pcm' can be declared as pointer to const [constParameterPointer] opus-1.6.1/dnn/nndsp.c:87:12: style: Parameter 'gain' can be declared as pointer to const [constParameterPointer] opus-1.6.1/dnn/nndsp.c:150:12: style: Parameter 'window' can be declared as pointer to const [constParameterPointer] opus-1.6.1/dnn/nndsp.c:260:12: style: Parameter 'window' can be declared as pointer to const [constParameterPointer] opus-1.6.1/dnn/vec.h:332:29: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] opus-1.6.1/dnn/nnet.c:83:10: style: Variable 'r' can be declared as pointer to const [constVariablePointer] opus-1.6.1/dnn/osce.c:1439:17: style: Condition 'ret==0' is always true [knownConditionTrueFalse] opus-1.6.1/dnn/osce.c:1430:15: note: Assignment 'ret=0', assigned value is 0 opus-1.6.1/dnn/osce.c:1439:17: note: Condition 'ret==0' is always true opus-1.6.1/dnn/osce.c:1458:17: style: Condition 'ret==0' is always true [knownConditionTrueFalse] opus-1.6.1/dnn/osce.c:1430:15: note: Assignment 'ret=0', assigned value is 0 opus-1.6.1/dnn/osce.c:1458:17: note: Condition 'ret==0' is always true opus-1.6.1/dnn/osce.c:1428:33: style:inconclusive: Function 'osce_load_models' argument 1 names different: declaration 'hModel' definition 'model'. [funcArgNamesDifferent] opus-1.6.1/dnn/osce.h:89:33: note: Function 'osce_load_models' argument 1 names different: declaration 'hModel' definition 'model'. opus-1.6.1/dnn/osce.c:1428:33: note: Function 'osce_load_models' argument 1 names different: declaration 'hModel' definition 'model'. opus-1.6.1/dnn/osce_features.c:221:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] opus-1.6.1/dnn/osce_features.c:329:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_VOICED [valueFlowBailoutIncompleteVar] opus-1.6.1/dnn/osce_features.c:442:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LTP_ORDER [valueFlowBailoutIncompleteVar] opus-1.6.1/dnn/osce_features.c:326:17: style: Condition 'modulus==0' is always true [knownConditionTrueFalse] opus-1.6.1/dnn/osce_features.c:325:15: note: Assignment 'modulus=0', assigned value is 0 opus-1.6.1/dnn/osce_features.c:326:17: note: Condition 'modulus==0' is always true opus-1.6.1/dnn/osce_features.c:183:51: style: Parameter 'x_in' can be declared as pointer to const [constParameterPointer] opus-1.6.1/dnn/osce_features.c:212:54: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] opus-1.6.1/dnn/osce_features.c:229:70: style: Parameter 'a_q12' can be declared as pointer to const [constParameterPointer] opus-1.6.1/dnn/osce_features.c:259:56: style: Parameter 'signal' can be declared as pointer to const [constParameterPointer] opus-1.6.1/dnn/osce_features.c:292:50: style: Parameter 'signal' can be declared as pointer to const [constParameterPointer] opus-1.6.1/dnn/osce_features.c:545:53: style: Parameter 'x_in' can be declared as pointer to const [constParameterPointer] opus-1.6.1/dnn/osce_features.c:557:65: style: Parameter 'x_fadeout' can be declared as pointer to const [constParameterPointer] opus-1.6.1/dnn/parse_lpcnet_weights.c:77:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] opus-1.6.1/dnn/parse_lpcnet_weights.c:39:15: style: Variable 'h' can be declared as pointer to const [constVariablePointer] opus-1.6.1/dnn/write_lpcnet_weights.c:95:10: warning: If resource allocation fails, then there is a possible null pointer dereference: fout [nullPointerOutOfResources] opus-1.6.1/dnn/write_lpcnet_weights.c:81:21: note: Assuming allocation function fails opus-1.6.1/dnn/write_lpcnet_weights.c:81:21: note: Assignment 'fout=fopen("weights_blob.bin","w")', assigned value is 0 opus-1.6.1/dnn/write_lpcnet_weights.c:95:10: note: Null pointer dereference opus-1.6.1/dnn/write_lpcnet_weights.c:57:17: style: Variable 'zeros' can be declared as const array [constVariable] opus-1.6.1/dnn/x86/nnet_avx2.c:35:2: error: #error nnet_avx2.c is being compiled without AVX2 enabled [preprocessorErrorDirective] opus-1.6.1/dnn/x86/nnet_sse2.c:35:2: error: #error nnet_sse2.c is being compiled without SSE2 enabled [preprocessorErrorDirective] opus-1.6.1/dnn/x86/nnet_sse4_1.c:35:2: error: #error nnet_sse4_1.c is being compiled without SSE4.1 enabled [preprocessorErrorDirective] opus-1.6.1/doc/trivial_example.c:65:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/doc/trivial_example.c:101:7: error: Resource leak: fin [resourceLeak] opus-1.6.1/doc/trivial_example.c:108:7: error: Resource leak: fin [resourceLeak] opus-1.6.1/doc/trivial_example.c:50:10: style: Variable 'inFile' can be declared as pointer to const [constVariablePointer] opus-1.6.1/doc/trivial_example.c:52:10: style: Variable 'outFile' can be declared as pointer to const [constVariablePointer] opus-1.6.1/silk/SigProc_FIX.h:398:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opus_uint32 [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/A2NLSF.c:64:26: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] opus-1.6.1/silk/CNG.c:90:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVE_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/CNG.c:38:38: style: Parameter 'exc_buf_Q14' can be declared as const array [constParameter] opus-1.6.1/silk/HP_variable_cutoff.c:48:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_VOICED [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/HP_variable_cutoff.c:40:37: style: Parameter 'state_Fxx' can be declared as const array [constParameter] opus-1.6.1/silk/LPC_analysis_filter.c:109:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opus_int16 [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/LP_variable_cutoff.c:87:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opus_int32 [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/LP_variable_cutoff.c:106:74: style: Variable 'fac_Q16' is assigned a value that is never used. [unreadVariable] opus-1.6.1/silk/LP_variable_cutoff.c:107:22: style: Variable 'ind' is assigned a value that is never used. [unreadVariable] opus-1.6.1/silk/NLSF2A.c:116:32: warning: Uninitialized variable: cos_LSF_QA [uninitvar] opus-1.6.1/silk/NLSF2A.c:93:19: note: Assuming condition is false opus-1.6.1/silk/NLSF2A.c:116:32: note: Uninitialized variable: cos_LSF_QA opus-1.6.1/silk/NLSF_VQ.c:36:33: style:inconclusive: Function 'silk_NLSF_VQ' argument 1 names different: declaration 'err_Q26' definition 'err_Q24'. [funcArgNamesDifferent] opus-1.6.1/silk/main.h:350:33: note: Function 'silk_NLSF_VQ' argument 1 names different: declaration 'err_Q26' definition 'err_Q24'. opus-1.6.1/silk/NLSF_VQ.c:36:33: note: Function 'silk_NLSF_VQ' argument 1 names different: declaration 'err_Q26' definition 'err_Q24'. opus-1.6.1/silk/NLSF_del_dec_quant.c:188:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opus_int8 [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/NLSF_encode.c:61:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVE_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/NLSF_encode.c:42:34: style:inconclusive: Function 'silk_NLSF_encode' argument 4 names different: declaration 'pW_QW' definition 'pW_Q2'. [funcArgNamesDifferent] opus-1.6.1/silk/main.h:342:34: note: Function 'silk_NLSF_encode' argument 4 names different: declaration 'pW_QW' definition 'pW_Q2'. opus-1.6.1/silk/NLSF_encode.c:42:34: note: Function 'silk_NLSF_encode' argument 4 names different: declaration 'pW_QW' definition 'pW_Q2'. opus-1.6.1/silk/NLSF_stabilize.c:53:20: style: Variable 'I' is assigned a value that is never used. [unreadVariable] opus-1.6.1/silk/NSQ.c:103:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVE_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/NSQ.c:365:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opus_int32 [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/NSQ.c:211:45: style: Variable 'pred_lag_ptr' can be declared as pointer to const [constVariablePointer] opus-1.6.1/silk/NSQ_del_dec.c:145:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVE_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/NSQ_del_dec.c:356:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable psSampleState [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/NSQ_del_dec.c:351:19: style: Variable 'pred_lag_ptr' can be declared as pointer to const [constVariablePointer] opus-1.6.1/silk/NSQ_del_dec.c:351:48: style: Variable 'psLPC_Q14' can be declared as pointer to const [constVariablePointer] opus-1.6.1/silk/PLC.c:145:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opus_int16 [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/PLC.c:198:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVE_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/PLC.c:243:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVE_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/PLC.c:229:35: style: Variable 'rand_ptr' can be declared as pointer to const [constVariablePointer] opus-1.6.1/silk/PLC.c:229:46: style: Variable 'pred_lag_ptr' can be declared as pointer to const [constVariablePointer] opus-1.6.1/silk/VAD.c:100:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVE_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/arm/LPC_inv_pred_gain_neon_intr.c:66:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable silk_int32_MIN [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/arm/LPC_inv_pred_gain_neon_intr.c:200:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SILK_MAX_ORDER_LPC [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/arm/NSQ_del_dec_neon_intr.c:194:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECISION_DELAY [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/arm/NSQ_del_dec_neon_intr.c:274:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVE_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/arm/NSQ_del_dec_neon_intr.c:579:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_LPC_ORDER [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/arm/NSQ_del_dec_neon_intr.c:1051:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LTP_ORDER [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/check_control_input.c:38:35: style: Parameter 'encControl' can be declared as pointer to const [constParameterPointer] opus-1.6.1/silk/control_codec.c:139:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SILK_NO_ERROR [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/control_codec.c:205:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SILK_NO_ERROR [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/control_codec.c:382:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_DEL_DEC_STATES [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/control_codec.c:408:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SILK_NO_ERROR [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/dec_API.c:163:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVE_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/dec_API.c:459:13: style: Variable 'mult_tab' can be declared as const array [constVariable] opus-1.6.1/silk/dec_API.c:379:20: warning: Uninitialized variable: nSamplesOutDec [uninitvar] opus-1.6.1/silk/dec_API.c:332:19: note: Assuming condition is false opus-1.6.1/silk/dec_API.c:379:20: note: Uninitialized variable: nSamplesOutDec opus-1.6.1/silk/decode_core.c:54:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVE_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/decode_core.c:178:24: style: The if condition is the same as the previous if condition [duplicateCondition] opus-1.6.1/silk/decode_core.c:142:24: note: First condition opus-1.6.1/silk/decode_core.c:178:24: note: Second condition opus-1.6.1/silk/decode_core.c:47:17: style: Variable 'A_Q12' can be declared as pointer to const [constVariablePointer] opus-1.6.1/silk/decode_core.c:51:17: style: Variable 'pred_lag_ptr' can be declared as pointer to const [constVariablePointer] opus-1.6.1/silk/decode_frame.c:61:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVE_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/decode_parameters.c:75:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opus_int16 [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/decode_parameters.c:72:52: warning: Uninitialized variable: pNLSF0_Q15 [uninitvar] opus-1.6.1/silk/decode_parameters.c:66:23: note: Assuming condition is false opus-1.6.1/silk/decode_parameters.c:72:52: note: Uninitialized variable: pNLSF0_Q15 opus-1.6.1/silk/enc_API.c:67:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable silk_encoder [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/enc_API.c:92:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable silk_encoder [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/enc_API.c:126:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable API_fs_Hz [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/enc_API.c:169:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVE_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/enc_API.c:120:19: style: Variable 'psEnc' can be declared as pointer to const [constVariablePointer] opus-1.6.1/silk/enc_API.c:163:34: style: Variable 'nSamplesFromInput' is assigned a value that is never used. [unreadVariable] opus-1.6.1/silk/encode_pulses.c:78:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVE_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/fixed/LTP_analysis_filter_FIX.c:46:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LTP_ORDER [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/fixed/LTP_scale_ctrl_FIX.c:43:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CODE_INDEPENDENTLY [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/fixed/arm/warped_autocorrelation_FIX_neon_intr.c:47:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QS [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/fixed/arm/warped_autocorrelation_FIX_neon_intr.c:69:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_SHAPE_LPC_ORDER [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/fixed/burg_modified_FIX.c:60:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SILK_MAX_ORDER_LPC [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/fixed/burg_modified_FIX.c:112:14: style: Variable 'CAb[0]' is reassigned a value before the old one has been used. [redundantAssignment] opus-1.6.1/silk/fixed/burg_modified_FIX.c:83:14: note: CAb[0] is assigned opus-1.6.1/silk/fixed/burg_modified_FIX.c:112:14: note: CAb[0] is overwritten opus-1.6.1/silk/fixed/encode_frame_FIX.c:50:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEECH_ACTIVITY_DTX_THRES [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/fixed/encode_frame_FIX.c:105:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NB_SUBFR [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/fixed/encode_frame_FIX.c:399:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NB_SUBFR [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/fixed/find_LPC_FIX.c:45:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_LPC_ORDER [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/fixed/find_LTP_FIX.c:54:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LTP_ORDER [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/fixed/find_LTP_FIX.c:38:37: style:inconclusive: Function 'silk_find_LTP_FIX' argument 3 names different: declaration 'r_lpc' definition 'r_ptr'. [funcArgNamesDifferent] opus-1.6.1/silk/fixed/main_FIX.h:159:37: note: Function 'silk_find_LTP_FIX' argument 3 names different: declaration 'r_lpc' definition 'r_ptr'. opus-1.6.1/silk/fixed/find_LTP_FIX.c:38:37: note: Function 'silk_find_LTP_FIX' argument 3 names different: declaration 'r_lpc' definition 'r_ptr'. opus-1.6.1/silk/fixed/find_pitch_lags_FIX.c:50:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_FIND_PITCH_LPC_ORDER [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/fixed/find_pred_coefs_FIX.c:44:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NB_SUBFR [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/fixed/noise_shape_analysis_FIX.c:147:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_SHAPE_LPC_ORDER [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/fixed/pitch_analysis_core_FIX.c:107:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PE_D_SRCH_LENGTH [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/fixed/pitch_analysis_core_FIX.c:588:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVE_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/fixed/pitch_analysis_core_FIX.c:660:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVE_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/fixed/process_gains_FIX.c:47:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_VOICED [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/fixed/residual_energy16_FIX.c:46:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MATRIX_SIZE [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/fixed/residual_energy_FIX.c:54:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVE_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/fixed/schur64_FIX.c:43:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SILK_MAX_ORDER_LPC [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/fixed/schur_FIX.c:43:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SILK_MAX_ORDER_LPC [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/fixed/warped_autocorrelation_FIX.c:52:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_SHAPE_LPC_ORDER [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/fixed/x86/burg_modified_FIX_sse4_1.c:65:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SILK_MAX_ORDER_LPC [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/fixed/x86/burg_modified_FIX_sse4_1.c:120:14: style: Variable 'CAb[0]' is reassigned a value before the old one has been used. [redundantAssignment] opus-1.6.1/silk/fixed/x86/burg_modified_FIX_sse4_1.c:91:14: note: CAb[0] is assigned opus-1.6.1/silk/fixed/x86/burg_modified_FIX_sse4_1.c:120:14: note: CAb[0] is overwritten opus-1.6.1/silk/float/LPC_analysis_filter_FLP.c:247:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable silk_float [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/float/LPC_inv_pred_gain_FLP.c:46:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SILK_MAX_ORDER_LPC [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/float/LTP_analysis_filter_FLP.c:46:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LTP_ORDER [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/float/LTP_scale_ctrl_FLP.c:42:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CODE_INDEPENDENTLY [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/float/burg_modified_FLP.c:52:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SILK_MAX_ORDER_LPC [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/float/encode_frame_FLP.c:50:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEECH_ACTIVITY_DTX_THRES [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/float/encode_frame_FLP.c:97:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_FRAME_LENGTH [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/float/encode_frame_FLP.c:396:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NB_SUBFR [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/float/find_LPC_FLP.c:46:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_LPC_ORDER [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/float/find_LTP_FLP.c:53:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LTP_ORDER [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/float/find_pitch_lags_FLP.c:47:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_FIND_PITCH_LPC_ORDER [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/float/find_pred_coefs_FLP.c:44:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NB_SUBFR [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/float/noise_shape_analysis_FLP.c:159:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHAPE_LPC_WIN_MAX [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/float/pitch_analysis_core_FLP.c:83:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PE_MAX_FRAME_LENGTH_MS [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/float/pitch_analysis_core_FLP.c:509:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SILK_PE_MIN_COMPLEX [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/float/pitch_analysis_core_FLP.c:575:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SILK_PE_MIN_COMPLEX [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/float/process_gains_FLP.c:44:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NB_SUBFR [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/float/residual_energy_FLP.c:102:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_FRAME_LENGTH [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/float/schur_FLP.c:41:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SILK_MAX_ORDER_LPC [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/float/warped_autocorrelation_FLP.c:45:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_SHAPE_LPC_ORDER [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/float/wrappers_FLP.c:44:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_LPC_ORDER [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/float/wrappers_FLP.c:62:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_LPC_ORDER [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/float/wrappers_FLP.c:82:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_LPC_ORDER [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/float/wrappers_FLP.c:106:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_FRAME_LENGTH [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/float/wrappers_FLP.c:189:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NB_SUBFR [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/init_encoder.c:54:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable silk_encoder_state_Fxx [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/process_NLSFs.c:105:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opus_int16 [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/quant_LTP_gains.c:112:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opus_int8 [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/quant_LTP_gains.c:39:34: style:inconclusive: Function 'silk_quant_LTP_gains' argument 4 names different: declaration 'sum_gain_dB_Q7' definition 'sum_log_gain_Q7'. [funcArgNamesDifferent] opus-1.6.1/silk/main.h:215:34: note: Function 'silk_quant_LTP_gains' argument 4 names different: declaration 'sum_gain_dB_Q7' definition 'sum_log_gain_Q7'. opus-1.6.1/silk/quant_LTP_gains.c:39:34: note: Function 'silk_quant_LTP_gains' argument 4 names different: declaration 'sum_gain_dB_Q7' definition 'sum_log_gain_Q7'. opus-1.6.1/silk/resampler.c:200:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opus_int16 [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/resampler_down2_3.c:49:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVE_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/resampler_private_IIR_FIR.c:76:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVE_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/resampler_private_down_FIR.c:157:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVE_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/resampler_private_down_FIR.c:47:17: style: Variable 'buf_ptr' can be declared as pointer to const [constVariablePointer] opus-1.6.1/silk/shell_coder.c:56:87: warning: Either the condition 'p>0' is redundant or the array 'silk_shell_code_table_offsets[17]' is accessed at index 18, which is out of bounds. [arrayIndexOutOfBoundsCond] opus-1.6.1/silk/shell_coder.c:55:11: note: Assuming that condition 'p>0' is not redundant opus-1.6.1/silk/shell_coder.c:56:87: note: Array index out of bounds opus-1.6.1/silk/shell_coder.c:69:93: warning: Either the condition 'p>0' is redundant or the array 'silk_shell_code_table_offsets[17]' is accessed at index 18, which is out of bounds. [arrayIndexOutOfBoundsCond] opus-1.6.1/silk/shell_coder.c:68:11: note: Assuming that condition 'p>0' is not redundant opus-1.6.1/silk/shell_coder.c:69:93: note: Array index out of bounds opus-1.6.1/silk/stereo_LR_to_MS.c:59:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVE_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/stereo_LR_to_MS.c:58:26: error: Array 'x1[0]' accessed at index -2, which is out of bounds. [negativeIndex] opus-1.6.1/silk/stereo_LR_to_MS.c:64:18: error: Array 'x1[0]' accessed at index -2, which is out of bounds. [negativeIndex] opus-1.6.1/silk/stereo_LR_to_MS.c:63:14: note: Assignment 'n=0', assigned value is 0 opus-1.6.1/silk/stereo_LR_to_MS.c:64:18: note: Negative array index opus-1.6.1/silk/stereo_LR_to_MS.c:64:44: error: Array 'x2[0]' accessed at index -2, which is out of bounds. [negativeIndex] opus-1.6.1/silk/stereo_LR_to_MS.c:63:14: note: Assignment 'n=0', assigned value is 0 opus-1.6.1/silk/stereo_LR_to_MS.c:64:44: note: Negative array index opus-1.6.1/silk/stereo_LR_to_MS.c:65:18: error: Array 'x1[0]' accessed at index -2, which is out of bounds. [negativeIndex] opus-1.6.1/silk/stereo_LR_to_MS.c:63:14: note: Assignment 'n=0', assigned value is 0 opus-1.6.1/silk/stereo_LR_to_MS.c:65:18: note: Negative array index opus-1.6.1/silk/stereo_LR_to_MS.c:65:44: error: Array 'x2[0]' accessed at index -2, which is out of bounds. [negativeIndex] opus-1.6.1/silk/stereo_LR_to_MS.c:63:14: note: Assignment 'n=0', assigned value is 0 opus-1.6.1/silk/stereo_LR_to_MS.c:65:44: note: Negative array index opus-1.6.1/silk/stereo_MS_to_LR.c:48:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opus_int16 [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/stereo_find_predictor.c:57:16: style: Opposite expression on both sides of '>'. [oppositeExpression] opus-1.6.1/silk/tests/test_unit_LPC_inv_pred_gain.c:46:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SILK_MAX_ORDER_LPC [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/tests/test_unit_LPC_inv_pred_gain.c:95:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALLOC_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/x86/NSQ_del_dec_avx2.c:52:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_DEL_DEC_STATES [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/x86/NSQ_del_dec_avx2.c:95:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable silk_int16_MAX [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/x86/NSQ_del_dec_avx2.c:130:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable silk_int32_MIN [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/x86/NSQ_del_dec_avx2.c:241:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable silk_int32_MAX [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/x86/NSQ_del_dec_avx2.c:247:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable silk_int32_MIN [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/x86/NSQ_del_dec_avx2.c:253:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MULTIPLIER [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/x86/NSQ_del_dec_avx2.c:410:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_SUB_FRAME_LENGTH [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/x86/NSQ_del_dec_avx2.c:663:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HARM_SHAPE_FIR_TAPS [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/x86/NSQ_del_dec_avx2.c:975:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LTP_ORDER [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/x86/NSQ_del_dec_avx2.c:1066:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opus_int32 [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/x86/NSQ_del_dec_sse4_1.c:153:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVE_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/x86/NSQ_del_dec_sse4_1.c:392:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable psSampleState [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/x86/NSQ_del_dec_sse4_1.c:846:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LTP_ORDER [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/x86/NSQ_sse4_1.c:112:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVE_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/x86/NSQ_sse4_1.c:325:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HARM_SHAPE_FIR_TAPS [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/x86/NSQ_sse4_1.c:714:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LTP_ORDER [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/x86/NSQ_sse4_1.c:555:23: error: Array 'table[0][4]' accessed at index table[-1][*], which is out of bounds. [negativeIndex] opus-1.6.1/silk/x86/NSQ_sse4_1.c:549:26: note: Assignment 'q1_Q0=-1', assigned value is -1 opus-1.6.1/silk/x86/NSQ_sse4_1.c:555:23: note: Negative array index opus-1.6.1/silk/x86/NSQ_sse4_1.c:556:23: error: Array 'table[0][4]' accessed at index table[-1][*], which is out of bounds. [negativeIndex] opus-1.6.1/silk/x86/NSQ_sse4_1.c:549:26: note: Assignment 'q1_Q0=-1', assigned value is -1 opus-1.6.1/silk/x86/NSQ_sse4_1.c:556:23: note: Negative array index opus-1.6.1/silk/x86/NSQ_sse4_1.c:558:26: error: Array 'table[0][4]' accessed at index table[-1][*], which is out of bounds. [negativeIndex] opus-1.6.1/silk/x86/NSQ_sse4_1.c:549:26: note: Assignment 'q1_Q0=-1', assigned value is -1 opus-1.6.1/silk/x86/NSQ_sse4_1.c:558:26: note: Negative array index opus-1.6.1/silk/x86/NSQ_sse4_1.c:558:44: error: Array 'table[0][4]' accessed at index table[-1][*], which is out of bounds. [negativeIndex] opus-1.6.1/silk/x86/NSQ_sse4_1.c:549:26: note: Assignment 'q1_Q0=-1', assigned value is -1 opus-1.6.1/silk/x86/NSQ_sse4_1.c:558:44: note: Negative array index opus-1.6.1/silk/x86/VAD_sse4_1.c:57:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VAD_N_BANDS [valueFlowBailoutIncompleteVar] opus-1.6.1/silk/x86/VQ_WMat_EC_sse4_1.c:72:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable silk_int32_MAX [valueFlowBailoutIncompleteVar] opus-1.6.1/src/analysis.c:170:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVE_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/src/analysis.c:289:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tonality [valueFlowBailoutIncompleteVar] opus-1.6.1/src/analysis.c:490:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVE_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/src/analysis.c:228:17: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] opus-1.6.1/src/analysis.c:216:52: style:inconclusive: Function 'tonality_analysis_init' argument 1 names different: declaration 'analysis' definition 'tonal'. [funcArgNamesDifferent] opus-1.6.1/src/analysis.h:89:52: note: Function 'tonality_analysis_init' argument 1 names different: declaration 'analysis' definition 'tonal'. opus-1.6.1/src/analysis.c:216:52: note: Function 'tonality_analysis_init' argument 1 names different: declaration 'analysis' definition 'tonal'. opus-1.6.1/src/analysis.c:225:53: style:inconclusive: Function 'tonality_analysis_reset' argument 1 names different: declaration 'analysis' definition 'tonal'. [funcArgNamesDifferent] opus-1.6.1/src/analysis.h:95:53: note: Function 'tonality_analysis_reset' argument 1 names different: declaration 'analysis' definition 'tonal'. opus-1.6.1/src/analysis.c:225:53: note: Function 'tonality_analysis_reset' argument 1 names different: declaration 'analysis' definition 'tonal'. opus-1.6.1/src/analysis.c:956:69: style:inconclusive: Function 'run_analysis' argument 12 names different: declaration '' definition 'analysis_info'. [funcArgNamesDifferentUnnamed] opus-1.6.1/src/extensions.c:185:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_INVALID_PACKET [valueFlowBailoutIncompleteVar] opus-1.6.1/src/extensions.c:230:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_INVALID_PACKET [valueFlowBailoutIncompleteVar] opus-1.6.1/src/extensions.c:373:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_BUFFER_TOO_SMALL [valueFlowBailoutIncompleteVar] opus-1.6.1/src/extensions.c:414:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_BUFFER_TOO_SMALL [valueFlowBailoutIncompleteVar] opus-1.6.1/src/extensions.c:429:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_BAD_ARG [valueFlowBailoutIncompleteVar] opus-1.6.1/src/extensions.c:464:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_BUFFER_TOO_SMALL [valueFlowBailoutIncompleteVar] opus-1.6.1/src/extensions.c:485:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_BAD_ARG [valueFlowBailoutIncompleteVar] opus-1.6.1/src/mapping_matrix.c:50:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opus_int16 [valueFlowBailoutIncompleteVar] opus-1.6.1/src/mapping_matrix.c:72:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opus_int16 [valueFlowBailoutIncompleteVar] opus-1.6.1/src/mapping_matrix.c:95:15: style: Variable 'matrix_data' can be declared as pointer to const [constVariablePointer] opus-1.6.1/src/mapping_matrix.c:126:15: style: Variable 'matrix_data' can be declared as pointer to const [constVariablePointer] opus-1.6.1/src/mapping_matrix.c:158:15: style: Variable 'matrix_data' can be declared as pointer to const [constVariablePointer] opus-1.6.1/src/mapping_matrix.c:233:15: style: Variable 'matrix_data' can be declared as pointer to const [constVariablePointer] opus-1.6.1/src/mlp.c:126:62: warning: Uninitialized variable: tmp [uninitvar] opus-1.6.1/src/mlp.c:123:14: note: Assuming condition is false opus-1.6.1/src/mlp.c:126:62: note: Uninitialized variable: tmp opus-1.6.1/src/opus.c:247:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_BAD_ARG [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_compare.c:40:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_compare.c:189:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_compare.c:370:16: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] opus-1.6.1/src/opus_compare.c:65:13: style: Checking if unsigned expression 'nread' is less than zero. [unsignedLessThanZero] opus-1.6.1/src/opus_decoder.c:34:3: error: #error "OPUS_BUILD _MUST_ be defined to build Opus. This probably means you need other defines as well, as in a config.h. See the included build files for details." [preprocessorErrorDirective] opus-1.6.1/src/opus_demo.c:124:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_demo.c:434:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_APPLICATION_AUDIO [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_demo.c:122:25: style: Parameter 'argv' can be declared as const array [constParameter] opus-1.6.1/src/opus_demo.c:400:11: style: Variable 'inFile' can be declared as pointer to const [constVariablePointer] opus-1.6.1/src/opus_demo.c:400:20: style: Variable 'outFile' can be declared as pointer to const [constVariablePointer] opus-1.6.1/src/opus_encoder.c:197:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_APPLICATION_AUDIO [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_encoder.c:221:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_APPLICATION_RESTRICTED_CELT [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_encoder.c:342:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_BANDWIDTH_NARROWBAND [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_encoder.c:433:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERY_SMALL [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_encoder.c:447:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable silk_int32_MAX [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_encoder.c:525:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERY_SMALL [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_encoder.c:556:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q15ONE [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_encoder.c:598:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q15ONE [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_encoder.c:635:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_APPLICATION_RESTRICTED_CELT [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_encoder.c:738:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_AUTO [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_encoder.c:832:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_FRAMESIZE_ARG [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_encoder.c:866:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q15ONE [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_encoder.c:951:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_BANDWIDTH_NARROWBAND [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_encoder.c:1016:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_BANDWIDTH_SUPERWIDEBAND [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_encoder.c:1128:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NB_SPEECH_FRAMES_BEFORE_DTX [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_encoder.c:1214:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALLOC_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_encoder.c:1888:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VAD_NO_DECISION [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_encoder.c:2677:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALLOC_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_encoder.c:2712:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALLOC_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_encoder.c:2740:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_ENCODING_DEPTH [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_encoder.c:2778:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_OK [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_encoder.c:748:48: style:inconclusive: Function 'downmix_float' argument 2 names different: declaration 'sub' definition 'y'. [funcArgNamesDifferent] opus-1.6.1/src/opus_private.h:176:48: note: Function 'downmix_float' argument 2 names different: declaration 'sub' definition 'y'. opus-1.6.1/src/opus_encoder.c:748:48: note: Function 'downmix_float' argument 2 names different: declaration 'sub' definition 'y'. opus-1.6.1/src/opus_encoder.c:781:46: style:inconclusive: Function 'downmix_int' argument 2 names different: declaration 'sub' definition 'y'. [funcArgNamesDifferent] opus-1.6.1/src/opus_private.h:177:46: note: Function 'downmix_int' argument 2 names different: declaration 'sub' definition 'y'. opus-1.6.1/src/opus_encoder.c:781:46: note: Function 'downmix_int' argument 2 names different: declaration 'sub' definition 'y'. opus-1.6.1/src/opus_encoder.c:804:48: style:inconclusive: Function 'downmix_int24' argument 2 names different: declaration 'sub' definition 'y'. [funcArgNamesDifferent] opus-1.6.1/src/opus_private.h:178:48: note: Function 'downmix_int24' argument 2 names different: declaration 'sub' definition 'y'. opus-1.6.1/src/opus_encoder.c:804:48: note: Function 'downmix_int24' argument 2 names different: declaration 'sub' definition 'y'. opus-1.6.1/src/opus_encoder.c:1185:66: style:inconclusive: Function 'opus_encode_native' argument 13 names different: declaration '' definition 'float_api'. [funcArgNamesDifferentUnnamed] opus-1.6.1/src/opus_encoder.c:1856:49: style:inconclusive: Function 'opus_encode_frame_native' argument 5 names different: declaration 'max_data_bytes' definition 'orig_max_data_bytes'. [funcArgNamesDifferent] opus-1.6.1/src/opus_encoder.c:1171:49: note: Function 'opus_encode_frame_native' argument 5 names different: declaration 'max_data_bytes' definition 'orig_max_data_bytes'. opus-1.6.1/src/opus_encoder.c:1856:49: note: Function 'opus_encode_frame_native' argument 5 names different: declaration 'max_data_bytes' definition 'orig_max_data_bytes'. opus-1.6.1/src/opus_multistream_decoder.c:82:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_BAD_ARG [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_multistream_decoder.c:128:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_BAD_ARG [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_multistream_decoder.c:163:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_INVALID_PACKET [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_multistream_decoder.c:197:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALLOC_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_multistream_decoder.c:435:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_OK [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_multistream_decoder.c:184:11: style:inconclusive: Function 'opus_multistream_decode_native' argument 6 names different: declaration '' definition 'frame_size'. [funcArgNamesDifferentUnnamed] opus-1.6.1/src/opus_multistream_decoder.c:185:11: style:inconclusive: Function 'opus_multistream_decode_native' argument 7 names different: declaration '' definition 'decode_fec'. [funcArgNamesDifferentUnnamed] opus-1.6.1/src/opus_multistream_decoder.c:186:11: style:inconclusive: Function 'opus_multistream_decode_native' argument 8 names different: declaration '' definition 'soft_clip'. [funcArgNamesDifferentUnnamed] opus-1.6.1/src/opus_multistream_decoder.c:187:13: style:inconclusive: Function 'opus_multistream_decode_native' argument 9 names different: declaration '' definition 'user_data'. [funcArgNamesDifferentUnnamed] opus-1.6.1/src/opus_multistream_encoder.c:87:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opus_val32 [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_multistream_encoder.c:247:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVE_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_multistream_encoder.c:431:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opus_val32 [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_multistream_encoder.c:455:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_BAD_ARG [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_multistream_encoder.c:549:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_BAD_ARG [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_multistream_encoder.c:629:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_BAD_ARG [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_multistream_encoder.c:674:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_BAD_ARG [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_multistream_encoder.c:731:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_AUTO [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_multistream_encoder.c:784:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_AUTO [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_multistream_encoder.c:874:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALLOC_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_multistream_encoder.c:1154:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_OK [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_multistream_encoder.c:566:59: style: Condition 'channels>=1' is always true [knownConditionTrueFalse] opus-1.6.1/src/opus_multistream_encoder.c:548:35: note: Assuming that condition 'channels<1' is not redundant opus-1.6.1/src/opus_multistream_encoder.c:566:59: note: Condition 'channels>=1' is always true opus-1.6.1/src/opus_multistream_encoder.c:845:17: style:inconclusive: Function 'opus_multistream_encode_native' argument 3 names different: declaration '' definition 'pcm'. [funcArgNamesDifferentUnnamed] opus-1.6.1/src/opus_multistream_encoder.c:846:9: style:inconclusive: Function 'opus_multistream_encode_native' argument 4 names different: declaration '' definition 'analysis_frame_size'. [funcArgNamesDifferentUnnamed] opus-1.6.1/src/opus_multistream_encoder.c:847:20: style:inconclusive: Function 'opus_multistream_encode_native' argument 5 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] opus-1.6.1/src/opus_multistream_encoder.c:848:16: style:inconclusive: Function 'opus_multistream_encode_native' argument 6 names different: declaration '' definition 'max_data_bytes'. [funcArgNamesDifferentUnnamed] opus-1.6.1/src/opus_multistream_encoder.c:849:9: style:inconclusive: Function 'opus_multistream_encode_native' argument 7 names different: declaration '' definition 'lsb_depth'. [funcArgNamesDifferentUnnamed] opus-1.6.1/src/opus_multistream_encoder.c:850:18: style:inconclusive: Function 'opus_multistream_encode_native' argument 8 names different: declaration '' definition 'downmix'. [funcArgNamesDifferentUnnamed] opus-1.6.1/src/opus_multistream_encoder.c:851:9: style:inconclusive: Function 'opus_multistream_encode_native' argument 9 names different: declaration '' definition 'float_api'. [funcArgNamesDifferentUnnamed] opus-1.6.1/src/opus_multistream_encoder.c:852:11: style:inconclusive: Function 'opus_multistream_encode_native' argument 10 names different: declaration '' definition 'user_data'. [funcArgNamesDifferentUnnamed] opus-1.6.1/src/opus_multistream_encoder.c:357:18: style: Variable 'mask' can be declared as pointer to const [constVariablePointer] opus-1.6.1/src/opus_projection_decoder.c:155:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALLOC_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_projection_decoder.c:209:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_ALLOC_FAIL [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_projection_decoder.c:270:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_OK [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_projection_decoder.c:55:9: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'opus_projection_copy_channel_out_float' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opus-1.6.1/src/opus_projection_decoder.c:262:10: note: You might need to cast the function pointer here opus-1.6.1/src/opus_projection_decoder.c:55:9: note: Parameter 'user_data' can be declared as pointer to const opus-1.6.1/src/opus_projection_decoder.c:78:9: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'opus_projection_copy_channel_out_short' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opus-1.6.1/src/opus_projection_decoder.c:244:10: note: You might need to cast the function pointer here opus-1.6.1/src/opus_projection_decoder.c:78:9: note: Parameter 'user_data' can be declared as pointer to const opus-1.6.1/src/opus_projection_decoder.c:99:9: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'opus_projection_copy_channel_out_int24' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] opus-1.6.1/src/opus_projection_decoder.c:253:10: note: You might need to cast the function pointer here opus-1.6.1/src/opus_projection_decoder.c:99:9: note: Parameter 'user_data' can be declared as pointer to const opus-1.6.1/src/opus_projection_decoder.c:148:18: style: Parameter 'demixing_matrix' can be declared as pointer to const [constParameterPointer] opus-1.6.1/src/opus_projection_encoder.c:102:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_BAD_ARG [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_projection_encoder.c:121:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_OK [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_projection_encoder.c:170:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_OK [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_projection_encoder.c:244:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_BAD_ARG [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_projection_encoder.c:376:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_ALLOC_FAIL [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_projection_encoder.c:439:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_OK [valueFlowBailoutIncompleteVar] opus-1.6.1/src/opus_projection_encoder.c:437:18: style: Variable 'demixing_matrix' can be declared as pointer to const [constVariablePointer] opus-1.6.1/src/opus_projection_encoder.c:475:17: style: Variable 'internal_short' can be declared as pointer to const [constVariablePointer] opus-1.6.1/src/qext_compare.c:42:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/src/qext_compare.c:190:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/src/qext_compare.c:280:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/src/qext_compare.c:85:13: style: Checking if unsigned expression 'nread' is less than zero. [unsignedLessThanZero] opus-1.6.1/src/repacketizer.c:67:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_INVALID_PACKET [valueFlowBailoutIncompleteVar] opus-1.6.1/src/repacketizer.c:126:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVE_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/src/repacketizer.c:340:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAVE_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/src/repacketizer.c:362:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALLOC_STACK [valueFlowBailoutIncompleteVar] opus-1.6.1/src/repacketizer.c:377:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_BAD_ARG [valueFlowBailoutIncompleteVar] opus-1.6.1/src/repacketizer.c:402:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_BAD_ARG [valueFlowBailoutIncompleteVar] opus-1.6.1/src/repacketizer.c:434:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_BAD_ARG [valueFlowBailoutIncompleteVar] opus-1.6.1/src/repacketizer.c:109:55: style: Parameter 'rp' can be declared as pointer to const [constParameterPointer] opus-1.6.1/src/repacketizer_demo.c:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/src/repacketizer_demo.c:81:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/src/repacketizer_demo.c:169:17: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'int'. [invalidPrintfArgType_uint] opus-1.6.1/src/repacketizer_demo.c:39:18: style: Parameter 'argv0' can be declared as pointer to const [constParameterPointer] opus-1.6.1/tests/test_opus_common.h:72:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/opus_encode_regressions.c:54:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_APPLICATION_VOIP [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/opus_encode_regressions.c:316:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_APPLICATION_RESTRICTED_LOWDELAY [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/opus_encode_regressions.c:366:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_APPLICATION_RESTRICTED_LOWDELAY [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/opus_encode_regressions.c:404:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_APPLICATION_AUDIO [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/opus_encode_regressions.c:933:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_APPLICATION_AUDIO [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/opus_encode_regressions.c:964:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_APPLICATION_AUDIO [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/opus_encode_regressions.c:1007:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_APPLICATION_AUDIO [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/opus_encode_regressions.c:1034:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_APPLICATION_AUDIO [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/opus_encode_regressions.c:1082:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_APPLICATION_RESTRICTED_LOWDELAY [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/opus_encode_regressions.c:1101:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_APPLICATION_AUDIO [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/opus_encode_regressions.c:1151:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_APPLICATION_AUDIO [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/opus_encode_regressions.c:1281:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_common.h:34:6: warning: If memory allocation fails, then there is a possible null pointer dereference: _t [nullPointerOutOfMemory] opus-1.6.1/tests/test_opus_common.h:48:29: note: Assuming allocation function fails opus-1.6.1/tests/test_opus_common.h:48:6: note: Assignment 't=(unsigned char*)malloc(sizeof(unsigned char)*_k*2)', assigned value is 0 opus-1.6.1/tests/test_opus_common.h:51:14: note: Calling function 'deb2_impl', 1st argument 't' value is 0 opus-1.6.1/tests/test_opus_common.h:34:6: note: Null pointer dereference opus-1.6.1/tests/test_opus_common.h:34:13: warning: If memory allocation fails, then there is a possible null pointer dereference: _t [nullPointerOutOfMemory] opus-1.6.1/tests/test_opus_common.h:48:29: note: Assuming allocation function fails opus-1.6.1/tests/test_opus_common.h:48:6: note: Assignment 't=(unsigned char*)malloc(sizeof(unsigned char)*_k*2)', assigned value is 0 opus-1.6.1/tests/test_opus_common.h:51:14: note: Calling function 'deb2_impl', 1st argument 't' value is 0 opus-1.6.1/tests/test_opus_common.h:34:13: note: Null pointer dereference opus-1.6.1/tests/test_opus_common.h:36:12: warning: If memory allocation fails, then there is a possible null pointer dereference: _t [nullPointerOutOfMemory] opus-1.6.1/tests/test_opus_common.h:48:29: note: Assuming allocation function fails opus-1.6.1/tests/test_opus_common.h:48:6: note: Assignment 't=(unsigned char*)malloc(sizeof(unsigned char)*_k*2)', assigned value is 0 opus-1.6.1/tests/test_opus_common.h:51:14: note: Calling function 'deb2_impl', 1st argument 't' value is 0 opus-1.6.1/tests/test_opus_common.h:36:12: note: Null pointer dereference opus-1.6.1/tests/test_opus_common.h:37:8: warning: If memory allocation fails, then there is a possible null pointer dereference: _t [nullPointerOutOfMemory] opus-1.6.1/tests/test_opus_common.h:48:29: note: Assuming allocation function fails opus-1.6.1/tests/test_opus_common.h:48:6: note: Assignment 't=(unsigned char*)malloc(sizeof(unsigned char)*_k*2)', assigned value is 0 opus-1.6.1/tests/test_opus_common.h:51:14: note: Calling function 'deb2_impl', 1st argument 't' value is 0 opus-1.6.1/tests/test_opus_common.h:37:8: note: Null pointer dereference opus-1.6.1/tests/test_opus_common.h:49:11: warning: If memory allocation fails, then there is a possible null pointer dereference: t [nullPointerOutOfMemory] opus-1.6.1/tests/test_opus_common.h:48:29: note: Assuming allocation function fails opus-1.6.1/tests/test_opus_common.h:48:6: note: Assignment 't=(unsigned char*)malloc(sizeof(unsigned char)*_k*2)', assigned value is 0 opus-1.6.1/tests/test_opus_common.h:49:11: note: Null pointer dereference opus-1.6.1/tests/opus_encode_regressions.c:1156:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] opus-1.6.1/tests/opus_encode_regressions.c:1150:9: style: Variable 'enc' is assigned a value that is never used. [unreadVariable] opus-1.6.1/tests/test_opus_api.c:101:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_api.c:367:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_api.c:724:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_api.c:1087:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_api.c:1463:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_api.c:1792:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_api.c:1893:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_api.c:245:11: warning: If memory allocation fails, then there is a possible null pointer dereference: dec2 [nullPointerOutOfMemory] opus-1.6.1/tests/test_opus_api.c:244:29: note: Assuming allocation function fails opus-1.6.1/tests/test_opus_api.c:244:9: note: Assignment 'dec2=(OpusDecoder*)malloc(opus_decoder_get_size(2))', assigned value is 0 opus-1.6.1/tests/test_opus_api.c:245:11: note: Null pointer dereference opus-1.6.1/tests/test_opus_api.c:247:14: warning: If memory allocation fails, then there is a possible null pointer dereference: dec2 [nullPointerOutOfMemory] opus-1.6.1/tests/test_opus_api.c:244:29: note: Assuming allocation function fails opus-1.6.1/tests/test_opus_api.c:244:9: note: Assignment 'dec2=(OpusDecoder*)malloc(opus_decoder_get_size(2))', assigned value is 0 opus-1.6.1/tests/test_opus_api.c:246:46: note: Assuming condition is false opus-1.6.1/tests/test_opus_api.c:247:14: note: Null pointer dereference opus-1.6.1/tests/test_opus_api.c:1368:7: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] opus-1.6.1/tests/test_opus_api.c:1365:7: note: err is assigned opus-1.6.1/tests/test_opus_api.c:1368:7: note: err is overwritten opus-1.6.1/tests/test_opus_api.c:271:10: style: Variable 'l1res' can be declared as const array [constVariable] opus-1.6.1/tests/test_opus_custom.c:70:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_custom.c:155:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opus_int16 [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_custom.c:486:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_BITRATE_MAX [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_custom.c:698:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_custom.c:169:14: warning: If memory allocation fails, then there is a possible null pointer dereference: decC_copy [nullPointerOutOfMemory] opus-1.6.1/tests/test_opus_custom.c:168:25: note: Assuming allocation function fails opus-1.6.1/tests/test_opus_custom.c:168:25: note: Assignment 'decC_copy=malloc(size)', assigned value is 0 opus-1.6.1/tests/test_opus_custom.c:169:14: note: Null pointer dereference opus-1.6.1/tests/test_opus_custom.c:175:14: warning: If memory allocation fails, then there is a possible null pointer dereference: dec_copy [nullPointerOutOfMemory] opus-1.6.1/tests/test_opus_custom.c:174:24: note: Assuming allocation function fails opus-1.6.1/tests/test_opus_custom.c:174:24: note: Assignment 'dec_copy=malloc(size)', assigned value is 0 opus-1.6.1/tests/test_opus_custom.c:175:14: note: Null pointer dereference opus-1.6.1/tests/test_opus_decode.c:141:2: error: failed to evaluate #if condition, undefined function-like macro invocation: OPUS_GNUC_PREREQ( ... ) [syntaxError] opus-1.6.1/tests/test_opus_dred.c:61:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_OK [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_dred.c:101:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_dred.c:89:10: style: Variable 'env_seed' can be declared as pointer to const [constVariablePointer] opus-1.6.1/tests/test_opus_encode.c:120:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_FRAMESIZE_2_5_MS [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_encode.c:172:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_encode.c:243:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_OK [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_encode.c:330:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_encode.c:686:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_encode.c:735:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_encode.c:66:23: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] opus-1.6.1/tests/test_opus_encode.c:162:31: note: Assuming allocation function fails opus-1.6.1/tests/test_opus_encode.c:162:12: note: Assignment 'inbuf=(opus_int16*)malloc(sizeof(*inbuf)*((48000*30)/3))', assigned value is 0 opus-1.6.1/tests/test_opus_encode.c:163:19: note: Calling function 'generate_music', 1st argument 'inbuf' value is 0 opus-1.6.1/tests/test_opus_encode.c:66:23: note: Null pointer dereference opus-1.6.1/tests/test_opus_encode.c:66:32: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] opus-1.6.1/tests/test_opus_encode.c:162:31: note: Assuming allocation function fails opus-1.6.1/tests/test_opus_encode.c:162:12: note: Assignment 'inbuf=(opus_int16*)malloc(sizeof(*inbuf)*((48000*30)/3))', assigned value is 0 opus-1.6.1/tests/test_opus_encode.c:163:19: note: Calling function 'generate_music', 1st argument 'inbuf' value is 0 opus-1.6.1/tests/test_opus_encode.c:66:32: note: Null pointer dereference opus-1.6.1/tests/test_opus_encode.c:80:6: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] opus-1.6.1/tests/test_opus_encode.c:162:31: note: Assuming allocation function fails opus-1.6.1/tests/test_opus_encode.c:162:12: note: Assignment 'inbuf=(opus_int16*)malloc(sizeof(*inbuf)*((48000*30)/3))', assigned value is 0 opus-1.6.1/tests/test_opus_encode.c:163:19: note: Calling function 'generate_music', 1st argument 'inbuf' value is 0 opus-1.6.1/tests/test_opus_encode.c:80:6: note: Null pointer dereference opus-1.6.1/tests/test_opus_encode.c:81:6: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] opus-1.6.1/tests/test_opus_encode.c:162:31: note: Assuming allocation function fails opus-1.6.1/tests/test_opus_encode.c:162:12: note: Assignment 'inbuf=(opus_int16*)malloc(sizeof(*inbuf)*((48000*30)/3))', assigned value is 0 opus-1.6.1/tests/test_opus_encode.c:163:19: note: Calling function 'generate_music', 1st argument 'inbuf' value is 0 opus-1.6.1/tests/test_opus_encode.c:81:6: note: Null pointer dereference opus-1.6.1/tests/test_opus_encode.c:435:14: style: Variable 'modes' can be declared as const array [constVariable] opus-1.6.1/tests/test_opus_encode.c:436:14: style: Variable 'rates' can be declared as const array [constVariable] opus-1.6.1/tests/test_opus_encode.c:437:14: style: Variable 'frame' can be declared as const array [constVariable] opus-1.6.1/tests/test_opus_encode.c:529:14: style: Variable 'modes' can be declared as const array [constVariable] opus-1.6.1/tests/test_opus_encode.c:530:14: style: Variable 'rates' can be declared as const array [constVariable] opus-1.6.1/tests/test_opus_encode.c:531:14: style: Variable 'frame' can be declared as const array [constVariable] opus-1.6.1/tests/test_opus_encode.c:684:24: style: Parameter '_argv' can be declared as const array [constParameter] opus-1.6.1/tests/test_opus_extensions.c:59:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_extensions.c:121:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_extensions.c:137:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_extensions.c:162:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_BUFFER_TOO_SMALL [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_extensions.c:270:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_extensions.c:308:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_extensions.c:340:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_INVALID_PACKET [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_extensions.c:418:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_extensions.c:502:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_extensions.c:602:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_OK [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_extensions.c:679:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_extensions.c:737:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_extensions.c:517:30: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] opus-1.6.1/tests/test_opus_extensions.c:518:30: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] opus-1.6.1/tests/test_opus_extensions.c:539:27: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] opus-1.6.1/tests/test_opus_extensions.c:396:7: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] opus-1.6.1/tests/test_opus_extensions.c:394:51: note: Assuming allocation function fails opus-1.6.1/tests/test_opus_extensions.c:394:28: note: Assignment 'buf=(unsigned char*)malloc(((1U<<31)/255+1)+1)', assigned value is 0 opus-1.6.1/tests/test_opus_extensions.c:396:7: note: Null pointer dereference opus-1.6.1/tests/test_opus_extensions.c:398:7: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] opus-1.6.1/tests/test_opus_extensions.c:394:51: note: Assuming allocation function fails opus-1.6.1/tests/test_opus_extensions.c:394:28: note: Assignment 'buf=(unsigned char*)malloc(((1U<<31)/255+1)+1)', assigned value is 0 opus-1.6.1/tests/test_opus_extensions.c:398:7: note: Null pointer dereference opus-1.6.1/tests/test_opus_extensions.c:397:18: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] opus-1.6.1/tests/test_opus_extensions.c:394:51: note: Assuming allocation function fails opus-1.6.1/tests/test_opus_extensions.c:394:28: note: Assignment 'buf=(unsigned char*)malloc(((1U<<31)/255+1)+1)', assigned value is 0 opus-1.6.1/tests/test_opus_extensions.c:397:18: note: Null pointer addition opus-1.6.1/tests/test_opus_extensions.c:674:8: style: Variable 'res' is reassigned a value before the old one has been used. [redundantAssignment] opus-1.6.1/tests/test_opus_extensions.c:671:8: note: res is assigned opus-1.6.1/tests/test_opus_extensions.c:674:8: note: res is overwritten opus-1.6.1/tests/test_opus_extensions.c:677:8: style: Variable 'res' is reassigned a value before the old one has been used. [redundantAssignment] opus-1.6.1/tests/test_opus_extensions.c:674:8: note: res is assigned opus-1.6.1/tests/test_opus_extensions.c:677:8: note: res is overwritten opus-1.6.1/tests/test_opus_extensions.c:680:8: style: Variable 'res' is reassigned a value before the old one has been used. [redundantAssignment] opus-1.6.1/tests/test_opus_extensions.c:677:8: note: res is assigned opus-1.6.1/tests/test_opus_extensions.c:680:8: note: res is overwritten opus-1.6.1/tests/test_opus_extensions.c:725:10: style: Variable 'env_seed' can be declared as pointer to const [constVariablePointer] opus-1.6.1/tests/test_opus_extensions.c:601:37: warning: Uninitialized variable: payload [uninitvar] opus-1.6.1/tests/test_opus_extensions.c:591:17: note: Assuming condition is false opus-1.6.1/tests/test_opus_extensions.c:601:37: note: Uninitialized variable: payload opus-1.6.1/tests/test_opus_extensions.c:273:11: style: Variable 'result' is assigned a value that is never used. [unreadVariable] opus-1.6.1/tests/test_opus_extensions.c:694:8: style: Variable 'res' is assigned a value that is never used. [unreadVariable] opus-1.6.1/tests/test_opus_padding.c:55:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_padding.c:87:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_projection.c:98:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opus_res [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_projection.c:190:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_APPLICATION_AUDIO [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_projection.c:243:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opus_int32 [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_projection.c:279:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPUS_APPLICATION_AUDIO [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_projection.c:381:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] opus-1.6.1/tests/test_opus_projection.c:247:11: warning: If memory allocation fails, then there is a possible null pointer dereference: a [nullPointerOutOfMemory] opus-1.6.1/tests/test_opus_projection.c:243:28: note: Assuming allocation function fails opus-1.6.1/tests/test_opus_projection.c:243:8: note: Assignment 'a=(opus_int32*)malloc(sizeof(opus_int32)*channels)', assigned value is 0 opus-1.6.1/tests/test_opus_projection.c:247:11: note: Null pointer dereference opus-1.6.1/tests/test_opus_projection.c:248:11: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] opus-1.6.1/tests/test_opus_projection.c:244:28: note: Assuming allocation function fails opus-1.6.1/tests/test_opus_projection.c:244:8: note: Assignment 'b=(opus_int32*)malloc(sizeof(opus_int32)*channels)', assigned value is 0 opus-1.6.1/tests/test_opus_projection.c:248:11: note: Null pointer dereference opus-1.6.1/tests/test_opus_projection.c:249:11: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] opus-1.6.1/tests/test_opus_projection.c:245:28: note: Assuming allocation function fails opus-1.6.1/tests/test_opus_projection.c:245:8: note: Assignment 'c=(opus_int32*)malloc(sizeof(opus_int32)*channels)', assigned value is 0 opus-1.6.1/tests/test_opus_projection.c:249:11: note: Null pointer dereference opus-1.6.1/tests/test_opus_projection.c:250:11: warning: If memory allocation fails, then there is a possible null pointer dereference: d [nullPointerOutOfMemory] opus-1.6.1/tests/test_opus_projection.c:246:28: note: Assuming allocation function fails opus-1.6.1/tests/test_opus_projection.c:246:8: note: Assignment 'd=(opus_int32*)malloc(sizeof(opus_int32)*channels)', assigned value is 0 opus-1.6.1/tests/test_opus_projection.c:250:11: note: Null pointer dereference opus-1.6.1/tests/test_opus_projection.c:261:7: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] opus-1.6.1/tests/test_opus_projection.c:244:28: note: Assuming allocation function fails opus-1.6.1/tests/test_opus_projection.c:244:8: note: Assignment 'b=(opus_int32*)malloc(sizeof(opus_int32)*channels)', assigned value is 0 opus-1.6.1/tests/test_opus_projection.c:261:7: note: Null pointer dereference opus-1.6.1/tests/test_opus_projection.c:261:14: warning: If memory allocation fails, then there is a possible null pointer dereference: a [nullPointerOutOfMemory] opus-1.6.1/tests/test_opus_projection.c:243:28: note: Assuming allocation function fails opus-1.6.1/tests/test_opus_projection.c:243:8: note: Assignment 'a=(opus_int32*)malloc(sizeof(opus_int32)*channels)', assigned value is 0 opus-1.6.1/tests/test_opus_projection.c:261:14: note: Null pointer dereference opus-1.6.1/tests/test_opus_projection.c:261:21: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] opus-1.6.1/tests/test_opus_projection.c:244:28: note: Assuming allocation function fails opus-1.6.1/tests/test_opus_projection.c:244:8: note: Assignment 'b=(opus_int32*)malloc(sizeof(opus_int32)*channels)', assigned value is 0 opus-1.6.1/tests/test_opus_projection.c:261:21: note: Null pointer dereference opus-1.6.1/tests/test_opus_projection.c:261:37: warning: If memory allocation fails, then there is a possible null pointer dereference: a [nullPointerOutOfMemory] opus-1.6.1/tests/test_opus_projection.c:243:28: note: Assuming allocation function fails opus-1.6.1/tests/test_opus_projection.c:243:8: note: Assignment 'a=(opus_int32*)malloc(sizeof(opus_int32)*channels)', assigned value is 0 opus-1.6.1/tests/test_opus_projection.c:261:37: note: Null pointer dereference opus-1.6.1/tests/test_opus_projection.c:262:7: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] opus-1.6.1/tests/test_opus_projection.c:245:28: note: Assuming allocation function fails opus-1.6.1/tests/test_opus_projection.c:245:8: note: Assignment 'c=(opus_int32*)malloc(sizeof(opus_int32)*channels)', assigned value is 0 opus-1.6.1/tests/test_opus_projection.c:262:7: note: Null pointer dereference opus-1.6.1/tests/test_opus_projection.c:262:17: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] opus-1.6.1/tests/test_opus_projection.c:245:28: note: Assuming allocation function fails opus-1.6.1/tests/test_opus_projection.c:245:8: note: Assignment 'c=(opus_int32*)malloc(sizeof(opus_int32)*channels)', assigned value is 0 opus-1.6.1/tests/test_opus_projection.c:262:17: note: Null pointer dereference opus-1.6.1/tests/test_opus_projection.c:262:22: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] opus-1.6.1/tests/test_opus_projection.c:244:28: note: Assuming allocation function fails opus-1.6.1/tests/test_opus_projection.c:244:8: note: Assignment 'b=(opus_int32*)malloc(sizeof(opus_int32)*channels)', assigned value is 0 opus-1.6.1/tests/test_opus_projection.c:262:22: note: Null pointer dereference opus-1.6.1/tests/test_opus_projection.c:262:27: warning: If memory allocation fails, then there is a possible null pointer dereference: d [nullPointerOutOfMemory] opus-1.6.1/tests/test_opus_projection.c:246:28: note: Assuming allocation function fails opus-1.6.1/tests/test_opus_projection.c:246:8: note: Assignment 'd=(opus_int32*)malloc(sizeof(opus_int32)*channels)', assigned value is 0 opus-1.6.1/tests/test_opus_projection.c:262:27: note: Null pointer dereference opus-1.6.1/tests/test_opus_projection.c:262:40: warning: If memory allocation fails, then there is a possible null pointer dereference: d [nullPointerOutOfMemory] opus-1.6.1/tests/test_opus_projection.c:246:28: note: Assuming allocation function fails opus-1.6.1/tests/test_opus_projection.c:246:8: note: Assignment 'd=(opus_int32*)malloc(sizeof(opus_int32)*channels)', assigned value is 0 opus-1.6.1/tests/test_opus_projection.c:262:40: note: Null pointer dereference opus-1.6.1/tests/test_opus_projection.c:262:45: warning: If memory allocation fails, then there is a possible null pointer dereference: b [nullPointerOutOfMemory] opus-1.6.1/tests/test_opus_projection.c:244:28: note: Assuming allocation function fails opus-1.6.1/tests/test_opus_projection.c:244:8: note: Assignment 'b=(opus_int32*)malloc(sizeof(opus_int32)*channels)', assigned value is 0 opus-1.6.1/tests/test_opus_projection.c:262:45: note: Null pointer dereference opus-1.6.1/tests/test_opus_projection.c:263:10: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] opus-1.6.1/tests/test_opus_projection.c:245:28: note: Assuming allocation function fails opus-1.6.1/tests/test_opus_projection.c:245:8: note: Assignment 'c=(opus_int32*)malloc(sizeof(opus_int32)*channels)', assigned value is 0 opus-1.6.1/tests/test_opus_projection.c:263:10: note: Null pointer dereference opus-1.6.1/tests/test_opus_projection.c:227:50: error: Uninitialized variable: dec_error [legacyUninitvar] opus-1.6.1/tests/test_opus_projection.c:211:9: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] diff: head opus-1.6.1/dnn/common.h:12:44: style: Argument 'x' shadows outer variable [shadowVariable] opus-1.6.1/dnn/dump_data.c:232:7: note: Shadowed variable opus-1.6.1/dnn/common.h:12:44: note: Shadow argument head opus-1.6.1/dnn/common.h:41:39: style: Argument 'x' shadows outer variable [shadowVariable] opus-1.6.1/dnn/dump_data.c:232:7: note: Shadowed variable opus-1.6.1/dnn/common.h:41:39: note: Shadow argument head opus-1.6.1/dnn/dred_encoder.c:279:134: style: Parameter 'activity_mem' can be declared as pointer to const [constParameterPointer] 2.20.0 opus-1.6.1/dnn/dump_data.c:132:21: style: Local variable 'x' shadows outer variable [shadowVariable] opus-1.6.1/dnn/dump_data.c:232:7: note: Shadowed declaration opus-1.6.1/dnn/dump_data.c:132:21: note: Shadow variable head opus-1.6.1/dnn/dump_data.c:132:21: style: Local variable 'x' shadows outer variable [shadowVariable] opus-1.6.1/dnn/dump_data.c:232:7: note: Shadowed variable opus-1.6.1/dnn/dump_data.c:132:21: note: Shadow local variable head opus-1.6.1/dnn/dump_data.c:168:57: style: Argument 'x' shadows outer variable [shadowVariable] opus-1.6.1/dnn/dump_data.c:232:7: note: Shadowed variable opus-1.6.1/dnn/dump_data.c:168:57: note: Shadow argument head opus-1.6.1/dnn/dump_data.c:210:37: style: Argument 'x' shadows outer variable [shadowVariable] opus-1.6.1/dnn/dump_data.c:232:7: note: Shadowed variable opus-1.6.1/dnn/dump_data.c:210:37: note: Shadow argument head opus-1.6.1/dnn/dump_data.c:217:34: style: Argument 'x' shadows outer variable [shadowVariable] opus-1.6.1/dnn/dump_data.c:232:7: note: Shadowed variable opus-1.6.1/dnn/dump_data.c:217:34: note: Shadow argument 2.20.0 opus-1.6.1/dnn/dump_data.c:395:16: style: Variable 'E[frame]' is assigned a value that is never used. [unreadVariable] 2.20.0 opus-1.6.1/dnn/dump_data.c:398:18: style: Variable 'E[frame]' is assigned a value that is never used. [unreadVariable] 2.20.0 opus-1.6.1/dnn/dump_data.c:74:22: style: Local variable 'x' shadows outer variable [shadowVariable] opus-1.6.1/dnn/dump_data.c:232:7: note: Shadowed declaration opus-1.6.1/dnn/dump_data.c:74:22: note: Shadow variable head opus-1.6.1/dnn/dump_data.c:74:22: style: Local variable 'x' shadows outer variable [shadowVariable] opus-1.6.1/dnn/dump_data.c:232:7: note: Shadowed variable opus-1.6.1/dnn/dump_data.c:74:22: note: Shadow local variable 2.20.0 opus-1.6.1/dnn/write_lpcnet_weights.c:72:38: warning: If resource allocation fails, then there is a possible null pointer dereference: fout [nullPointerOutOfResources] opus-1.6.1/dnn/write_lpcnet_weights.c:81:21: note: Assuming allocation function fails opus-1.6.1/dnn/write_lpcnet_weights.c:81:21: note: Assignment 'fout=fopen("weights_blob.bin","w")', assigned value is 0 opus-1.6.1/dnn/write_lpcnet_weights.c:82:34: note: Calling function 'write_weights', 2nd argument 'fout' value is 0 opus-1.6.1/dnn/write_lpcnet_weights.c:72:38: note: Null pointer dereference 2.20.0 opus-1.6.1/dnn/write_lpcnet_weights.c:73:37: warning: If resource allocation fails, then there is a possible null pointer dereference: fout [nullPointerOutOfResources] opus-1.6.1/dnn/write_lpcnet_weights.c:81:21: note: Assuming allocation function fails opus-1.6.1/dnn/write_lpcnet_weights.c:81:21: note: Assignment 'fout=fopen("weights_blob.bin","w")', assigned value is 0 opus-1.6.1/dnn/write_lpcnet_weights.c:82:34: note: Calling function 'write_weights', 2nd argument 'fout' value is 0 opus-1.6.1/dnn/write_lpcnet_weights.c:73:37: note: Null pointer dereference 2.20.0 opus-1.6.1/dnn/write_lpcnet_weights.c:74:43: warning: If resource allocation fails, then there is a possible null pointer dereference: fout [nullPointerOutOfResources] opus-1.6.1/dnn/write_lpcnet_weights.c:81:21: note: Assuming allocation function fails opus-1.6.1/dnn/write_lpcnet_weights.c:81:21: note: Assignment 'fout=fopen("weights_blob.bin","w")', assigned value is 0 opus-1.6.1/dnn/write_lpcnet_weights.c:82:34: note: Calling function 'write_weights', 2nd argument 'fout' value is 0 opus-1.6.1/dnn/write_lpcnet_weights.c:74:43: note: Null pointer dereference 2.20.0 opus-1.6.1/silk/dec_API.c:375:9: warning: Uninitialized variable: nSamplesOutDec [uninitvar] opus-1.6.1/silk/dec_API.c:332:19: note: Assuming condition is false opus-1.6.1/silk/dec_API.c:375:9: note: Uninitialized variable: nSamplesOutDec head opus-1.6.1/silk/dec_API.c:379:20: warning: Uninitialized variable: nSamplesOutDec [uninitvar] opus-1.6.1/silk/dec_API.c:332:19: note: Assuming condition is false opus-1.6.1/silk/dec_API.c:379:20: note: Uninitialized variable: nSamplesOutDec head opus-1.6.1/src/analysis.c:956:69: style:inconclusive: Function 'run_analysis' argument 12 names different: declaration '' definition 'analysis_info'. [funcArgNamesDifferentUnnamed] head opus-1.6.1/src/opus_demo.c:400:11: style: Variable 'inFile' can be declared as pointer to const [constVariablePointer] head opus-1.6.1/src/opus_demo.c:400:20: style: Variable 'outFile' can be declared as pointer to const [constVariablePointer] head opus-1.6.1/src/opus_encoder.c:1185:66: style:inconclusive: Function 'opus_encode_native' argument 13 names different: declaration '' definition 'float_api'. [funcArgNamesDifferentUnnamed] head opus-1.6.1/src/opus_multistream_decoder.c:184:11: style:inconclusive: Function 'opus_multistream_decode_native' argument 6 names different: declaration '' definition 'frame_size'. [funcArgNamesDifferentUnnamed] head opus-1.6.1/src/opus_multistream_decoder.c:185:11: style:inconclusive: Function 'opus_multistream_decode_native' argument 7 names different: declaration '' definition 'decode_fec'. [funcArgNamesDifferentUnnamed] head opus-1.6.1/src/opus_multistream_decoder.c:186:11: style:inconclusive: Function 'opus_multistream_decode_native' argument 8 names different: declaration '' definition 'soft_clip'. [funcArgNamesDifferentUnnamed] head opus-1.6.1/src/opus_multistream_decoder.c:187:13: style:inconclusive: Function 'opus_multistream_decode_native' argument 9 names different: declaration '' definition 'user_data'. [funcArgNamesDifferentUnnamed] head opus-1.6.1/src/opus_multistream_encoder.c:845:17: style:inconclusive: Function 'opus_multistream_encode_native' argument 3 names different: declaration '' definition 'pcm'. [funcArgNamesDifferentUnnamed] head opus-1.6.1/src/opus_multistream_encoder.c:846:9: style:inconclusive: Function 'opus_multistream_encode_native' argument 4 names different: declaration '' definition 'analysis_frame_size'. [funcArgNamesDifferentUnnamed] head opus-1.6.1/src/opus_multistream_encoder.c:847:20: style:inconclusive: Function 'opus_multistream_encode_native' argument 5 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head opus-1.6.1/src/opus_multistream_encoder.c:848:16: style:inconclusive: Function 'opus_multistream_encode_native' argument 6 names different: declaration '' definition 'max_data_bytes'. [funcArgNamesDifferentUnnamed] head opus-1.6.1/src/opus_multistream_encoder.c:849:9: style:inconclusive: Function 'opus_multistream_encode_native' argument 7 names different: declaration '' definition 'lsb_depth'. [funcArgNamesDifferentUnnamed] head opus-1.6.1/src/opus_multistream_encoder.c:850:18: style:inconclusive: Function 'opus_multistream_encode_native' argument 8 names different: declaration '' definition 'downmix'. [funcArgNamesDifferentUnnamed] head opus-1.6.1/src/opus_multistream_encoder.c:851:9: style:inconclusive: Function 'opus_multistream_encode_native' argument 9 names different: declaration '' definition 'float_api'. [funcArgNamesDifferentUnnamed] head opus-1.6.1/src/opus_multistream_encoder.c:852:11: style:inconclusive: Function 'opus_multistream_encode_native' argument 10 names different: declaration '' definition 'user_data'. [funcArgNamesDifferentUnnamed] head opus-1.6.1/tests/test_opus_api.c:271:10: style: Variable 'l1res' can be declared as const array [constVariable] head opus-1.6.1/tests/test_opus_encode.c:435:14: style: Variable 'modes' can be declared as const array [constVariable] head opus-1.6.1/tests/test_opus_encode.c:436:14: style: Variable 'rates' can be declared as const array [constVariable] head opus-1.6.1/tests/test_opus_encode.c:437:14: style: Variable 'frame' can be declared as const array [constVariable] head opus-1.6.1/tests/test_opus_encode.c:529:14: style: Variable 'modes' can be declared as const array [constVariable] head opus-1.6.1/tests/test_opus_encode.c:530:14: style: Variable 'rates' can be declared as const array [constVariable] head opus-1.6.1/tests/test_opus_encode.c:531:14: style: Variable 'frame' can be declared as const array [constVariable] DONE