2024-04-26 09:51 ftp://ftp.de.debian.org/debian/pool/main/libt/libtheora/libtheora_1.1.1+dfsg.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=cairo --library=sdl --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-5.15.0-102-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.57 compiler: g++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 cppcheck: head 2.14.0 head-info: e5659cc (2024-04-25 21:50:47 +0200) count: 374 374 elapsed-time: 28.1 28.3 head-timing-info: old-timing-info: head results: libtheora-1.1.1/examples/dump_psnr.c:599:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtheora-1.1.1/examples/dump_psnr.c:723:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_PF_422 [valueFlowBailoutIncompleteVar] libtheora-1.1.1/examples/dump_psnr.c:746:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtheora-1.1.1/examples/dump_psnr.c:883:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtheora-1.1.1/examples/dump_psnr.c:993:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtheora-1.1.1/examples/dump_psnr.c:1036:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtheora-1.1.1/examples/dump_psnr.c:1065:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libtheora-1.1.1/examples/dump_psnr.c:1102:16: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] libtheora-1.1.1/examples/dump_psnr.c:1103:14: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] libtheora-1.1.1/examples/dump_psnr.c:223:53: style: Parameter '_y4m' can be declared as pointer to const. However it seems that 'y4m_convert_42xmpeg2_42xjpeg' is a callback function, if '_y4m' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libtheora-1.1.1/examples/dump_psnr.c:653:19: note: You might need to cast the function pointer here libtheora-1.1.1/examples/dump_psnr.c:223:53: note: Parameter '_y4m' can be declared as pointer to const libtheora-1.1.1/examples/dump_psnr.c:302:53: style: Parameter '_y4m' can be declared as pointer to const. However it seems that 'y4m_convert_42xpaldv_42xjpeg' is a callback function, if '_y4m' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libtheora-1.1.1/examples/dump_psnr.c:645:19: note: You might need to cast the function pointer here libtheora-1.1.1/examples/dump_psnr.c:302:53: note: Parameter '_y4m' can be declared as pointer to const libtheora-1.1.1/examples/dump_psnr.c:445:48: style: Parameter '_y4m' can be declared as pointer to const. However it seems that 'y4m_convert_411_422jpeg' is a callback function, if '_y4m' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libtheora-1.1.1/examples/dump_psnr.c:665:19: note: You might need to cast the function pointer here libtheora-1.1.1/examples/dump_psnr.c:445:48: note: Parameter '_y4m' can be declared as pointer to const libtheora-1.1.1/examples/dump_psnr.c:491:49: style: Parameter '_y4m' can be declared as pointer to const. However it seems that 'y4m_convert_mono_420jpeg' is a callback function, if '_y4m' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libtheora-1.1.1/examples/dump_psnr.c:688:19: note: You might need to cast the function pointer here libtheora-1.1.1/examples/dump_psnr.c:491:49: note: Parameter '_y4m' can be declared as pointer to const libtheora-1.1.1/examples/dump_psnr.c:576:41: style: Parameter '_y4m' can be declared as pointer to const. However it seems that 'y4m_convert_null' is a callback function, if '_y4m' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libtheora-1.1.1/examples/dump_psnr.c:680:19: note: You might need to cast the function pointer here libtheora-1.1.1/examples/dump_psnr.c:576:41: note: Parameter '_y4m' can be declared as pointer to const libtheora-1.1.1/examples/dump_psnr.c:576:61: style: Parameter '_dst' can be declared as pointer to const. However it seems that 'y4m_convert_null' is a callback function, if '_dst' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libtheora-1.1.1/examples/dump_psnr.c:680:19: note: You might need to cast the function pointer here libtheora-1.1.1/examples/dump_psnr.c:576:61: note: Parameter '_dst' can be declared as pointer to const libtheora-1.1.1/examples/dump_psnr.c:577:17: style: Parameter '_aux' can be declared as pointer to const. However it seems that 'y4m_convert_null' is a callback function, if '_aux' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libtheora-1.1.1/examples/dump_psnr.c:680:19: note: You might need to cast the function pointer here libtheora-1.1.1/examples/dump_psnr.c:577:17: note: Parameter '_aux' can be declared as pointer to const libtheora-1.1.1/examples/dump_psnr.c:580:60: style: Parameter '_skip' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/examples/dump_psnr.c:711:43: style: Parameter '_y4m' can be declared as pointer to const. However it seems that 'y4m_input_get_info' is a callback function, if '_y4m' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libtheora-1.1.1/examples/dump_psnr.c:1000:51: note: You might need to cast the function pointer here libtheora-1.1.1/examples/dump_psnr.c:711:43: note: Parameter '_y4m' can be declared as pointer to const libtheora-1.1.1/examples/dump_psnr.c:825:8: style: Parameter '_sig' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/examples/dump_psnr.c:941:41: style: Parameter '_th' can be declared as pointer to const. However it seems that 'th_input_get_info' is a callback function, if '_th' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libtheora-1.1.1/examples/dump_psnr.c:1009:51: note: You might need to cast the function pointer here libtheora-1.1.1/examples/dump_psnr.c:941:41: note: Parameter '_th' can be declared as pointer to const libtheora-1.1.1/examples/dump_psnr.c:1035:25: style: Parameter '_argv' can be declared as const array [constParameter] libtheora-1.1.1/examples/dump_psnr.c:1127:40: error: Uninitialized variable: f1 [uninitvar] libtheora-1.1.1/examples/dump_psnr.c:1128:40: error: Uninitialized variable: f2 [uninitvar] libtheora-1.1.1/examples/dump_video.c:113:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] libtheora-1.1.1/examples/dump_video.c:132:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] libtheora-1.1.1/examples/dump_video.c:158:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] libtheora-1.1.1/examples/dump_video.c:171:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtheora-1.1.1/examples/dump_video.c:194:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtheora-1.1.1/examples/dump_video.c:214:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] libtheora-1.1.1/examples/dump_video.c:421:5: style: Obsolescent function 'ftime' called. It is recommended to use 'time', 'gettimeofday' or 'clock_gettime' instead. [prohibitedftimeCalled] libtheora-1.1.1/examples/dump_video.c:422:5: style: Obsolescent function 'ftime' called. It is recommended to use 'time', 'gettimeofday' or 'clock_gettime' instead. [prohibitedftimeCalled] libtheora-1.1.1/examples/dump_video.c:436:13: style: Obsolescent function 'ftime' called. It is recommended to use 'time', 'gettimeofday' or 'clock_gettime' instead. [prohibitedftimeCalled] libtheora-1.1.1/examples/dump_video.c:350:11: style: Local variable 'ret' shadows outer variable [shadowVariable] libtheora-1.1.1/examples/dump_video.c:322:9: note: Shadowed declaration libtheora-1.1.1/examples/dump_video.c:350:11: note: Shadow variable libtheora-1.1.1/examples/dump_video.c:201:25: style: Parameter 'argv' can be declared as const array [constParameter] libtheora-1.1.1/examples/encoder_example.c:142:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtheora-1.1.1/examples/encoder_example.c:708:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] libtheora-1.1.1/examples/encoder_example.c:923:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtheora-1.1.1/examples/encoder_example.c:1057:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtheora-1.1.1/examples/encoder_example.c:1242:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libtheora-1.1.1/examples/encoder_example.c:1717:23: style: Condition 'passno!=1' is always false [knownConditionTrueFalse] libtheora-1.1.1/examples/encoder_example.c:1704:14: note: Assuming that condition 'passno!=1' is not redundant libtheora-1.1.1/examples/encoder_example.c:1717:23: note: Condition 'passno!=1' is always false libtheora-1.1.1/examples/encoder_example.c:1053:9: style: Local variable 'ret' shadows outer variable [shadowVariable] libtheora-1.1.1/examples/encoder_example.c:1017:30: note: Shadowed declaration libtheora-1.1.1/examples/encoder_example.c:1053:9: note: Shadow variable libtheora-1.1.1/examples/encoder_example.c:1636:11: style: Local variable 'ret' shadows outer variable [shadowVariable] libtheora-1.1.1/examples/encoder_example.c:1211:27: note: Shadowed declaration libtheora-1.1.1/examples/encoder_example.c:1636:11: note: Shadow variable libtheora-1.1.1/examples/encoder_example.c:1742:20: style: Local variable 'op' shadows outer variable [shadowVariable] libtheora-1.1.1/examples/encoder_example.c:1218:20: note: Shadowed declaration libtheora-1.1.1/examples/encoder_example.c:1742:20: note: Shadow variable libtheora-1.1.1/examples/encoder_example.c:1743:13: style: Local variable 'ret' shadows outer variable [shadowVariable] libtheora-1.1.1/examples/encoder_example.c:1211:27: note: Shadowed declaration libtheora-1.1.1/examples/encoder_example.c:1743:13: note: Shadow variable libtheora-1.1.1/examples/encoder_example.c:695:45: style: Parameter '_dst' can be declared as pointer to const. However it seems that 'y4m_convert_null' is a callback function, if '_dst' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libtheora-1.1.1/examples/encoder_example.c:880:21: note: You might need to cast the function pointer here libtheora-1.1.1/examples/encoder_example.c:695:45: note: Parameter '_dst' can be declared as pointer to const libtheora-1.1.1/examples/encoder_example.c:696:17: style: Parameter '_aux' can be declared as pointer to const. However it seems that 'y4m_convert_null' is a callback function, if '_aux' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libtheora-1.1.1/examples/encoder_example.c:880:21: note: You might need to cast the function pointer here libtheora-1.1.1/examples/encoder_example.c:696:17: note: Parameter '_aux' can be declared as pointer to const libtheora-1.1.1/examples/encoder_example.c:699:27: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/examples/encoder_example.c:1352:15: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] libtheora-1.1.1/examples/encoder_example.c:1377:15: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] libtheora-1.1.1/examples/encoder_example.c:1542:51: warning: Found calculation inside sizeof(). [sizeofCalculation] libtheora-1.1.1/examples/getopt.c:681:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtheora-1.1.1/examples/getopt.c:776:11: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] libtheora-1.1.1/examples/player_example.c:164:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_S16_NE [valueFlowBailoutIncompleteVar] libtheora-1.1.1/examples/player_example.c:258:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtheora-1.1.1/examples/player_example.c:275:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_GETOSPACE [valueFlowBailoutIncompleteVar] libtheora-1.1.1/examples/player_example.c:313:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] libtheora-1.1.1/examples/player_example.c:364:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stride [valueFlowBailoutIncompleteVar] libtheora-1.1.1/examples/player_example.c:413:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libtheora-1.1.1/examples/player_example.c:443:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtheora-1.1.1/examples/player_example.c:465:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtheora-1.1.1/examples/player_example.c:480:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] libtheora-1.1.1/examples/player_example.c:592:11: style: Local variable 'ret' shadows outer variable [shadowVariable] libtheora-1.1.1/examples/player_example.c:555:9: note: Shadowed declaration libtheora-1.1.1/examples/player_example.c:592:11: note: Shadow variable libtheora-1.1.1/examples/player_example.c:371:13: style: Variable 'in_y' can be declared as pointer to const [constVariablePointer] libtheora-1.1.1/examples/player_example.c:375:13: style: Variable 'in_u' can be declared as pointer to const [constVariablePointer] libtheora-1.1.1/examples/player_example.c:376:13: style: Variable 'in_v' can be declared as pointer to const [constVariablePointer] libtheora-1.1.1/examples/player_example.c:436:40: style: Parameter 'ti' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/examples/png2theora.c:94:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtheora-1.1.1/examples/png2theora.c:213:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] libtheora-1.1.1/examples/png2theora.c:407:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libtheora-1.1.1/examples/png2theora.c:518:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libtheora-1.1.1/examples/png2theora.c:688:20: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libtheora-1.1.1/examples/png2theora.c:688:20: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libtheora-1.1.1/examples/png2theora.c:194:14: style: Local variable 'op' shadows outer variable [shadowVariable] libtheora-1.1.1/examples/png2theora.c:63:19: note: Shadowed declaration libtheora-1.1.1/examples/png2theora.c:194:14: note: Shadow variable libtheora-1.1.1/examples/png2theora.c:195:12: style: Local variable 'og' shadows outer variable [shadowVariable] libtheora-1.1.1/examples/png2theora.c:64:17: note: Shadowed declaration libtheora-1.1.1/examples/png2theora.c:195:12: note: Shadow variable libtheora-1.1.1/examples/png2theora.c:191:69: style: Parameter 'yuv' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/examples/png2theora.c:507:9: style: Variable 'input_mask' can be declared as pointer to const [constVariablePointer] libtheora-1.1.1/examples/png2theora.c:724:51: warning: Found calculation inside sizeof(). [sizeofCalculation] libtheora-1.1.1/examples/png2theora.c:465:32: error: Uninitialized variable: row_data [uninitvar] libtheora-1.1.1/examples/png2theora.c:467:24: error: Uninitialized variable: row_pointers [uninitvar] libtheora-1.1.1/lib/analyze.c:288:20: style: Redundant assignment of 'sb_full' to itself. [selfAssignment] libtheora-1.1.1/lib/analyze.c:326:20: style: Redundant assignment of 'sb_full' to itself. [selfAssignment] libtheora-1.1.1/lib/analyze.c:378:3: style: Redundant pointer operation on 'tmp' - it's already a variable. [redundantPointerOp] libtheora-1.1.1/lib/analyze.c:381:3: style: Redundant pointer operation on 'tmp' - it's already a variable. [redundantPointerOp] libtheora-1.1.1/lib/analyze.c:388:3: style: Redundant pointer operation on 'tmp' - it's already a variable. [redundantPointerOp] libtheora-1.1.1/lib/analyze.c:873:3: style: Redundant pointer operation on 'fr_checkpoint' - it's already a variable. [redundantPointerOp] libtheora-1.1.1/lib/analyze.c:874:3: style: Redundant pointer operation on 'qs_checkpoint' - it's already a variable. [redundantPointerOp] libtheora-1.1.1/lib/analyze.c:911:24: style: Redundant pointer operation on 'fr_checkpoint' - it's already a variable. [redundantPointerOp] libtheora-1.1.1/lib/analyze.c:912:24: style: Redundant pointer operation on 'qs_checkpoint' - it's already a variable. [redundantPointerOp] libtheora-1.1.1/lib/analyze.c:1371:3: style: Redundant pointer operation on 'fr' - it's already a variable. [redundantPointerOp] libtheora-1.1.1/lib/analyze.c:1372:3: style: Redundant pointer operation on 'qs' - it's already a variable. [redundantPointerOp] libtheora-1.1.1/lib/analyze.c:1379:13: style: Redundant pointer operation on 'fr' - it's already a variable. [redundantPointerOp] libtheora-1.1.1/lib/analyze.c:1401:15: style: Redundant pointer operation on 'fr' - it's already a variable. [redundantPointerOp] libtheora-1.1.1/lib/analyze.c:1417:5: style: Redundant pointer operation on 'fr' - it's already a variable. [redundantPointerOp] libtheora-1.1.1/lib/analyze.c:1418:20: style: Redundant pointer operation on 'qs' - it's already a variable. [redundantPointerOp] libtheora-1.1.1/lib/analyze.c:1537:19: style: Local variable 'mask' shadows outer variable [shadowVariable] libtheora-1.1.1/lib/analyze.c:1504:27: note: Shadowed declaration libtheora-1.1.1/lib/analyze.c:1537:19: note: Shadow variable libtheora-1.1.1/lib/analyze.c:1198:20: style: Variable 'sb_flags' can be declared as pointer to const [constVariablePointer] libtheora-1.1.1/lib/analyze.c:1232:27: style: Variable 'sb_flags' can be declared as pointer to const [constVariablePointer] libtheora-1.1.1/lib/analyze.c:1235:27: style: Variable 'embs' can be declared as pointer to const [constVariablePointer] libtheora-1.1.1/lib/analyze.c:288:21: error: Uninitialized variable: sb_full [legacyUninitvar] libtheora-1.1.1/lib/analyze.c:326:21: error: Uninitialized variable: sb_full [legacyUninitvar] libtheora-1.1.1/lib/analyze.c:1203:11: style: Variable 'sb_flags' is assigned a value that is never used. [unreadVariable] libtheora-1.1.1/lib/analyze.c:1256:7: style: Variable 'embs' is assigned a value that is never used. [unreadVariable] libtheora-1.1.1/lib/apiwrapper.c:69:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_EINVAL [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/apiwrapper.c:113:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_CS_ITU_REC_470M [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/apiwrapper.c:137:39: style: Parameter '_ci' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/lib/bitpack.c:108:38: style: Parameter '_b' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/lib/decapiwrapper.c:73:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OC_CS_ITU_REC_470M [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/decapiwrapper.c:99:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OC_FAULT [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/decapiwrapper.c:135:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OC_FAULT [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/decapiwrapper.c:163:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OC_FAULT [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/decapiwrapper.c:176:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OC_FAULT [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/decinfo.c:60:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_EVERSION [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/decinfo.c:115:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_EBADHEADER [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/decinfo.c:178:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_ENOTFORMAT [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/decinfo.c:235:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_EBADHEADER [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/decinfo.c:164:53: style: Parameter '_op' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/lib/decode.c:388:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_EFAULT [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/decode.c:443:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_EBADPACKET [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/decode.c:1262:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/decode.c:1976:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_EFAULT [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/decode.c:2073:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_EFAULT [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/decode.c:2292:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_EFAULT [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/decode.c:1802:28: style:inconclusive: Boolean expression '!(_b&8)' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] libtheora-1.1.1/lib/decode.c:1816:18: style:inconclusive: Boolean expression '!(_b&2)' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] libtheora-1.1.1/lib/decode.c:1875:29: style:inconclusive: Boolean expression '!(_b&8)' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] libtheora-1.1.1/lib/decode.c:400:39: error: Array '_dec->state.dequant_tables[64][3][2]' accessed at index _dec->state.dequant_tables[*][*][63], which is out of bounds. [arrayIndexOutOfBounds] libtheora-1.1.1/lib/decode.c:396:14: note: Assuming that condition 'qi<64' is not redundant libtheora-1.1.1/lib/decode.c:400:39: note: Array index out of bounds libtheora-1.1.1/lib/decode.c:401:34: error: Array '_dec->state.dequant_tables[64][3][2]' accessed at index _dec->state.dequant_tables[*][*][63], which is out of bounds. [arrayIndexOutOfBounds] libtheora-1.1.1/lib/decode.c:396:14: note: Assuming that condition 'qi<64' is not redundant libtheora-1.1.1/lib/decode.c:401:34: note: Array index out of bounds libtheora-1.1.1/lib/decode.c:402:34: error: Array '_dec->state.dequant_tables[64][3][2]' accessed at index _dec->state.dequant_tables[*][*][63], which is out of bounds. [arrayIndexOutOfBounds] libtheora-1.1.1/lib/decode.c:396:14: note: Assuming that condition 'qi<64' is not redundant libtheora-1.1.1/lib/decode.c:402:34: note: Array index out of bounds libtheora-1.1.1/lib/decode.c:403:34: error: Array '_dec->state.dequant_tables[64][3][2]' accessed at index _dec->state.dequant_tables[*][*][63], which is out of bounds. [arrayIndexOutOfBounds] libtheora-1.1.1/lib/decode.c:396:14: note: Assuming that condition 'qi<64' is not redundant libtheora-1.1.1/lib/decode.c:403:34: note: Array index out of bounds libtheora-1.1.1/lib/decode.c:1802:28: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] libtheora-1.1.1/lib/decode.c:1816:18: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] libtheora-1.1.1/lib/decode.c:1875:29: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] libtheora-1.1.1/lib/decode.c:581:21: style: Checking if unsigned expression 'run_count--' is less than zero. [unsignedLessThanZero] libtheora-1.1.1/lib/decode.c:195:3: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] libtheora-1.1.1/lib/decode.c:198:3: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] libtheora-1.1.1/lib/decode.c:208:3: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] libtheora-1.1.1/lib/decode.c:210:3: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] libtheora-1.1.1/lib/decode.c:212:3: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] libtheora-1.1.1/lib/decode.c:214:3: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] libtheora-1.1.1/lib/decode.c:216:3: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] libtheora-1.1.1/lib/decode.c:220:3: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] libtheora-1.1.1/lib/decode.c:221:3: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] libtheora-1.1.1/lib/decode.c:227:3: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] libtheora-1.1.1/lib/decode.c:228:3: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] libtheora-1.1.1/lib/decode.c:229:3: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] libtheora-1.1.1/lib/decode.c:230:3: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] libtheora-1.1.1/lib/decode.c:236:3: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] libtheora-1.1.1/lib/decode.c:237:3: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] libtheora-1.1.1/lib/decode.c:238:3: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] libtheora-1.1.1/lib/decode.c:239:3: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] libtheora-1.1.1/lib/decode.c:242:3: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] libtheora-1.1.1/lib/decode.c:253:3: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] libtheora-1.1.1/lib/decode.c:257:3: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] libtheora-1.1.1/lib/decode.c:260:3: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] libtheora-1.1.1/lib/decode.c:262:3: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] libtheora-1.1.1/lib/decode.c:264:3: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] libtheora-1.1.1/lib/decode.c:266:3: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] libtheora-1.1.1/lib/decode.c:270:3: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] libtheora-1.1.1/lib/decode.c:271:3: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] libtheora-1.1.1/lib/decode.c:277:3: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] libtheora-1.1.1/lib/decode.c:278:3: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] libtheora-1.1.1/lib/decode.c:279:3: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] libtheora-1.1.1/lib/decode.c:280:3: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] libtheora-1.1.1/lib/decode.c:972:62: style: Parameter '_huff_idxs' can be declared as const array [constParameter] libtheora-1.1.1/lib/decode.c:1058:65: style: Parameter '_huff_idxs' can be declared as const array [constParameter] libtheora-1.1.1/lib/decode.c:1506:24: style: Variable 'dct_tokens' can be declared as pointer to const [constVariablePointer] libtheora-1.1.1/lib/decode.c:1695:24: style: Variable 'fplane' can be declared as pointer to const [constVariablePointer] libtheora-1.1.1/lib/decode.c:1886:22: style: Variable 'iplane' can be declared as pointer to const [constVariablePointer] libtheora-1.1.1/lib/decode.c:1887:22: style: Variable 'fplane' can be declared as pointer to const [constVariablePointer] libtheora-1.1.1/lib/decode.c:2004:25: style: Variable 'cb' can be declared as pointer to const [constVariablePointer] libtheora-1.1.1/lib/decode.c:2050:12: style: Variable 'info' can be declared as pointer to const [constVariablePointer] libtheora-1.1.1/lib/decode.c:2173:28: style: Variable 'fplane' can be declared as pointer to const [constVariablePointer] libtheora-1.1.1/lib/decode.c:2164:26: error: Uninitialized variable: stripe_buf [uninitvar] libtheora-1.1.1/lib/decode.c:1577:8: style: Variable 'zzi' is assigned a value that is never used. [unreadVariable] libtheora-1.1.1/lib/dequant.c:59:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_EFAULT [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/dequant.c:159:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sizes [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/encapiwrapper.c:52:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_EFAULT [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/encapiwrapper.c:84:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/encapiwrapper.c:116:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_EINVAL [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/encapiwrapper.c:142:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_EFAULT [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/encapiwrapper.c:162:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_EINVAL [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/encapiwrapper.c:79:55: style: Parameter '_yuv' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/lib/encfrag.c:53:70: style:inconclusive: Function 'oc_enc_frag_sad' argument 2 names different: declaration '_src' definition '_x'. [funcArgNamesDifferent] libtheora-1.1.1/lib/encint.h:444:70: note: Function 'oc_enc_frag_sad' argument 2 names different: declaration '_src' definition '_x'. libtheora-1.1.1/lib/encfrag.c:53:70: note: Function 'oc_enc_frag_sad' argument 2 names different: declaration '_src' definition '_x'. libtheora-1.1.1/lib/encfrag.c:54:23: style:inconclusive: Function 'oc_enc_frag_sad' argument 3 names different: declaration '_ref' definition '_y'. [funcArgNamesDifferent] libtheora-1.1.1/lib/encint.h:445:23: note: Function 'oc_enc_frag_sad' argument 3 names different: declaration '_ref' definition '_y'. libtheora-1.1.1/lib/encfrag.c:54:23: note: Function 'oc_enc_frag_sad' argument 3 names different: declaration '_ref' definition '_y'. libtheora-1.1.1/lib/encinfo.c:26:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_EFAULT [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/encode.c:773:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nbits [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/encode.c:808:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pattern [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/encode.c:995:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_EFAULT [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/encode.c:1018:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_EFAULT [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/encode.c:1101:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_EFAULT [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/encode.c:1244:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_NHUFFMAN_TABLES [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/encode.c:1394:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_EFAULT [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/encode.c:1492:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_EFAULT [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/encode.c:1578:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_EFAULT [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/encode.c:598:24: style: Variable 'coded_mbis' can be declared as pointer to const [constVariablePointer] libtheora-1.1.1/lib/encode.c:688:22: style: Variable 'coded_fragis' can be declared as pointer to const [constVariablePointer] libtheora-1.1.1/lib/encode.c:779:38: style: Parameter '_bit_counts' can be declared as const array [constParameter] libtheora-1.1.1/lib/encode.c:1400:49: style: Parameter '_dst' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/lib/encode.c:1400:68: style: Parameter '_src' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/lib/encode.c:1513:24: error: Uninitialized variable: img [uninitvar] libtheora-1.1.1/lib/encoder_disabled.c:28:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OC_DISABLED [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/encoder_disabled.c:32:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OC_DISABLED [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/encoder_disabled.c:36:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OC_DISABLED [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/encoder_disabled.c:40:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OC_DISABLED [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/encoder_disabled.c:46:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OC_DISABLED [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/encoder_disabled.c:50:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OC_DISABLED [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/encoder_disabled.c:54:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OC_DISABLED [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/encoder_disabled.c:58:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OC_DISABLED [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/encoder_disabled.c:62:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OC_DISABLED [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/encoder_disabled.c:66:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OC_DISABLED [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/encoder_disabled.c:24:33: style: Parameter '_enc' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/lib/encoder_disabled.c:27:31: style: Parameter '_enc' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/lib/encoder_disabled.c:27:51: style: Parameter '_buf' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/lib/encoder_disabled.c:31:39: style: Parameter '_enc' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/lib/encoder_disabled.c:31:56: style: Parameter '_tc' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/lib/encoder_disabled.c:31:72: style: Parameter '_op' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/lib/encoder_disabled.c:35:36: style: Parameter '_enc' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/lib/encoder_disabled.c:39:37: style: Parameter '_enc' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/lib/encoder_disabled.c:39:66: style: Parameter '_op' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/lib/encoder_disabled.c:45:38: style: Parameter '_te' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/lib/encoder_disabled.c:45:55: style: Parameter '_ci' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/lib/encoder_disabled.c:49:39: style: Parameter '_te' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/lib/encoder_disabled.c:49:55: style: Parameter '_yuv' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/lib/encoder_disabled.c:53:43: style: Parameter '_te' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/lib/encoder_disabled.c:53:71: style: Parameter '_op' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/lib/encoder_disabled.c:57:40: style: Parameter '_te' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/lib/encoder_disabled.c:57:56: style: Parameter '_op' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/lib/encoder_disabled.c:61:43: style: Parameter '_tc' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/lib/encoder_disabled.c:61:59: style: Parameter '_op' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/lib/encoder_disabled.c:65:40: style: Parameter '_te' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/lib/encoder_disabled.c:65:56: style: Parameter '_op' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/lib/enquant.c:92:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nranges [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/enquant.c:117:34: error: Array 'indices[2][3][64]' accessed at index indices[*][*][9999], which is out of bounds. [arrayIndexOutOfBounds] libtheora-1.1.1/lib/fdct.c:136:22: style: Variable 'end' can be declared as pointer to const [constVariablePointer] libtheora-1.1.1/lib/fragment.c:25:71: style:inconclusive: Function 'oc_frag_copy_c' argument 3 names different: declaration '_src_ystride' definition '_ystride'. [funcArgNamesDifferent] libtheora-1.1.1/lib/internal.h:469:32: note: Function 'oc_frag_copy_c' argument 3 names different: declaration '_src_ystride' definition '_ystride'. libtheora-1.1.1/lib/fragment.c:25:71: note: Function 'oc_frag_copy_c' argument 3 names different: declaration '_src_ystride' definition '_ystride'. libtheora-1.1.1/lib/fragment.c:35:6: style:inconclusive: Function 'oc_frag_recon_intra' argument 3 names different: declaration '_dst_ystride' definition '_ystride'. [funcArgNamesDifferent] libtheora-1.1.1/lib/internal.h:451:26: note: Function 'oc_frag_recon_intra' argument 3 names different: declaration '_dst_ystride' definition '_ystride'. libtheora-1.1.1/lib/fragment.c:35:6: note: Function 'oc_frag_recon_intra' argument 3 names different: declaration '_dst_ystride' definition '_ystride'. libtheora-1.1.1/lib/fragment.c:39:52: style:inconclusive: Function 'oc_frag_recon_intra_c' argument 2 names different: declaration '_dst_ystride' definition '_ystride'. [funcArgNamesDifferent] libtheora-1.1.1/lib/internal.h:470:52: note: Function 'oc_frag_recon_intra_c' argument 2 names different: declaration '_dst_ystride' definition '_ystride'. libtheora-1.1.1/lib/fragment.c:39:52: note: Function 'oc_frag_recon_intra_c' argument 2 names different: declaration '_dst_ystride' definition '_ystride'. libtheora-1.1.1/lib/huffdec.c:184:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/huffdec.c:228:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_EBADHEADER [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/huffdec.c:432:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_NHUFFMAN_TABLES [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/huffdec.c:456:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_NHUFFMAN_TABLES [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/huffdec.c:474:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_NHUFFMAN_TABLES [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/huffenc.c:853:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_NHUFFMAN_TABLES [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/huffenc.c:876:11: warning: Uninitialized variables: entries.pattern, entries.shift, entries.token [uninitvar] libtheora-1.1.1/lib/huffenc.c:869:14: note: Assuming condition is false libtheora-1.1.1/lib/huffenc.c:876:11: note: Uninitialized variables: entries.pattern, entries.shift, entries.token libtheora-1.1.1/lib/idct.c:236:22: style: Variable 'end' can be declared as pointer to const [constVariablePointer] libtheora-1.1.1/lib/idct.c:265:22: style: Variable 'end' can be declared as pointer to const [constVariablePointer] libtheora-1.1.1/lib/idct.c:287:22: style: Variable 'end' can be declared as pointer to const [constVariablePointer] libtheora-1.1.1/lib/info.c:57:43: style: Parameter '_comment' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/lib/info.c:78:47: style: Parameter '_tag' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/lib/info.c:78:58: style: Parameter '_val' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/lib/info.c:94:46: style: Parameter '_tag' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/lib/info.c:110:40: style: Parameter '_tc' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/lib/info.c:110:50: style: Parameter '_tag' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/lib/internal.c:233:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/internal.c:186:9: style: Condition 'ret!=NULL' is always true [knownConditionTrueFalse] libtheora-1.1.1/lib/internal.c:209:9: style: Condition 'ret!=NULL' is always true [knownConditionTrueFalse] libtheora-1.1.1/lib/mathops.c:61:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OC_DEBRUIJN_IDX32 [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/mcenc.c:92:6: style: Parameter '_accum' can be declared as const array [constParameter] libtheora-1.1.1/lib/mcenc.c:699:6: style: Parameter '_offset_y' can be declared as const array [constParameter] libtheora-1.1.1/lib/mcenc.c:137:7: style: Variable 'nmbi' is assigned a value that is never used. [unreadVariable] libtheora-1.1.1/lib/mcenc.c:147:9: style: Variable 'nmbi' is assigned a value that is never used. [unreadVariable] libtheora-1.1.1/lib/quant.c:51:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nranges [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/quant.c:75:49: warning: Uninitialized variable: base [uninitvar] libtheora-1.1.1/lib/rate.c:982:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_ENOTFORMAT [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/rate.c:152:46: style:inconclusive: Function 'oc_enc_calc_lambda' argument 2 names different: declaration '_frame_type' definition '_qti'. [funcArgNamesDifferent] libtheora-1.1.1/lib/encint.h:286:46: note: Function 'oc_enc_calc_lambda' argument 2 names different: declaration '_frame_type' definition '_qti'. libtheora-1.1.1/lib/rate.c:152:46: note: Function 'oc_enc_calc_lambda' argument 2 names different: declaration '_frame_type' definition '_qti'. libtheora-1.1.1/lib/rate.c:448:42: style: Parameter '_rc' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/lib/rate.c:928:17: style: Parameter '_buf' can be declared as pointer to const [constParameterPointer] libtheora-1.1.1/lib/state.c:402:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_EIMPL [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/state.c:492:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_EINVAL [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/state.c:620:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_EFAULT [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/state.c:749:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] libtheora-1.1.1/lib/state.c:317:35: style: Condition 'crop_x0