2025-05-06 01:24 ftp://ftp.de.debian.org/debian/pool/main/libw/libwebp/libwebp_1.5.0.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=python --library=sdl --library=opengl --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-59-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.17.0 head-info: 581f101 (2025-05-05 21:13:30 +0200) count: 745 741 elapsed-time: 61.0 58.4 head-timing-info: old-timing-info: head results: libwebp-1.5.0/examples/anim_diff.c:109:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/anim_diff.c:122:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/anim_diff.c:181:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/anim_diff.c:295:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/anim_diff.c:109:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libwebp-1.5.0/examples/anim_diff.c:109:5: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libwebp-1.5.0/examples/anim_diff.c:173:19: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libwebp-1.5.0/examples/anim_diff.c:181:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libwebp-1.5.0/examples/anim_diff.c:187:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libwebp-1.5.0/examples/anim_dump.c:58:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/anim_dump.c:115:9: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libwebp-1.5.0/examples/anim_util.c:173:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/anim_util.c:228:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/anim_util.c:695:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/anim_util.c:713:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/anim_util.c:720:19: style: Condition 'IsGIF(&webp_data)' is always false [knownConditionTrueFalse] libwebp-1.5.0/examples/anim_util.c:720:19: note: Calling function 'IsGIF' returns 0 libwebp-1.5.0/examples/anim_util.c:720:19: note: Condition 'IsGIF(&webp_data)' is always false libwebp-1.5.0/examples/anim_util.c:171:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libwebp-1.5.0/examples/cwebp.c:59:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/cwebp.c:122:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/cwebp.c:143:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/cwebp.c:154:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/cwebp.c:162:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/cwebp.c:169:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/cwebp.c:199:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/cwebp.c:214:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/cwebp.c:288:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/cwebp.c:369:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/cwebp.c:459:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/cwebp.c:521:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/cwebp.c:695:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/cwebp.c:389:18: warning: Uninitialized variable: buf [uninitvar] libwebp-1.5.0/examples/cwebp.c:385:17: note: Assuming condition is false libwebp-1.5.0/examples/cwebp.c:389:18: note: Uninitialized variable: buf libwebp-1.5.0/examples/dwebp.c:58:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/dwebp.c:200:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/example_util.c:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/example_util.c:58:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/example_util.c:116:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/example_util.c:112:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libwebp-1.5.0/examples/example_util.c:114:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] libwebp-1.5.0/examples/gif2webp.c:617:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/gifdec.c:321:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/gifdec.c:335:55: style:inconclusive: Function 'GIFReadGraphicsExtension' argument 1 names different: declaration 'buf' definition 'data'. [funcArgNamesDifferent] libwebp-1.5.0/examples/gifdec.h:70:55: note: Function 'GIFReadGraphicsExtension' argument 1 names different: declaration 'buf' definition 'data'. libwebp-1.5.0/examples/gifdec.c:335:55: note: Function 'GIFReadGraphicsExtension' argument 1 names different: declaration 'buf' definition 'data'. libwebp-1.5.0/examples/img2webp.c:112:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/img2webp.c:170:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/vwebp.c:656:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/webpinfo.c:261:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/webpinfo.c:311:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/webpinfo.c:338:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHUNK_HEADER_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/webpinfo.c:482:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/webpinfo.c:509:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHUNK_HEADER_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/webpinfo.c:545:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHUNK_HEADER_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/webpinfo.c:588:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RIFF_HEADER_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/webpinfo.c:629:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHUNK_HEADER_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/webpinfo.c:677:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/webpinfo.c:716:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/webpinfo.c:745:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/webpinfo.c:795:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHUNK_HEADER_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/webpinfo.c:877:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/webpinfo.c:919:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/webpinfo.c:940:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/webpinfo.c:1002:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/webpinfo.c:1180:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/webpinfo.c:361:3: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libwebp-1.5.0/examples/webpinfo.c:1180:7: warning: Either the condition 'in_file==NULL' is redundant or there is possible null pointer dereference: in_file. [nullPointerRedundantCheck] libwebp-1.5.0/examples/webpinfo.c:1177:17: note: Assuming that condition 'in_file==NULL' is not redundant libwebp-1.5.0/examples/webpinfo.c:1180:7: note: Null pointer dereference libwebp-1.5.0/examples/webpinfo.c:197:50: style: Parameter 'mem' can be declared as pointer to const [constParameterPointer] libwebp-1.5.0/examples/webpinfo.c:477:62: style: Parameter 'webp_info' can be declared as pointer to const [constParameterPointer] libwebp-1.5.0/examples/webpmux.c:149:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_NOT_ENOUGH_DATA [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/webpmux.c:195:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/webpmux.c:391:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/webpmux.c:404:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/webpmux.c:412:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/webpmux.c:433:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/webpmux.c:452:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/webpmux.c:513:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_NO_BLEND [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/webpmux.c:556:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/webpmux.c:653:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/webpmux.c:823:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/webpmux.c:862:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/webpmux.c:890:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/webpmux.c:936:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/examples/webpmux.c:818:41: style: Parameter 'config' can be declared as pointer to const [constParameterPointer] libwebp-1.5.0/extras/extras.c:41:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_YUV420 [valueFlowBailoutIncompleteVar] libwebp-1.5.0/extras/extras.c:60:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_YUV420 [valueFlowBailoutIncompleteVar] libwebp-1.5.0/extras/extras.c:93:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_YUV420 [valueFlowBailoutIncompleteVar] libwebp-1.5.0/extras/extras.c:130:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PALETTE_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/extras/get_disto.c:52:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/extras/get_disto.c:217:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/extras/get_disto.c:249:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/extras/get_disto.c:169:34: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] libwebp-1.5.0/extras/get_disto.c:168:43: note: Assuming allocation function fails libwebp-1.5.0/extras/get_disto.c:168:27: note: Assignment 'plane1=(uint8_t*)malloc(2*w*h*sizeof(*plane1))', assigned value is 0 libwebp-1.5.0/extras/get_disto.c:169:34: note: Null pointer addition libwebp-1.5.0/extras/quality_estimate.c:54:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/extras/vwebp_sdl.c:104:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/extras/webp_quality.c:42:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/imageio/image_enc.c:210:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/imageio/image_enc.c:600:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libwebp-1.5.0/imageio/image_enc.c:599:7: style: Condition 'needs_open_file' is always true [knownConditionTrueFalse] libwebp-1.5.0/imageio/image_enc.c:588:25: note: Assignment 'needs_open_file=1', assigned value is 1 libwebp-1.5.0/imageio/image_enc.c:593:22: note: Assuming condition is false libwebp-1.5.0/imageio/image_enc.c:599:7: note: Condition 'needs_open_file' is always true libwebp-1.5.0/imageio/image_enc.c:634:12: style: Condition 'fout!=NULL' is always true [knownConditionTrueFalse] libwebp-1.5.0/imageio/image_enc.c:207:24: style:inconclusive: Function 'WebPWritePNG' argument 1 names different: declaration 'out_file' definition 'fout'. [funcArgNamesDifferent] libwebp-1.5.0/imageio/image_enc.h:60:24: note: Function 'WebPWritePNG' argument 1 names different: declaration 'out_file' definition 'fout'. libwebp-1.5.0/imageio/image_enc.c:207:24: note: Function 'WebPWritePNG' argument 1 names different: declaration 'out_file' definition 'fout'. libwebp-1.5.0/imageio/image_enc.c:207:24: style: Parameter 'fout' can be declared as pointer to const [constParameterPointer] libwebp-1.5.0/imageio/imageio_util.c:46:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] libwebp-1.5.0/imageio/imageio_util.c:87:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/imageio/imageio_util.c:132:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libwebp-1.5.0/imageio/jpegdec.c:368:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/imageio/pngdec.c:368:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/imageio/pnmdec.c:72:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/imageio/pnmdec.c:125:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/imageio/pnmdec.c:199:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/imageio/tiffdec.c:287:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/imageio/webpdec.c:39:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/imageio/webpdec.c:47:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/imageio/webpdec.c:67:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/imageio/webpdec.c:81:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_INVALID_PARAM [valueFlowBailoutIncompleteVar] libwebp-1.5.0/imageio/webpdec.c:89:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/imageio/webpdec.c:121:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_FF_FORMAT_FLAGS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/imageio/webpdec.c:148:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/imageio/wicdec.c:405:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/sharpyuv/sharpyuv.c:30:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHARPYUV_VERSION [valueFlowBailoutIncompleteVar] libwebp-1.5.0/sharpyuv/sharpyuv.c:464:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8CPUInfo [valueFlowBailoutIncompleteVar] libwebp-1.5.0/sharpyuv/sharpyuv.c:489:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSharpYuvTransferFunctionSrgb [valueFlowBailoutIncompleteVar] libwebp-1.5.0/sharpyuv/sharpyuv.c:501:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHARPYUV_VERSION_MINOR [valueFlowBailoutIncompleteVar] libwebp-1.5.0/sharpyuv/sharpyuv.c:546:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8CPUInfo [valueFlowBailoutIncompleteVar] libwebp-1.5.0/sharpyuv/sharpyuv.c:468:36: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] libwebp-1.5.0/sharpyuv/sharpyuv.c:243:3: style: Variable 'best_uv' is assigned an expression that holds the same value. [redundantAssignment] libwebp-1.5.0/sharpyuv/sharpyuv.c:235:37: note: best_uv_base is assigned 'best_uv' here. libwebp-1.5.0/sharpyuv/sharpyuv.c:243:3: note: Variable 'best_uv' is assigned an expression that holds the same value. libwebp-1.5.0/sharpyuv/sharpyuv_csp.c:38:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSharpYuvRangeLimited [valueFlowBailoutIncompleteVar] libwebp-1.5.0/sharpyuv/sharpyuv_gamma.c:268:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MIN [valueFlowBailoutIncompleteVar] libwebp-1.5.0/sharpyuv/sharpyuv_gamma.c:316:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSharpYuvTransferFunctionSrgb [valueFlowBailoutIncompleteVar] libwebp-1.5.0/sharpyuv/sharpyuv_gamma.c:370:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSharpYuvTransferFunctionSrgb [valueFlowBailoutIncompleteVar] libwebp-1.5.0/sharpyuv/sharpyuv_gamma.c:84:70: style: Parameter 'tab' can be declared as pointer to const [constParameterPointer] libwebp-1.5.0/src/dec/alpha_dec.c:54:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALPHA_HEADER_LEN [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/alpha_dec.c:119:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALPHA_NO_COMPRESSION [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/alpha_dec.c:155:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/alpha_dec.c:191:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/alpha_dec.c:178:21: warning: Either the condition 'io!=NULL' is redundant or there is possible null pointer dereference: io. [nullPointerRedundantCheck] libwebp-1.5.0/src/dec/alpha_dec.c:181:28: note: Assuming that condition 'io!=NULL' is not redundant libwebp-1.5.0/src/dec/alpha_dec.c:178:21: note: Null pointer dereference libwebp-1.5.0/src/dec/alpha_dec.c:179:22: warning: Either the condition 'io!=NULL' is redundant or there is possible null pointer dereference: io. [nullPointerRedundantCheck] libwebp-1.5.0/src/dec/alpha_dec.c:181:28: note: Assuming that condition 'io!=NULL' is not redundant libwebp-1.5.0/src/dec/alpha_dec.c:179:22: note: Null pointer dereference libwebp-1.5.0/src/dec/alpha_dec.c:54:42: warning: Either the condition 'data!=NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] libwebp-1.5.0/src/dec/alpha_dec.c:59:15: note: Assuming that condition 'data!=NULL' is not redundant libwebp-1.5.0/src/dec/alpha_dec.c:54:42: note: Null pointer addition libwebp-1.5.0/src/dec/buffer_dec.c:33:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_LAST [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/buffer_dec.c:69:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_YUVA [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/buffer_dec.c:93:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_INVALID_PARAM [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/buffer_dec.c:154:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_INVALID_PARAM [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/buffer_dec.c:182:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_INVALID_PARAM [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/buffer_dec.c:230:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_DECODER_ABI_VERSION [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/buffer_dec.c:276:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/frame_dec.c:29:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_DC_PRED [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/frame_dec.c:77:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y_OFF [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/frame_dec.c:269:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_MB_SEGMENTS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/frame_dec.c:333:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_RANDOM_DITHER_FIX [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/frame_dec.c:366:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_DITHER_AMP_BITS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/frame_dec.c:457:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_BITSTREAM_ERROR [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/frame_dec.c:517:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/frame_dec.c:553:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_USER_ABORT [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/frame_dec.c:646:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/frame_dec.c:687:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8TopSamples [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/frame_dec.c:784:38: style: Parameter 'dec' can be declared as pointer to const [constParameterPointer] libwebp-1.5.0/src/dec/idec_dec.c:138:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf_ [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/idec_dec.c:178:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHUNK_PAYLOAD [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/idec_dec.c:263:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/idec_dec.c:326:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_NOT_ENOUGH_DATA [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/idec_dec.c:361:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_FRAME_HEADER_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/idec_dec.c:389:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_BITSTREAM_ERROR [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/idec_dec.c:415:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_SUSPENDED [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/idec_dec.c:466:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_BITSTREAM_ERROR [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/idec_dec.c:522:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_SUSPENDED [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/idec_dec.c:538:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_SUSPENDED [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/idec_dec.c:571:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/idec_dec.c:578:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_SUSPENDED [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/idec_dec.c:664:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/idec_dec.c:709:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_YUV [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/idec_dec.c:740:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_YUVA [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/idec_dec.c:785:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_BITSTREAM_ERROR [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/idec_dec.c:797:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_INVALID_PARAM [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/idec_dec.c:818:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_INVALID_PARAM [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/idec_dec.c:870:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_YUV [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/idec_dec.c:888:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_YUV [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/idec_dec.c:115:20: style: Variable 'mem' can be declared as pointer to const [constVariablePointer] libwebp-1.5.0/src/dec/idec_dec.c:316:20: style: Variable 'mem' can be declared as pointer to const [constVariablePointer] libwebp-1.5.0/src/dec/io_dec.c:49:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WebPSamplers [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/io_dec.c:181:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_ARGB [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/io_dec.c:314:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_ALIGN_CST [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/io_dec.c:363:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WebPYUV444Converters [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/io_dec.c:415:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_ARGB [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/io_dec.c:506:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_ALIGN_CST [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/io_dec.c:573:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_YUVA [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/io_dec.c:25:64: style: Parameter 'p' can be declared as pointer to const. However it seems that 'EmitYUV' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebp-1.5.0/src/dec/io_dec.c:607:17: note: You might need to cast the function pointer here libwebp-1.5.0/src/dec/io_dec.c:25:64: note: Parameter 'p' can be declared as pointer to const libwebp-1.5.0/src/dec/io_dec.c:42:71: style: Parameter 'p' can be declared as pointer to const. However it seems that 'EmitSampledRGB' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebp-1.5.0/src/dec/io_dec.c:591:17: note: You might need to cast the function pointer here libwebp-1.5.0/src/dec/io_dec.c:42:71: note: Parameter 'p' can be declared as pointer to const libwebp-1.5.0/src/dec/quant_dec.c:79:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_MB_SEGMENTS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/tree_dec.c:314:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H_PRED [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/tree_dec.c:519:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_TYPES [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8_dec.c:26:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEC_MAJ_VERSION [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8_dec.c:43:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8_dec.c:48:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_DECODER_ABI_VERSION [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8_dec.c:70:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_INVALID_PARAM [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8_dec.c:90:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_SUSPENDED [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8_dec.c:109:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_FRAME_HEADER_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8_dec.c:172:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_MB_SEGMENTS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8_dec.c:217:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_NOT_ENOUGH_DATA [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8_dec.c:246:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_REF_LF_DELTAS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8_dec.c:276:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_INVALID_PARAM [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8_dec.c:446:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable probas_ [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8_dec.c:476:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable probas_ [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8_dec.c:504:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSlowSSSE3 [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8_dec.c:519:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8BandProbas [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8_dec.c:652:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_NOT_ENOUGH_DATA [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8_dec.c:682:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_INVALID_PARAM [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8_dec.c:697:9: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] libwebp-1.5.0/src/dec/vp8_dec.c:695:7: note: outer condition: ok libwebp-1.5.0/src/dec/vp8_dec.c:697:9: note: identical inner condition: ok libwebp-1.5.0/src/dec/vp8_dec.c:69:43: style: Parameter 'dec' can be declared as pointer to const [constParameterPointer] libwebp-1.5.0/src/dec/vp8_dec.c:74:48: style: Parameter 'dec' can be declared as pointer to const [constParameterPointer] libwebp-1.5.0/src/dec/vp8l_dec.c:106:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8l_dec.c:121:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8L_MAGIC_BYTE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8l_dec.c:128:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8L_MAGIC_BYTE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8l_dec.c:138:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8L_FRAME_HEADER_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8l_dec.c:195:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUFFMAN_TABLE_MASK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8l_dec.c:213:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUFFMAN_PACKED_TABLE_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8l_dec.c:231:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUFFMAN_TABLE_BITS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8l_dec.c:237:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUFFMAN_PACKED_TABLE_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8l_dec.c:263:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_CODE_LENGTH [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8l_dec.c:355:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUFFMAN_TABLE_BITS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8l_dec.c:384:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_HUFFMAN_BITS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8l_dec.c:476:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8l_dec.c:577:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8l_dec.c:863:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable htrees [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8l_dec.c:874:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_FILTER_NONE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8l_dec.c:892:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_FILTER_NONE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8l_dec.c:1045:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_LITERAL_CODES [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8l_dec.c:1129:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_SUSPENDED [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8l_dec.c:1149:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_LITERAL_CODES [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8l_dec.c:1349:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_TRANSFORMS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8l_dec.c:1412:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8l_dec.c:1480:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CACHE_BITS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8l_dec.c:1561:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8l_dec.c:1572:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8l_dec.c:1624:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8l_dec.c:1683:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_INVALID_PARAM [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8l_dec.c:1725:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READ_DATA [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/vp8l_dec.c:562:73: style: Parameter 'io' can be declared as pointer to const [constParameterPointer] libwebp-1.5.0/src/dec/vp8l_dec.c:774:72: style: Parameter 'hdr' can be declared as pointer to const [constParameterPointer] libwebp-1.5.0/src/dec/vp8l_dec.c:1314:20: style: Variable 'data' can be declared as pointer to const [constVariablePointer] libwebp-1.5.0/src/dec/webp_dec.c:65:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RIFF_HEADER_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/webp_dec.c:101:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHUNK_HEADER_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/webp_dec.c:156:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAG_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/webp_dec.c:230:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAG_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/webp_dec.c:300:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RIFF_HEADER_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/webp_dec.c:426:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/webp_dec.c:461:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/webp_dec.c:549:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/webp_dec.c:557:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_RGB [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/webp_dec.c:562:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_RGBA [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/webp_dec.c:567:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_ARGB [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/webp_dec.c:572:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_BGR [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/webp_dec.c:577:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_BGRA [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/webp_dec.c:589:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_YUV [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/webp_dec.c:631:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/webp_dec.c:643:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_RGB [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/webp_dec.c:648:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_RGBA [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/webp_dec.c:653:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_ARGB [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/webp_dec.c:658:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_BGR [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/webp_dec.c:663:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_BGRA [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/webp_dec.c:676:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_YUV [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/webp_dec.c:699:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_INVALID_PARAM [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/webp_dec.c:717:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/webp_dec.c:736:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_DECODER_ABI_VERSION [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/webp_dec.c:753:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_DECODER_ABI_VERSION [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dec/webp_dec.c:768:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_INVALID_PARAM [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/demux/anim_decode.c:58:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_RGBA [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/demux/anim_decode.c:65:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_DEMUX_ABI_VERSION [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/demux/anim_decode.c:81:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_bgrA [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/demux/anim_decode.c:104:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_DEMUX_ABI_VERSION [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/demux/anim_decode.c:202:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_NO_BLEND [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/demux/anim_decode.c:380:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/demux/demux.c:214:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHUNK_HEADER_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/demux/demux.c:313:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANIMATION_FLAG [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/demux/demux.c:377:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RIFF_HEADER_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/demux/demux.c:402:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHUNK_HEADER_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/demux/demux.c:448:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANIMATION_FLAG [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/demux/demux.c:544:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHUNK_HEADER_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/demux/demux.c:576:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_DEMUX_PARSING_HEADER [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/demux/demux.c:605:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANIMATION_FLAG [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/demux/demux.c:660:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_DEMUX_PARSING_HEADER [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/demux/demux.c:676:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/demux/demux.c:713:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_DEMUX_PARSE_ERROR [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/demux/demux.c:904:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAG_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/demux/demux.c:916:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAG_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/demux/demux.c:935:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHUNK_HEADER_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/demux/demux.c:957:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHUNK_HEADER_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/demux/demux.c:966:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHUNK_HEADER_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/demux/demux.c:142:62: style: Parameter 'mem' can be declared as pointer to const [constParameterPointer] libwebp-1.5.0/src/demux/demux.c:403:20: style: Variable 'mem' can be declared as pointer to const [constVariablePointer] libwebp-1.5.0/src/dsp/dec.c:76:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/dec.c:93:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/dec.c:112:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/dec.c:122:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/dec.c:132:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/dec.c:180:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/dec.c:202:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/dec.c:210:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/dec.c:217:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/dec.c:225:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/dec.c:234:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/dec.c:243:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/dec.c:263:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/dec.c:278:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/dec.c:293:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/dec.c:299:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/dec.c:318:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/dec.c:337:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/dec.c:359:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/dec.c:381:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/dec.c:396:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/dec.c:431:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/dec.c:439:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/dec.c:447:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/dec.c:455:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/dec.c:464:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/dec.c:473:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/dec.c:492:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8ksclip1 [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/dec.c:503:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8ksclip2 [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/dec.c:516:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8ksclip1 [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/dec.c:531:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8kabs0 [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/dec.c:538:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8kabs0 [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/dec.c:548:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8kabs0 [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/dec.c:709:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_DITHER_AMP_CENTER [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/enc.c:50:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_COEFF_THRESH [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/enc.c:67:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_COEFF_THRESH [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/enc.c:143:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/enc.c:166:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/enc.c:241:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/enc.c:250:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/enc.c:262:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/enc.c:282:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/enc.c:331:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C8DC8 [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/enc.c:352:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I16DC16 [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/enc.c:378:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/enc.c:389:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/enc.c:412:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/enc.c:430:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/enc.c:448:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/enc.c:470:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/enc.c:488:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/enc.c:508:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/enc.c:529:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/enc.c:541:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I4DC4 [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/enc.c:569:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/enc.c:599:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/enc.c:623:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/enc.c:665:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/enc.c:697:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_LEVEL [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/enc.c:727:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/filters.c:219:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_FILTER_NONE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/lossless.c:199:1: error: There is an unknown macro here somewhere. Configuration is required. If GENERATE_PREDICTOR_ADD is a macro then please configure it. [unknownMacro] libwebp-1.5.0/src/dsp/lossless_enc.c:250:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LOOKUP_IDX_MAX [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/lossless_enc.c:282:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LOOKUP_IDX_MAX [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/lossless_enc.c:359:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8L_NON_TRIVIAL_SYM [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/lossless_enc.c:645:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_LITERAL_CODES [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/lossless_enc.c:670:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARGB_BLACK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/rescaler.c:88:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_RESCALER_ONE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/rescaler.c:112:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_RESCALER_ONE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/rescaler.c:140:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_RESCALER_RFIX [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/rescaler.c:102:21: style: Variable 'irow' can be declared as pointer to const [constVariablePointer] libwebp-1.5.0/src/dsp/ssim.c:67:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_SSIM_KERNEL [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/ssim.c:97:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_SSIM_KERNEL [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/upsampling.c:236:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_RGBA [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/upsampling_mips_dsp_r2.c:291:1: error: There is an unknown macro here somewhere. Configuration is required. If WEBP_DSP_INIT_STUB is a macro then please configure it. [unknownMacro] libwebp-1.5.0/src/dsp/upsampling_sse2.c:270:1: error: There is an unknown macro here somewhere. Configuration is required. If WEBP_DSP_INIT_STUB is a macro then please configure it. [unknownMacro] libwebp-1.5.0/src/dsp/upsampling_sse41.c:242:1: error: There is an unknown macro here somewhere. Configuration is required. If WEBP_DSP_INIT_STUB is a macro then please configure it. [unknownMacro] libwebp-1.5.0/src/dsp/yuv.c:82:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_RGB [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/yuv.c:128:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YUV_HALF [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/yuv.c:146:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YUV_HALF [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/yuv.c:180:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YUV_HALF [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/yuv.c:188:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YUV_HALF [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/yuv.c:198:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YUV_HALF [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/dsp/yuv_sse2.c:777:1: error: There is an unknown macro here somewhere. Configuration is required. If WEBP_DSP_INIT_STUB is a macro then please configure it. [unknownMacro] libwebp-1.5.0/src/dsp/yuv_sse41.c:623:1: error: There is an unknown macro here somewhere. Configuration is required. If WEBP_DSP_INIT_STUB is a macro then please configure it. [unknownMacro] libwebp-1.5.0/src/enc/alpha_enc.c:122:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_FILTER_LAST [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/alpha_enc.c:209:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_FILTER_FAST [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/alpha_enc.c:250:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_FILTER_NONE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/alpha_enc.c:317:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_FILTER_FAST [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/alpha_enc.c:381:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_FILTER_BEST [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/alpha_enc.c:416:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_ENC_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/alpha_enc.c:301:34: warning: Either the condition 'enc!=NULL' is redundant or there is possible null pointer dereference: enc. [nullPointerRedundantCheck] libwebp-1.5.0/src/enc/alpha_enc.c:313:14: note: Assuming that condition 'enc!=NULL' is not redundant libwebp-1.5.0/src/enc/alpha_enc.c:301:34: note: Null pointer dereference libwebp-1.5.0/src/enc/alpha_enc.c:302:21: warning: Either the condition 'pic!=NULL' is redundant or there is possible null pointer dereference: pic. [nullPointerRedundantCheck] libwebp-1.5.0/src/enc/alpha_enc.c:313:29: note: Assuming that condition 'pic!=NULL' is not redundant libwebp-1.5.0/src/enc/alpha_enc.c:302:21: note: Null pointer dereference libwebp-1.5.0/src/enc/alpha_enc.c:303:22: warning: Either the condition 'pic!=NULL' is redundant or there is possible null pointer dereference: pic. [nullPointerRedundantCheck] libwebp-1.5.0/src/enc/alpha_enc.c:313:29: note: Assuming that condition 'pic!=NULL' is not redundant libwebp-1.5.0/src/enc/alpha_enc.c:303:22: note: Null pointer dereference libwebp-1.5.0/src/enc/analysis_enc.c:39:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_MB_SEGMENTS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/analysis_enc.c:94:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alpha_ [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/analysis_enc.c:137:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_MB_SEGMENTS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/analysis_enc.c:242:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y_OFF_ENC [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/analysis_enc.c:263:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y_OFF_ENC [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/analysis_enc.c:290:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U_OFF_ENC [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/analysis_enc.c:359:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alpha_ [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/analysis_enc.c:382:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_ALIGN_CST [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/analysis_enc.c:479:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_ENC_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/analysis_enc.c:198:62: error: Division by zero. [zerodiv] libwebp-1.5.0/src/enc/analysis_enc.c:188:20: note: Assignment 'total_weight=0', assigned value is 0 libwebp-1.5.0/src/enc/analysis_enc.c:189:19: note: Assuming condition is false libwebp-1.5.0/src/enc/analysis_enc.c:198:62: note: Division by zero libwebp-1.5.0/src/enc/backward_references_cost_enc.c:88:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_DISTANCE_CODES [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/backward_references_cost_enc.c:104:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_LENGTH_CODES [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/backward_references_cost_enc.c:113:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_2_PRECISION_BITS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/backward_references_cost_enc.c:121:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_2_PRECISION_BITS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/backward_references_cost_enc.c:256:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_LENGTH [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/backward_references_cost_enc.c:333:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_LENGTH [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/backward_references_cost_enc.c:485:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_LENGTH [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/backward_references_cost_enc.c:582:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable literal_ [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/backward_references_cost_enc.c:224:51: style: Parameter 'manager' can be declared as pointer to const [constParameterPointer] libwebp-1.5.0/src/enc/backward_references_enc.c:180:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PixOrCopy [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/backward_references_enc.c:232:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HASH_BITS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/backward_references_enc.c:243:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOW_SIZE_BITS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/backward_references_enc.c:252:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_LENGTH [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/backward_references_enc.c:282:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_ENC_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/backward_references_enc.c:607:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_LENGTH [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/backward_references_enc.c:757:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_UINT64_MAX [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/backward_references_enc.c:925:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_COLOR_CACHE_BITS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/backward_references_enc.c:1048:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_ENC_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/backward_references_enc.c:860:63: style: Parameter 'refs' can be declared as pointer to const [constParameterPointer] libwebp-1.5.0/src/enc/config_enc.c:26:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_ENCODER_ABI_VERSION [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/config_enc.c:122:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_HINT_LAST [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/cost_enc.c:65:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_TYPES [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/cost_enc.c:302:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8EncBands [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/filter_enc.c:90:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y_OFF_ENC [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/filter_enc.c:117:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_SSIM_KERNEL [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/filter_enc.c:144:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_MB_SEGMENTS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/filter_enc.c:161:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fstrength_ [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/filter_enc.c:199:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_MB_SEGMENTS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/frame_enc.c:150:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_TYPES [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/frame_enc.c:194:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable segment_ [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/frame_enc.c:199:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_MB_SEGMENTS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/frame_enc.c:249:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8EncBands [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/frame_enc.c:485:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y_OFF_ENC [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/frame_enc.c:508:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quant_ [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/frame_enc.c:606:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RIFF_HEADER_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/frame_enc.c:624:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RD_OPT_NONE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/frame_enc.c:692:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_ENC_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/frame_enc.c:703:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable error_ [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/frame_enc.c:805:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RD_OPT_BASIC [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/frame_enc.c:528:22: style: Variable 'pic' can be declared as pointer to const [constVariablePointer] libwebp-1.5.0/src/enc/frame_enc.c:698:27: warning: Uninitialized variable: it [uninitvar] libwebp-1.5.0/src/enc/frame_enc.c:808:13: note: Assuming condition is false libwebp-1.5.0/src/enc/frame_enc.c:893:27: note: Calling function 'PostLoopFinalize', 1st argument '&it' value is libwebp-1.5.0/src/enc/frame_enc.c:698:27: note: Uninitialized variable: it libwebp-1.5.0/src/enc/histogram_enc.c:36:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8LHistogram [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/histogram_enc.c:118:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8LHistogram [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/histogram_enc.c:134:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable literal_ [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/histogram_enc.c:142:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8LHistogramSet [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/histogram_enc.c:167:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable palette_code_bits_ [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/histogram_enc.c:210:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_LITERAL_CODES [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/histogram_enc.c:241:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_2_PRECISION_BITS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/histogram_enc.c:277:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CODE_LENGTH_CODES [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/histogram_enc.c:299:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_2_PRECISION_BITS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/histogram_enc.c:312:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8L_NON_TRIVIAL_SYM [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/histogram_enc.c:375:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_DISTANCE_CODES [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/histogram_enc.c:384:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_INT64_MAX [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/histogram_enc.c:404:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_LITERAL_CODES [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/histogram_enc.c:451:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8L_NON_TRIVIAL_SYM [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/histogram_enc.c:510:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_UINT64_MAX [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/histogram_enc.c:530:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_LITERAL_CODES [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/histogram_enc.c:702:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bit_cost_ [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/histogram_enc.c:892:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bit_cost_ [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/histogram_enc.c:1013:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bit_cost_ [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/histogram_enc.c:1082:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_INT64_MAX [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/histogram_enc.c:1218:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_ENC_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/histogram_enc.c:1215:46: warning: Either the condition 'map_tmp==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] libwebp-1.5.0/src/enc/histogram_enc.c:1217:37: note: Assuming that condition 'map_tmp==NULL' is not redundant libwebp-1.5.0/src/enc/histogram_enc.c:1215:46: note: Null pointer addition libwebp-1.5.0/src/enc/histogram_enc.c:640:64: style: Parameter 'image_histo' can be declared as pointer to const [constParameterPointer] libwebp-1.5.0/src/enc/iterator_enc.c:79:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YUV_SIZE_ENC [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/iterator_enc.c:117:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/iterator_enc.c:145:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y_OFF_ENC [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/iterator_enc.c:186:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/iterator_enc.c:194:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y_OFF_ENC [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/iterator_enc.c:295:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y_OFF_ENC [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/iterator_enc.c:443:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8Scan [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/iterator_enc.c:35:43: style: Parameter 'it' can be declared as pointer to const [constParameterPointer] libwebp-1.5.0/src/enc/iterator_enc.c:60:21: style: Variable 'enc' can be declared as pointer to const [constVariablePointer] libwebp-1.5.0/src/enc/iterator_enc.c:293:21: style: Variable 'enc' can be declared as pointer to const [constVariablePointer] libwebp-1.5.0/src/enc/picture_csp_enc.c:154:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YUV_HALF [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/picture_csp_enc.c:159:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YUV_HALF [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/picture_csp_enc.c:164:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YUV_HALF [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/picture_csp_enc.c:185:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSharpYuvMatrixWebp [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/picture_csp_enc.c:489:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_YUV420 [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/picture_csp_enc.c:633:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_ENC_ERROR_NULL_PARAMETER [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/picture_csp_enc.c:659:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_YUV420 [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/picture_csp_enc.c:672:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_ENC_ERROR_NULL_PARAMETER [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/picture_enc.c:35:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_ENCODER_ABI_VERSION [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/picture_enc.c:51:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_ENC_ERROR_BAD_DIMENSION [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/picture_enc.c:96:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_ENC_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/picture_enc.c:105:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_CSP_ALPHA_BIT [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/picture_enc.c:250:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_PRESET_DEFAULT [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/picture_enc.c:280:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WebPPictureImportRGB [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/picture_enc.c:281:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WebPPictureImportRGBA [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/picture_enc.c:283:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WebPPictureImportBGR [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/picture_enc.c:284:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WebPPictureImportBGRA [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/picture_enc.c:295:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WebPPictureImportRGB [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/picture_enc.c:296:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WebPPictureImportRGBA [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/picture_enc.c:298:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WebPPictureImportBGR [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/picture_enc.c:299:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WebPPictureImportBGRA [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/picture_psnr_enc.c:84:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_SSIM_KERNEL [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/picture_rescale_enc.c:217:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_ENC_ERROR_BAD_DIMENSION [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/picture_tools_enc.c:202:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YUV_HALF [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/picture_tools_enc.c:193:34: style: Parameter 'picture' can be declared as pointer to const [constParameterPointer] libwebp-1.5.0/src/enc/picture_tools_enc.c:222:24: style: Variable 'a_ptr2' can be declared as pointer to const [constVariablePointer] libwebp-1.5.0/src/enc/predictor_enc.c:50:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_2_PRECISION_BITS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/predictor_enc.c:97:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8LPredictorsSub [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/predictor_enc.c:263:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8LPredictors [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/predictor_enc.c:353:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_INT64_MAX [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/predictor_enc.c:406:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_TRANSFORM_BITS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/predictor_enc.c:743:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_INT64_MAX [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/predictor_enc.c:785:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARGB_BLACK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/predictor_enc.c:876:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_2_PRECISION_BITS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/predictor_enc.c:932:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_2_PRECISION_BITS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/predictor_enc.c:1108:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_TRANSFORM_BITS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/predictor_enc.c:634:51: warning: Either the condition 'raw_data==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] libwebp-1.5.0/src/enc/predictor_enc.c:656:16: note: Assuming that condition 'raw_data==NULL' is not redundant libwebp-1.5.0/src/enc/predictor_enc.c:633:28: note: all_argb is assigned 'raw_data' here. libwebp-1.5.0/src/enc/predictor_enc.c:634:51: note: Null pointer addition libwebp-1.5.0/src/enc/predictor_enc.c:108:43: style: Argument 'current+x_start,NULL' to function VP8LPredictorsSub is always 0. It does not matter what value 'x_start' has. [knownArgument] libwebp-1.5.0/src/enc/predictor_enc.c:403:18: style: Variable 'max_diffs' can be declared as pointer to const [constVariablePointer] libwebp-1.5.0/src/enc/predictor_enc.c:478:12: style: Variable 'current_max_diffs' can be declared as pointer to const [constVariablePointer] libwebp-1.5.0/src/enc/quant_enc.c:214:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QFIX [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/quant_enc.c:300:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_MB_SEGMENTS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/quant_enc.c:363:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_MB_SEGMENTS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/quant_enc.c:414:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alpha_ [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/quant_enc.c:535:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_COST [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/quant_enc.c:615:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8EncBands [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/quant_enc.c:780:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y_OFF_ENC [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/quant_enc.c:936:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U_OFF_ENC [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/quant_enc.c:1010:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y_OFF_ENC [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/quant_enc.c:1071:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8FixedCostsI4 [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/quant_enc.c:1080:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y_OFF_ENC [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/quant_enc.c:1176:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U_OFF_ENC [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/quant_enc.c:1231:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y_OFF_ENC [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/quant_enc.c:1253:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_COST [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/quant_enc.c:1379:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RD_OPT_NONE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/syntax_enc.c:40:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RIFF_HEADER_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/syntax_enc.c:53:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHUNK_HEADER_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/syntax_enc.c:78:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHUNK_HEADER_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/syntax_enc.c:104:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHUNK_HEADER_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/syntax_enc.c:117:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_FRAME_HEADER_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/syntax_enc.c:152:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_ENC_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/syntax_enc.c:199:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_MB_SEGMENTS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/syntax_enc.c:250:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NUM_PARTITIONS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/syntax_enc.c:276:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_ENC_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/syntax_enc.c:335:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_FRAME_HEADER_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/syntax_enc.c:126:8: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] libwebp-1.5.0/src/enc/token_enc.c:119:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_PROBAS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/tree_enc.c:272:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_DC_PRED [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/tree_enc.c:293:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TM_PRED [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/tree_enc.c:301:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DC_PRED [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/tree_enc.c:487:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_TYPES [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/vp8l_enc.c:198:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_2_PRECISION_BITS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/vp8l_enc.c:264:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_HUFFMAN_BITS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/vp8l_enc.c:271:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_TRANSFORM_BITS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/vp8l_enc.c:312:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PALETTE_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/vp8l_enc.c:414:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_REFS_BLOCK_PER_IMAGE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/vp8l_enc.c:445:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_symbols [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/vp8l_enc.c:503:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CODE_LENGTH_CODES [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/vp8l_enc.c:542:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/vp8l_enc.c:564:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CODE_LENGTH_CODES [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/vp8l_enc.c:722:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_LENGTH_CODES [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/vp8l_enc.c:772:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_ENC_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/vp8l_enc.c:873:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_HUFFMAN_BITS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/vp8l_enc.c:1078:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANSFORM_PRESENT [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/vp8l_enc.c:1105:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANSFORM_PRESENT [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/vp8l_enc.c:1129:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANSFORM_PRESENT [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/vp8l_enc.c:1145:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RIFF_HEADER_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/vp8l_enc.c:1158:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MAX_DIMENSION [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/vp8l_enc.c:1175:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8L_SIGNATURE_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/vp8l_enc.c:1224:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_TRANSFORM_BITS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/vp8l_enc.c:1259:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kEncoderARGB [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/vp8l_enc.c:1345:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_ENC_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/vp8l_enc.c:1423:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kEncoderPalette [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/vp8l_enc.c:1432:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PALETTE_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/vp8l_enc.c:1462:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_ENC_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/vp8l_enc.c:1530:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_ENC_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/vp8l_enc.c:1678:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kPaletteSortingNum [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/vp8l_enc.c:1844:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_ENC_ERROR_NULL_PARAMETER [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/vp8l_enc.c:297:21: warning: Either the condition 'pic!=NULL' is redundant or there is possible null pointer dereference: pic. [nullPointerRedundantCheck] libwebp-1.5.0/src/enc/vp8l_enc.c:308:14: note: Assuming that condition 'pic!=NULL' is not redundant libwebp-1.5.0/src/enc/vp8l_enc.c:297:21: note: Null pointer dereference libwebp-1.5.0/src/enc/vp8l_enc.c:298:22: warning: Either the condition 'pic!=NULL' is redundant or there is possible null pointer dereference: pic. [nullPointerRedundantCheck] libwebp-1.5.0/src/enc/vp8l_enc.c:308:14: note: Assuming that condition 'pic!=NULL' is not redundant libwebp-1.5.0/src/enc/vp8l_enc.c:298:22: note: Null pointer dereference libwebp-1.5.0/src/enc/vp8l_enc.c:811:28: style: Variable 'codes' can be declared as pointer to const [constVariablePointer] libwebp-1.5.0/src/enc/vp8l_enc.c:1012:34: style: Variable 'codes' can be declared as pointer to const [constVariablePointer] libwebp-1.5.0/src/enc/webp_enc.c:33:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENC_MAJ_VERSION [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/webp_enc.c:62:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_DC_PRED [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/webp_enc.c:103:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RD_OPT_NONE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/webp_enc.c:155:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_ALIGN_CST [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/webp_enc.c:288:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_MB_SEGMENTS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/webp_enc.c:308:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_ENC_ERROR_LAST [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/webp_enc.c:323:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_ENC_ERROR_USER_ABORT [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/enc/webp_enc.c:334:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_ENC_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/anim_encode.c:145:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/anim_encode.c:187:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_ABI_VERSION [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/anim_encode.c:243:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_ABI_VERSION [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/anim_encode.c:627:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_DISPOSE_BACKGROUND [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/anim_encode.c:770:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WebPMemoryWrite [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/anim_encode.c:793:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_ENC_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/anim_encode.c:856:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_ENC_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/anim_encode.c:935:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_DISPOSE_NONE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/anim_encode.c:956:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_DURATION [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/anim_encode.c:1020:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/anim_encode.c:1065:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_ENC_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/anim_encode.c:1201:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_ENC_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/anim_encode.c:1306:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/anim_encode.c:1352:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_DURATION [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/anim_encode.c:1437:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/anim_encode.c:1490:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/anim_encode.c:1568:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/anim_encode.c:1596:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/anim_encode.c:1602:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/anim_encode.c:1608:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/anim_encode.c:751:54: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] libwebp-1.5.0/src/mux/anim_encode.c:719:24: warning: Either the condition 'rect!=NULL' is redundant or there is possible null pointer dereference: rect. [nullPointerRedundantCheck] libwebp-1.5.0/src/mux/anim_encode.c:723:45: note: Assuming that condition 'rect!=NULL' is not redundant libwebp-1.5.0/src/mux/anim_encode.c:719:24: note: Null pointer dereference libwebp-1.5.0/src/mux/anim_encode.c:720:22: warning: Either the condition 'rect!=NULL' is redundant or there is possible null pointer dereference: rect. [nullPointerRedundantCheck] libwebp-1.5.0/src/mux/anim_encode.c:723:45: note: Assuming that condition 'rect!=NULL' is not redundant libwebp-1.5.0/src/mux/anim_encode.c:720:22: note: Null pointer dereference libwebp-1.5.0/src/mux/anim_encode.c:720:40: warning: Either the condition 'rect!=NULL' is redundant or there is possible null pointer dereference: rect. [nullPointerRedundantCheck] libwebp-1.5.0/src/mux/anim_encode.c:723:45: note: Assuming that condition 'rect!=NULL' is not redundant libwebp-1.5.0/src/mux/anim_encode.c:720:40: note: Null pointer dereference libwebp-1.5.0/src/mux/anim_encode.c:721:24: warning: Either the condition 'rect!=NULL' is redundant or there is possible null pointer dereference: rect. [nullPointerRedundantCheck] libwebp-1.5.0/src/mux/anim_encode.c:723:45: note: Assuming that condition 'rect!=NULL' is not redundant libwebp-1.5.0/src/mux/anim_encode.c:721:24: note: Null pointer dereference libwebp-1.5.0/src/mux/anim_encode.c:722:22: warning: Either the condition 'rect!=NULL' is redundant or there is possible null pointer dereference: rect. [nullPointerRedundantCheck] libwebp-1.5.0/src/mux/anim_encode.c:723:45: note: Assuming that condition 'rect!=NULL' is not redundant libwebp-1.5.0/src/mux/anim_encode.c:722:22: note: Null pointer dereference libwebp-1.5.0/src/mux/anim_encode.c:722:40: warning: Either the condition 'rect!=NULL' is redundant or there is possible null pointer dereference: rect. [nullPointerRedundantCheck] libwebp-1.5.0/src/mux/anim_encode.c:723:45: note: Assuming that condition 'rect!=NULL' is not redundant libwebp-1.5.0/src/mux/anim_encode.c:722:40: note: Null pointer dereference libwebp-1.5.0/src/mux/anim_encode.c:714:52: style: Parameter 'dst' can be declared as pointer to const [constParameterPointer] libwebp-1.5.0/src/mux/anim_encode.c:928:61: style: Parameter 'enc' can be declared as pointer to const [constParameterPointer] libwebp-1.5.0/src/mux/anim_encode.c:1588:54: style: Parameter 'enc' can be declared as pointer to const [constParameterPointer] libwebp-1.5.0/src/mux/muxedit.c:30:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_ABI_VERSION [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxedit.c:83:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_NOT_FOUND [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxedit.c:104:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kChunks [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxedit.c:135:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAG_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxedit.c:157:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_NOT_FOUND [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxedit.c:174:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxedit.c:186:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHUNK_PAYLOAD [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxedit.c:207:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxedit.c:224:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kChunks [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxedit.c:242:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CHUNK_PAYLOAD [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxedit.c:272:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxedit.c:331:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANIM_CHUNK_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxedit.c:353:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxedit.c:379:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxedit.c:384:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxedit.c:395:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANMF_CHUNK_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxedit.c:417:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxedit.c:447:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxedit.c:470:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxedit.c:555:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kChunks [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxedit.c:609:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxedit.c:428:17: style: Variable 'wpi' can be declared as pointer to const [constVariablePointer] libwebp-1.5.0/src/mux/muxinternal.c:39:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MUX_MAJ_VERSION [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxinternal.c:48:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL_TAG [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxinternal.c:67:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tag [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxinternal.c:75:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tag [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxinternal.c:120:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDX_VP8X [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxinternal.c:144:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_NOT_FOUND [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxinternal.c:167:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxinternal.c:193:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL_TAG [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxinternal.c:262:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_CHUNK_NIL [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxinternal.c:285:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_CHUNK_NIL [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxinternal.c:312:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_MEMORY_ERROR [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxinternal.c:337:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_NOT_FOUND [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxinternal.c:352:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_NOT_FOUND [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxinternal.c:375:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHUNK_HEADER_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxinternal.c:415:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAG_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxinternal.c:448:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxinternal.c:470:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxread.c:40:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDX_LAST_CHUNK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxread.c:63:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHUNK_HEADER_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxread.c:82:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kChunks [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxread.c:112:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kChunks [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxread.c:192:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_CHUNK_NIL [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxread.c:314:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_CHUNK_IMAGE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxread.c:339:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDX_VP8X [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxread.c:369:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxread.c:375:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxread.c:381:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHUNK_HEADER_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxread.c:400:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHUNK_HEADER_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxread.c:434:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxread.c:457:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_DISPOSE_NONE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxread.c:466:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kChunks [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxread.c:493:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxread.c:513:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxread.c:527:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kChunks [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxread.c:539:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NIL_TAG [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/mux/muxread.c:549:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/utils/bit_reader_utils.c:31:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lbit_t [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/utils/bit_reader_utils.c:186:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8L_LBITS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/utils/bit_reader_utils.c:196:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8L_WBITS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/utils/bit_reader_utils.c:213:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8L_MAX_NUM_BIT_READ [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/utils/bit_writer_utils.c:279:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8L_WRITER_BYTES [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/utils/bit_writer_utils.c:297:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vp8l_wtype_t [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/utils/filters_utils.c:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_FILTER_LAST [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/utils/huffman_encode_utils.c:201:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable total_count_ [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/utils/huffman_encode_utils.c:264:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_ALLOWED_CODE_LENGTH [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/utils/huffman_encode_utils.c:366:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_ALLOWED_CODE_LENGTH [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/utils/huffman_encode_utils.c:378:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_ALLOWED_CODE_LENGTH [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/utils/huffman_encode_utils.c:328:27: style: Variable 'starting_token' can be declared as pointer to const [constVariablePointer] libwebp-1.5.0/src/utils/huffman_utils.c:69:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_ALLOWED_CODE_LENGTH [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/utils/huffman_utils.c:88:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_ALLOWED_CODE_LENGTH [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/utils/huffman_utils.c:224:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CACHE_BITS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/utils/palette.c:99:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PALETTE_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/utils/palette.c:258:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PALETTE_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/utils/palette.c:307:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PALETTE_SIZE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/utils/random_utils.c:38:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_RANDOM_DITHER_FIX [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/utils/rescaler_utils.c:60:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_RESCALER_ONE [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/utils/thread_utils.c:265:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOT_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/utils/thread_utils.c:272:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/utils/thread_utils.c:279:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/utils/thread_utils.c:342:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOT_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/src/utils/thread_utils.c:268:35: style: Parameter 'worker' can be declared as pointer to const. However it seems that 'Sync' is a callback function, if 'worker' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libwebp-1.5.0/src/utils/thread_utils.c:351:16: note: You might need to cast the function pointer here libwebp-1.5.0/src/utils/thread_utils.c:268:35: note: Parameter 'worker' can be declared as pointer to const libwebp-1.5.0/src/utils/utils.c:174:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MAX_ALLOCABLE_MEMORY [valueFlowBailoutIncompleteVar] libwebp-1.5.0/swig/libwebp_gc.c:28:1: error: The code contains unhandled character(s) (character code=194). Neither unicode nor extended ascii is supported. [syntaxError] libwebp-1.5.0/swig/libwebp_go_wrap.c:135:48: style: struct member '_goslice_::cap' is never used. [unusedStructMember] libwebp-1.5.0/swig/libwebp_java_wrap.c:682:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jlong [valueFlowBailoutIncompleteVar] libwebp-1.5.0/swig/libwebp_java_wrap.c:974:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WebPEncodeRGB [valueFlowBailoutIncompleteVar] libwebp-1.5.0/swig/libwebp_java_wrap.c:975:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WebPEncodeBGR [valueFlowBailoutIncompleteVar] libwebp-1.5.0/swig/libwebp_java_wrap.c:976:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WebPEncodeRGBA [valueFlowBailoutIncompleteVar] libwebp-1.5.0/swig/libwebp_java_wrap.c:977:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WebPEncodeBGRA [valueFlowBailoutIncompleteVar] libwebp-1.5.0/swig/libwebp_java_wrap.c:989:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WebPEncodeLosslessRGB [valueFlowBailoutIncompleteVar] libwebp-1.5.0/swig/libwebp_java_wrap.c:990:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WebPEncodeLosslessBGR [valueFlowBailoutIncompleteVar] libwebp-1.5.0/swig/libwebp_java_wrap.c:991:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WebPEncodeLosslessRGBA [valueFlowBailoutIncompleteVar] libwebp-1.5.0/swig/libwebp_java_wrap.c:992:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WebPEncodeLosslessBGRA [valueFlowBailoutIncompleteVar] libwebp-1.5.0/swig/libwebp_java_wrap.c:1116:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libwebp-1.5.0/swig/libwebp_java_wrap.c:1172:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libwebp-1.5.0/swig/libwebp_java_wrap.c:1228:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libwebp-1.5.0/swig/libwebp_java_wrap.c:1284:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libwebp-1.5.0/swig/libwebp_java_wrap.c:1340:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libwebp-1.5.0/swig/libwebp_java_wrap.c:1405:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libwebp-1.5.0/swig/libwebp_java_wrap.c:1455:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libwebp-1.5.0/swig/libwebp_java_wrap.c:1505:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libwebp-1.5.0/swig/libwebp_java_wrap.c:1555:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libwebp-1.5.0/swig/libwebp_java_wrap.c:1603:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libwebp-1.5.0/swig/libwebp_java_wrap.c:1651:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libwebp-1.5.0/swig/libwebp_java_wrap.c:1699:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libwebp-1.5.0/swig/libwebp_java_wrap.c:1747:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libwebp-1.5.0/swig/libwebp_java_wrap.c:874:32: style: Parameter 'width' can be declared as pointer to const [constParameterPointer] libwebp-1.5.0/swig/libwebp_java_wrap.c:874:44: style: Parameter 'height' can be declared as pointer to const [constParameterPointer] libwebp-1.5.0/swig/libwebp_python_wrap.c:3019:0: error: #error "This python version requires swig to be run with the '-classic' option" [preprocessorErrorDirective] libwebp-1.5.0/swig/libwebp_python_wrap.c:3019:4: error: #error "This python version requires swig to be run with the '-classic' option" [preprocessorErrorDirective] libwebp-1.5.0/tests/fuzzer/fuzz_utils.h:123:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_HINT_LAST [valueFlowBailoutIncompleteVar] libwebp-1.5.0/tests/fuzzer/advanced_api_fuzzer.cc:37:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/tests/fuzzer/fuzz_utils.h:171:16: warning: Uninitialized variables: params.crop_or_scale, params.width_ratio, params.height_ratio, params.left_ratio, params.top_ratio [uninitvar] libwebp-1.5.0/tests/fuzzer/fuzz_utils.h:162:19: note: Assuming condition is false libwebp-1.5.0/tests/fuzzer/fuzz_utils.h:171:16: note: Uninitialized variables: params.crop_or_scale, params.width_ratio, params.height_ratio, params.left_ratio, params.top_ratio libwebp-1.5.0/tests/fuzzer/fuzz_utils.h:171:16: error: Uninitialized struct member: params.crop_or_scale [uninitStructMember] libwebp-1.5.0/tests/fuzzer/fuzz_utils.h:171:16: error: Uninitialized struct member: params.width_ratio [uninitStructMember] libwebp-1.5.0/tests/fuzzer/fuzz_utils.h:171:16: error: Uninitialized struct member: params.height_ratio [uninitStructMember] libwebp-1.5.0/tests/fuzzer/fuzz_utils.h:171:16: error: Uninitialized struct member: params.left_ratio [uninitStructMember] libwebp-1.5.0/tests/fuzzer/fuzz_utils.h:171:16: error: Uninitialized struct member: params.top_ratio [uninitStructMember] libwebp-1.5.0/tests/fuzzer/animation_api_fuzzer.cc:39:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_FF_CANVAS_WIDTH [valueFlowBailoutIncompleteVar] libwebp-1.5.0/tests/fuzzer/animdecoder_fuzzer.cc:39:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_STATUS_OK [valueFlowBailoutIncompleteVar] libwebp-1.5.0/tests/fuzzer/animencoder_fuzzer.cc:60:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/tests/fuzzer/animencoder_fuzzer.cc:149:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/tests/fuzzer/dec_fuzzer.cc:29:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/tests/fuzzer/enc_dec_fuzzer.cc:42:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VP8_ENC_ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] libwebp-1.5.0/tests/fuzzer/enc_dec_fuzzer.cc:113:31: style: C-style pointer casting [cstyleCast] libwebp-1.5.0/tests/fuzzer/enc_fuzzer.cc:43:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/tests/fuzzer/enc_fuzzer.cc:100:29: style: C-style pointer casting [cstyleCast] libwebp-1.5.0/tests/fuzzer/fuzz_utils.cc:89:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSSE4_1 [valueFlowBailoutIncompleteVar] libwebp-1.5.0/tests/fuzzer/fuzz_utils.cc:94:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAVX [valueFlowBailoutIncompleteVar] libwebp-1.5.0/tests/fuzzer/fuzz_utils.cc:99:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSSE3 [valueFlowBailoutIncompleteVar] libwebp-1.5.0/tests/fuzzer/fuzz_utils.cc:167:14: style: Condition 'height!=NULL' is always true [knownConditionTrueFalse] libwebp-1.5.0/tests/fuzzer/fuzz_utils.cc:168:13: style: Condition 'width!=NULL' is always true [knownConditionTrueFalse] libwebp-1.5.0/tests/fuzzer/fuzz_utils.cc:165:40: warning: Either the condition 'src==NULL' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] libwebp-1.5.0/tests/fuzzer/fuzz_utils.cc:166:11: note: Assuming that condition 'src==NULL' is not redundant libwebp-1.5.0/tests/fuzzer/fuzz_utils.cc:165:40: note: Null pointer subtraction libwebp-1.5.0/tests/fuzzer/huffman_fuzzer.cc:57:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CACHE_BITS [valueFlowBailoutIncompleteVar] libwebp-1.5.0/tests/fuzzer/imageio_fuzzer.cc:36:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libwebp-1.5.0/tests/fuzzer/mux_demux_api_fuzzer.cc:57:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBP_MUX_NOT_FOUND [valueFlowBailoutIncompleteVar] libwebp-1.5.0/tests/fuzzer/simple_api_fuzzer.cc:58:30: style: C-style pointer casting [cstyleCast] libwebp-1.5.0/tests/fuzzer/simple_api_fuzzer.cc:83:31: style: C-style pointer casting [cstyleCast] libwebp-1.5.0/tests/fuzzer/simple_api_fuzzer.cc:84:28: style: C-style pointer casting [cstyleCast] libwebp-1.5.0/tests/fuzzer/simple_api_fuzzer.cc:85:28: style: C-style pointer casting [cstyleCast] libwebp-1.5.0/tests/fuzzer/simple_api_fuzzer.cc:76:12: style: Same expression used in consecutive assignments of 'u_size' and 'v_size'. [duplicateAssignExpression] libwebp-1.5.0/tests/fuzzer/simple_api_fuzzer.cc:77:12: note: Same expression used in consecutive assignments of 'u_size' and 'v_size'. libwebp-1.5.0/tests/fuzzer/simple_api_fuzzer.cc:76:12: note: Same expression used in consecutive assignments of 'u_size' and 'v_size'. diff: 2.17.0 libwebp-1.5.0/extras/get_disto.c:169:34: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] libwebp-1.5.0/extras/get_disto.c:168:43: note: Assuming allocation function fails libwebp-1.5.0/extras/get_disto.c:168:27: note: Assignment 'plane1=(uint8_t*)malloc(2*w*h*sizeof(*plane1))', assigned value is 0 libwebp-1.5.0/extras/get_disto.c:169:34: note: Null pointer addition head libwebp-1.5.0/extras/get_disto.c:169:34: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] libwebp-1.5.0/extras/get_disto.c:168:43: note: Assuming allocation function fails libwebp-1.5.0/extras/get_disto.c:168:27: note: Assignment 'plane1=(uint8_t*)malloc(2*w*h*sizeof(*plane1))', assigned value is 0 libwebp-1.5.0/extras/get_disto.c:169:34: note: Null pointer addition head libwebp-1.5.0/src/enc/frame_enc.c:698:27: warning: Uninitialized variable: it [uninitvar] libwebp-1.5.0/src/enc/frame_enc.c:808:13: note: Assuming condition is false libwebp-1.5.0/src/enc/frame_enc.c:893:27: note: Calling function 'PostLoopFinalize', 1st argument '&it' value is libwebp-1.5.0/src/enc/frame_enc.c:698:27: note: Uninitialized variable: it head libwebp-1.5.0/src/mux/anim_encode.c:720:40: warning: Either the condition 'rect!=NULL' is redundant or there is possible null pointer dereference: rect. [nullPointerRedundantCheck] libwebp-1.5.0/src/mux/anim_encode.c:723:45: note: Assuming that condition 'rect!=NULL' is not redundant libwebp-1.5.0/src/mux/anim_encode.c:720:40: note: Null pointer dereference head libwebp-1.5.0/src/mux/anim_encode.c:722:40: warning: Either the condition 'rect!=NULL' is redundant or there is possible null pointer dereference: rect. [nullPointerRedundantCheck] libwebp-1.5.0/src/mux/anim_encode.c:723:45: note: Assuming that condition 'rect!=NULL' is not redundant libwebp-1.5.0/src/mux/anim_encode.c:722:40: note: Null pointer dereference head libwebp-1.5.0/swig/libwebp_python_wrap.c:3019:4: error: #error "This python version requires swig to be run with the '-classic' option" [preprocessorErrorDirective] DONE