2025-09-13 23:07 ftp://ftp.de.debian.org/debian/pool/main/libc/libcvd/libcvd_0.0~git20221020150751.30e8cfc+ds1.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=opencv2 --library=opengl --library=motif --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-79-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.18.0 head-info: fea194b (2025-09-13 13:40:14 +0200) count: 721 745 elapsed-time: 287.8 300.3 head-timing-info: old-timing-info: head results: libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/bayer_test.cxx:40:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/dvbuffer_controls.cxx:32:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/dvbuffer_controls.cxx:80:4: warning: %i in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/dvbuffer_controls.cxx:84:4: warning: %i in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/dvbuffer_controls.cxx:88:4: warning: %i in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/dvbuffer_controls.cxx:93:4: warning: %i in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/dvbuffer_controls.cxx:95:4: warning: %i in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/dvbuffer_controls.cxx:97:4: warning: %i in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/dvbuffer_controls.cxx:112:19: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/dvbuffer_controls.cxx:37:9: style: The scope of the variable 'new_time' can be reduced. [variableScope] libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/floodfill_test.cc:12:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/floodfill_test.cc:29:20: style: Local variable 'j' shadows outer variable [shadowVariable] libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/floodfill_test.cc:14:7: note: Shadowed declaration libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/floodfill_test.cc:29:20: note: Shadow variable libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/font.cpp:10:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:89:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:98:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:331:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:226:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:202:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:152:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:274:4: style: Exception should be caught by reference. [catchExceptionByValue] libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:200:2: style: Exception should be caught by reference. [catchExceptionByValue] libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:256:16: style: Local variable 'p' shadows outer argument [shadowArgument] libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:217:77: note: Shadowed declaration libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:256:16: note: Shadow variable libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:147:22: performance: Function parameter 'fin' should be passed by const reference. [passedByValue] libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:121:37: performance: Function parameter 'fin' should be passed by const reference. [passedByValue] libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:121:49: performance: Function parameter 'type' should be passed by const reference. [passedByValue] libcvd-0.0~git20221020150751.30e8cfc/cvd/Linux/capture_logic.cxx:4:1: error: Unmatched '{'. Configuration: '__GNUC__=1'. [syntaxError] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer.cc:246:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DC1394_SUCCESS [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer.cc:337:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer.cc:427:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer.cc:434:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable true_fps [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer.cc:463:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_VGA_NONCOMPRESSED [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer.cc:649:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable my_channel [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer.cc:708:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable my_channel [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer.cc:731:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DC1394_SUCCESS [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer.cc:748:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable my_size [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer.cc:754:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DC1394_SUCCESS [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer.cc:761:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DC1394_SUCCESS [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer.cc:768:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DC1394_SUCCESS [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer.cc:775:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DC1394_SUCCESS [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer.cc:782:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DC1394_SUCCESS [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer.cc:789:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DC1394_SUCCESS [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer.cc:796:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DC1394_SUCCESS [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer.cc:803:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DC1394_SUCCESS [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer.cc:810:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DC1394_SUCCESS [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer.cc:817:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DC1394_SUCCESS [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer.cc:824:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DC1394_SUCCESS [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer.cc:831:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DC1394_SUCCESS [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer.cc:838:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DC1394_SUCCESS [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer.cc:845:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DC1394_SUCCESS [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer.cc:854:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DC1394_SUCCESS [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer.cc:863:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DC1394_SUCCESS [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer.cc:869:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable my_handle [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer.cc:874:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable my_node [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer.cc:442:2: style: Class 'handleholder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer.cc:422:10: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer.cc:583:19: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer.cc:703:19: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer.cc:587:23: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer.cc:172:9: style: Variable 'fpss' can be declared as const array [constVariable] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer.cc:173:6: style: Variable 'names' can be declared as const array [constVariable] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer3_dc1394v1.cc:29:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FEATURE_BRIGHTNESS [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer3_dc1394v1.cc:78:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YUV411 [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer3_dc1394v1.cc:112:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pRawDCV [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer3_dc1394v1.cc:155:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer3_dc1394v2.cc:40:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer3_dc1394v2.cc:60:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer3_dc1394v2.cc:115:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GBRG [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer3_dc1394v2.cc:156:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DC1394_COLOR_CODING_RAW8 [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer3_dc1394v2.cc:200:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DC1394_FEATURE_BRIGHTNESS [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer3_dc1394v2.cc:246:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpLDCP [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer3_dc1394v2.cc:641:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pCamera [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer3_dc1394v2.cc:702:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pCamera [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer3_dc1394v2.cc:715:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpLDCP [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer3_dc1394v2.cc:728:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpLDCP [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer3_dc1394v2.cc:737:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpLDCP [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer3_dc1394v2.cc:755:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpLDCP [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer3_dc1394v2.cc:763:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpLDCP [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer3_dc1394v2.cc:57:12: warning: The class 'VPrint' defines member function with name 'operator<<' also defined in its parent class 'VPrint_'. [duplInheritedMember] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer3_dc1394v2.cc:37:12: note: Parent function 'VPrint_::operator<<' libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer3_dc1394v2.cc:57:12: note: Derived function 'VPrint::operator<<' libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer3_dc1394v2.cc:31:3: style: Class 'VPrint_' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer3_dc1394v2.cc:51:3: style: Class 'VPrint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer3_dc1394v2.cc:133:3: style: Struct 'DV3Frame' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer3_dc1394v2.cc:572:10: style: Variable 'error' is reassigned a value before the old one has been used. [redundantAssignment] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer3_dc1394v2.cc:563:10: note: error is assigned libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer3_dc1394v2.cc:572:10: note: error is overwritten libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer3_dc1394v2.cc:630:9: style: Variable 'error' is reassigned a value before the old one has been used. [redundantAssignment] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer3_dc1394v2.cc:587:10: note: error is assigned libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer3_dc1394v2.cc:630:9: note: error is overwritten libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer3_dc1394v2.cc:357:24: style: Local variable 'nMode' shadows outer variable [shadowVariable] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer3_dc1394v2.cc:325:22: note: Shadowed declaration libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer3_dc1394v2.cc:357:24: note: Shadow variable libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer3_dc1394v2.cc:341:25: style: Local variable 'nMode' shadows outer variable [shadowVariable] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer3_dc1394v2.cc:325:22: note: Shadowed declaration libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/dvbuffer3_dc1394v2.cc:341:25: note: Shadow variable libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lbuffer.cc:54:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lbuffer.cc:74:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lbuffer.cc:145:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lbuffer.cc:388:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lbuffer.cc:403:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lbuffer.cc:408:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable refbuf [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lbuffer.cc:429:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable refbuf [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lbuffer.cc:440:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable frameRate [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lbuffer.cc:451:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lbuffer.cc:414:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lbuffer.cc:71:11: warning: The class 'VPrint' defines member function with name 'operator<<' also defined in its parent class 'VPrint_'. [duplInheritedMember] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lbuffer.cc:51:11: note: Parent function 'VPrint_::operator<<' libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lbuffer.cc:71:11: note: Derived function 'VPrint::operator<<' libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lbuffer.cc:45:2: style: Class 'VPrint_' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lbuffer.cc:65:2: style: Class 'VPrint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lbuffer.cc:160:4: error: Resource leak: fd [resourceLeak] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lbuffer.cc:251:13: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lcontrol.cc:68:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable control [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lcontrol.cc:77:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable device [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lcontrol.cc:87:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_EXPOSURE [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lcontrol.cc:94:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_EXPOSURE [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lcontrol.cc:115:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_GAIN [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lcontrol.cc:122:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_GAIN [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lcontrol.cc:129:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_AUTOGAIN [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lcontrol.cc:136:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_AUTOGAIN [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lcontrol.cc:143:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_BRIGHTNESS [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lcontrol.cc:150:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_BRIGHTNESS [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lcontrol.cc:157:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_CONTRAST [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lcontrol.cc:164:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_CONTRAST [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lcontrol.cc:171:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_SATURATION [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lcontrol.cc:178:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_SATURATION [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lcontrol.cc:191:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_BASE [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lcontrol.cc:241:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_LASTP1 [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lcontrol.cc:273:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lcontrol.cc:284:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lcontrol.cc:295:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable controlData [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lcontrol.cc:313:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable default_value [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lcontrol.cc:320:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minimum [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lcontrol.cc:327:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maximum [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lcontrol.cc:334:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable step [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lcontrol.cc:199:17: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lcontrol.cc:222:17: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lcontrol.cc:305:22: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lcontrol.cc:350:6: style: The scope of the variable 'last' can be reduced. [variableScope] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lcontrol.cc:355:17: style: Variable 'last' is assigned a value that is never used. [unreadVariable] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Linux/v4lcontrol.cc:304:80: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/MMX/utility_byte_differences.cc:44:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/MMX/utility_byte_differences.cc:44:47: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/MMX/utility_byte_differences.cc:44:64: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/MMX/utility_byte_differences.cc:52:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/MMX/utility_byte_differences.cc:52:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/MMX/utility_byte_differences.cc:52:56: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/NEON/convert_rgb_to_y.cc:15:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/NEON/convert_rgb_to_y.cc:37:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/NEON/convert_rgb_to_y.cc:21:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/NEON/convert_rgb_to_y.cc:9:85: style: Parameter 'to' can be declared as reference to const [constParameterReference] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/NEON/half_sample.cc:12:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/NEON/half_sample.cc:36:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/NEON/half_sample.cc:19:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/NEON/half_sample.cc:20:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/NEON/half_sample.cc:10:68: style: Parameter 'out' can be declared as reference to const [constParameterReference] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/convolve_gaussian.cc:165:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/convolve_gaussian.cc:290:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/convolve_gaussian.cc:426:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/convolve_gaussian.cc:180:39: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/convolve_gaussian.cc:180:80: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/convolve_gaussian.cc:373:16: style: Local variable 'in' shadows outer argument [shadowArgument] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/convolve_gaussian.cc:287:68: note: Shadowed declaration libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/convolve_gaussian.cc:373:16: note: Shadow variable libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:21:72: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:19:67: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:136:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:136:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:136:64: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:138:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:138:47: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:138:65: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:149:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:149:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:149:75: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:151:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:151:55: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:151:76: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:162:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:162:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:164:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:164:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:176:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:176:55: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:178:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:178:56: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:190:47: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:190:65: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:192:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:192:66: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:204:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:204:42: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:206:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:206:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:217:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:217:51: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:219:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:219:52: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:28:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:161:3: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:163:3: note: Found duplicate branches for 'if' and 'else'. libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE/utility_float.cc:161:3: note: Found duplicate branches for 'if' and 'else'. libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_10.cxx:189:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_10.cxx:24:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_10.cxx:38:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_10.cxx:44:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_10.cxx:45:42: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_10.cxx:55:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_10.cxx:56:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_10.cxx:66:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_10.cxx:67:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_10.cxx:78:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_10.cxx:79:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_10.cxx:90:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_10.cxx:91:57: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_10.cxx:103:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_10.cxx:104:57: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_10.cxx:117:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_10.cxx:118:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_10.cxx:129:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_10.cxx:130:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_10.cxx:127:17: style: The scope of the variable 'ans_j' can be reduced. [variableScope] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_10.cxx:127:24: style: The scope of the variable 'ans_l' can be reduced. [variableScope] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_12.cxx:22:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_12.cxx:51:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHUNKS [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_12.cxx:173:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_12.cxx:65:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_12.cxx:85:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_12.cxx:89:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_12.cxx:90:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_12.cxx:99:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_12.cxx:107:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_9.cxx:244:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_9.cxx:26:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_9.cxx:40:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_9.cxx:46:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_9.cxx:47:42: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_9.cxx:58:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_9.cxx:59:57: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_9.cxx:69:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_9.cxx:70:57: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_9.cxx:81:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_9.cxx:82:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_9.cxx:93:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_9.cxx:94:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_9.cxx:113:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_9.cxx:114:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_9.cxx:135:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_9.cxx:136:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_9.cxx:164:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/faster_corner_9.cxx:165:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/gradient.cc:79:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/gradient.cc:25:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/gradient.cc:28:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/gradient.cc:29:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/gradient.cc:32:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/gradient.cc:44:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/gradient.cc:49:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/gradient.cc:60:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/gradient.cc:65:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/half_sample.cc:45:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/half_sample.cc:14:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/half_sample.cc:22:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/half_sample.cc:23:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/half_sample.cc:28:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/median_3x3.cc:75:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/median_3x3.cc:34:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/median_3x3.cc:35:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/median_3x3.cc:36:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/median_3x3.cc:38:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/median_3x3.cc:39:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/median_3x3.cc:40:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/median_3x3.cc:42:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/median_3x3.cc:43:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/median_3x3.cc:44:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/median_3x3.cc:57:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/median_3x3.cc:63:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/two_thirds_sample.cc:277:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/two_thirds_sample.cc:113:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/two_thirds_sample.cc:118:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/two_thirds_sample.cc:123:80: style: Parameter 'out0' can be declared as pointer to const [constParameterPointer] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/two_thirds_sample.cc:123:92: style: Parameter 'out1' can be declared as pointer to const [constParameterPointer] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:24:75: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:28:69: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:33:73: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:31:68: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:26:64: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:21:25: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:157:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:157:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:157:64: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:159:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:159:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:159:65: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:165:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:165:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:165:67: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:167:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:167:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:167:68: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:179:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:179:56: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:179:78: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:181:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:181:57: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:181:79: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:193:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:193:55: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:195:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:195:56: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:207:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:207:57: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:209:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:209:58: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:226:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:226:67: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:228:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:228:68: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:234:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:234:65: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:236:47: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:236:66: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/SSE2/utility_double_int.cc:118:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Win32/glwindow.cpp:71:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_HREDRAW [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Win32/glwindow.cpp:285:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Win32/glwindow.cpp:295:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Win32/glwindow.cpp:302:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Win32/glwindow.cpp:313:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Win32/glwindow.cpp:323:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Win32/glwindow.cpp:340:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Win32/glwindow.cpp:355:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Win32/glwindow.cpp:368:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Win32/glwindow.cpp:378:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Win32/glwindow.cpp:389:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Win32/glwindow.cpp:400:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MK_LBUTTON [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Win32/glwindow.cpp:420:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Win32/glwindow.cpp:528:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_DOWN [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Win32/glwindow.cpp:535:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_UP [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Win32/glwindow.cpp:543:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOUSE_MOVE [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Win32/glwindow.cpp:552:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOUSE_DOWN [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Win32/glwindow.cpp:562:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOUSE_UP [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Win32/glwindow.cpp:572:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESIZE [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Win32/glwindow.cpp:580:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Win32/glwindow.cpp:594:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_ESCAPE [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Win32/glwindow.cpp:622:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Win32/glwindow.cpp:633:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Win32/glwindow.cpp:644:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Win32/glwindow.cpp:675:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Win32/glwindow.cpp:521:2: style: Class 'SaveEvents' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Win32/glwindow.cpp:603:2: style: Class 'MakeSummary' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Win32/glwindow.cpp:664:22: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Win32/glwindow.cpp:265:3: style:inconclusive: Statements following 'throw' will never be executed. [unreachableCode] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/Win32/win32.cpp:30:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _MAX_DRIVE [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/bayer.cxx:956:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/bayer.cxx:944:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/bayer.cxx:737:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/brezenham.cc:13:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/brezenham.cc:66:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable residual [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/brezenham.cc:79:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/brezenham.cc:136:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable residual [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/connected_components.cc:126:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/connected_components.cc:18:7: style:inconclusive: Technically the member function 'CVD::CompareFistIntLessThan::operator()' can be const. [functionConst] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/connected_components.cc:84:4: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/convolution.cc:53:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/convolution.cc:228:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/convolution.cc:314:16: style: Local variable 'in' shadows outer argument [shadowArgument] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/convolution.cc:225:68: note: Shadowed declaration libcvd-0.0~git20221020150751.30e8cfc/cvd_src/convolution.cc:314:16: note: Shadow variable libcvd-0.0~git20221020150751.30e8cfc/cvd_src/convolution.cc:59:9: style: Variable 'end' can be declared as pointer to const [constVariablePointer] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/convolution.cc:72:9: style: Variable 'end' can be declared as pointer to const [constVariablePointer] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/convolution.cc:156:17: style: Variable 'total_p' is assigned a value that is never used. [unreadVariable] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/convolution.cc:171:11: style: Variable 'total_p' is assigned a value that is never used. [unreadVariable] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/cvd_timer.cc:27:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/cvd_timer.cc:33:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/cvd_timer.cc:42:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/cvd_timer.cc:52:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/draw.cc:23:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/exceptions.cc:22:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/fast/fast_10_detect.cxx:35:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/fast/fast_10_detect.cxx:16:6: style: Variable 'pixel' can be declared as const array [constVariable] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/fast/fast_11_detect.cxx:35:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/fast/fast_11_detect.cxx:16:6: style: Variable 'pixel' can be declared as const array [constVariable] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/fast/fast_12_detect.cxx:35:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/fast/fast_12_detect.cxx:16:6: style: Variable 'pixel' can be declared as const array [constVariable] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/fast/fast_7_detect.cxx:35:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/fast/fast_7_detect.cxx:16:6: style: Variable 'pixel' can be declared as const array [constVariable] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/fast/fast_8_detect.cxx:35:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/fast/fast_8_detect.cxx:16:6: style: Variable 'pixel' can be declared as const array [constVariable] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/fast/fast_9_detect.cxx:35:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/fast/fast_9_detect.cxx:16:6: style: Variable 'pixel' can be declared as const array [constVariable] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/fast_corner.cxx:77:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/globlist.cxx:26:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOB_BRACE [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/gltext.cpp:44:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/gltext.cpp:62:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLOAT [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/gltext.cpp:71:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLOAT [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/gltext.cpp:80:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FLOAT [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/gltext.cpp:119:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentFontName [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/gltext.cpp:124:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable currentFontName [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/gltext.cpp:130:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NICE [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/gltext.cpp:162:25: style: float result is assigned to const double variable. If the variable is const double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/gltext.cpp:18:9: style: struct member 'Point::x' is never used. [unusedStructMember] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/gltext.cpp:18:12: style: struct member 'Point::y' is never used. [unusedStructMember] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/glwindow.cc:42:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLX_GREEN_SIZE [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/glwindow.cc:131:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable context [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/glwindow.cc:139:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/glwindow.cc:145:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/glwindow.cc:148:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable position [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/glwindow.cc:152:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable position [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/glwindow.cc:159:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/glwindow.cc:168:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/glwindow.cc:175:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/glwindow.cc:182:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/glwindow.cc:187:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/glwindow.cc:193:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/glwindow.cc:201:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUTTON_LEFT [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/glwindow.cc:217:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button1Mask [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/glwindow.cc:234:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/glwindow.cc:302:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_DOWN [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/glwindow.cc:309:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_UP [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/glwindow.cc:317:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOUSE_MOVE [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/glwindow.cc:326:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOUSE_DOWN [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/glwindow.cc:336:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOUSE_UP [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/glwindow.cc:346:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESIZE [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/glwindow.cc:354:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/glwindow.cc:368:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Escape [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/glwindow.cc:403:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/glwindow.cc:408:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable context [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/glwindow.cc:295:2: style: Class 'SaveEvents' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/glwindow.cc:377:2: style: Class 'MakeSummary' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/glwindow.cc:77:23: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/i686/yuv411_to_stuff_MMX.C:17:74: style: Parameter 'out' can be declared as pointer to const [constParameterPointer] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/i686/yuv411_to_stuff_MMX.C:17:94: style: Parameter 'lum_out' can be declared as pointer to const [constParameterPointer] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/i686/yuv411_to_stuff_MMX.C:265:73: style: Parameter 'out' can be declared as pointer to const [constParameterPointer] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/i686/yuv411_to_stuff_MMX.C:487:70: style: Parameter 'out' can be declared as pointer to const [constParameterPointer] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/i686/yuv411_to_stuff_MMX_64.C:21:74: style: Parameter 'out' can be declared as pointer to const [constParameterPointer] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/i686/yuv411_to_stuff_MMX_64.C:21:94: style: Parameter 'lum_out' can be declared as pointer to const [constParameterPointer] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/i686/yuv411_to_stuff_MMX_64.C:235:73: style: Parameter 'out' can be declared as pointer to const [constParameterPointer] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/i686/yuv411_to_stuff_MMX_64.C:452:70: style: Parameter 'out' can be declared as pointer to const [constParameterPointer] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io.cc:92:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/bmp.cxx:142:26: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/bmp_read.cc:45:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/bmp_read.cc:18:12: style:inconclusive: Technically the member function 'CVD::BMP::ReadPimpl::size' can be const. [functionConst] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/bmp_read.cc:20:10: style:inconclusive: Technically the member function 'CVD::BMP::ReadPimpl::datatype' can be const. [functionConst] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/bmp_read.cc:17:3: style: Class 'ReadPimpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/bmp_read.cc:20:10: performance: Function 'datatype()' should return member 'type' by const reference. [returnByReference] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/bmp_read.cc:29:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/bmp_read.cc:42:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/bmp_read.cc:87:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/bmp_read.cc:84:12: style: Local variable 'i' shadows outer variable [shadowVariable] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/bmp_read.cc:62:17: note: Shadowed declaration libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/bmp_read.cc:84:12: note: Shadow variable libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/bmp_write.cc:53:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blue [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/bmp_write.cc:44:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:420:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:276:19: error: Returning object that points to local variable 'all' that will be invalid when returning. [returnDanglingLifetime] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:270:20: note: Accessing container. libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:270:15: note: Address of variable taken here. libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:274:17: note: Added to container 'table'. libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:259:22: note: Assuming condition is false libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:276:20: note: Passed to 'make_pair'. libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:238:16: note: Variable created here. libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:276:19: note: Returning object that points to local variable 'all' that will be invalid when returning. libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:740:3: performance: Variable 'type' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:441:10: style:inconclusive: Technically the member function 'CVD::CVDimage::ReadPimpl::datatype' can be const. [functionConst] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:602:32: performance:inconclusive: Technically the member function 'CVD::CVDimage::ReadPimpl::read_hist' can be static (but you may consider moving to unnamed namespace). [functionStatic] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:457:22: note: Technically the member function 'CVD::CVDimage::ReadPimpl::read_hist' can be static (but you may consider moving to unnamed namespace). libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:602:32: note: Technically the member function 'CVD::CVDimage::ReadPimpl::read_hist' can be static (but you may consider moving to unnamed namespace). libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:612:30: performance:inconclusive: Technically the member function 'CVD::CVDimage::ReadPimpl::read_data' can be static (but you may consider moving to unnamed namespace). [functionStatic] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:458:20: note: Technically the member function 'CVD::CVDimage::ReadPimpl::read_data' can be static (but you may consider moving to unnamed namespace). libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:612:30: note: Technically the member function 'CVD::CVDimage::ReadPimpl::read_data' can be static (but you may consider moving to unnamed namespace). libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:868:19: performance:inconclusive: Technically the member function 'CVD::CVDimage::WritePimpl::write_hist' can be static (but you may consider moving to unnamed namespace). [functionStatic] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:721:8: note: Technically the member function 'CVD::CVDimage::WritePimpl::write_hist' can be static (but you may consider moving to unnamed namespace). libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:868:19: note: Technically the member function 'CVD::CVDimage::WritePimpl::write_hist' can be static (but you may consider moving to unnamed namespace). libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:880:19: performance:inconclusive: Technically the member function 'CVD::CVDimage::WritePimpl::write_data' can be static (but you may consider moving to unnamed namespace). [functionStatic] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:722:8: note: Technically the member function 'CVD::CVDimage::WritePimpl::write_data' can be static (but you may consider moving to unnamed namespace). libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:880:19: note: Technically the member function 'CVD::CVDimage::WritePimpl::write_data' can be static (but you may consider moving to unnamed namespace). libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:769:3: warning: Class 'WritePimpl' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:769:3: warning: Class 'WritePimpl' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:294:3: style: Struct 'SortIndex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:436:3: style: Class 'ReadPimpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:441:10: performance: Function 'datatype()' should return member 'type' by const reference. [returnByReference] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:542:17: style: Condition 'pred_mode==PRED_2D_BAYER_1' is always false [knownConditionTrueFalse] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:535:15: note: Assignment 'pred_mode=PRED_HORIZONTAL', assigned value is 0 libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:542:17: note: Condition 'pred_mode==PRED_2D_BAYER_1' is always false libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:542:51: style: Condition 'pred_mode==PRED_2D_BAYER_2' is always false [knownConditionTrueFalse] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:535:15: note: Assignment 'pred_mode=PRED_HORIZONTAL', assigned value is 0 libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:542:51: note: Condition 'pred_mode==PRED_2D_BAYER_2' is always false libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:674:18: style: Condition 'nlines>0' is always true [knownConditionTrueFalse] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:669:16: note: Assuming that condition 'nlines==0' is not redundant libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:674:18: note: Condition 'nlines>0' is always true libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:825:18: style: Condition 'nlines>0' is always true [knownConditionTrueFalse] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:820:16: note: Assuming that condition 'nlines==0' is not redundant libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:825:18: note: Condition 'nlines>0' is always true libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:452:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:842:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:889:37: error: Shifting by a negative value is undefined behaviour [shiftNegative] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:735:80: style:inconclusive: Function 'WritePimpl' argument 4 names different: declaration 'type' definition 't'. [funcArgNamesDifferent] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:711:65: note: Function 'WritePimpl' argument 4 names different: declaration 'type' definition 't'. libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:735:80: note: Function 'WritePimpl' argument 4 names different: declaration 'type' definition 't'. libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:323:10: style: Local variable 'h' shadows outer argument [shadowArgument] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:307:82: note: Shadowed declaration libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:323:10: note: Shadow variable libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:416:10: style: Local variable 'h' shadows outer argument [shadowArgument] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:405:69: note: Shadowed declaration libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:416:10: note: Shadow variable libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:880:66: style: Parameter 'data' can be declared as reference to const [constParameterReference] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:124:73: style: Parameter 'buffer2' can be declared as pointer to const [constParameterPointer] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:160:75: style: Parameter 'buffer2' can be declared as pointer to const [constParameterPointer] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:329:11: style: Variable 'parent' can be declared as pointer to const [constVariablePointer] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:259:9: error: Using object that points to local variable 'all' that may be invalid. [invalidContainer] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:249:21: note: Accessing container. libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:249:16: note: Address of variable taken here. libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:250:18: note: Added to container 'table'. libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:245:8: note: Assuming condition is true. libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:243:20: note: Assuming condition is true. libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:259:22: note: Assuming condition is true. libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:259:22: note: Assuming condition is true. libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:269:8: note: After calling 'emplace_back', iterators or references to the container's data may be invalid . libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:238:16: note: Variable created here. libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:259:9: note: Using object that points to local variable 'all' that may be invalid. libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:224:66: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:381:66: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:414:62: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/fits.cc:346:0: error: #error No endianness defined. [preprocessorErrorDirective] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/fits.cc:346:2: error: #error No endianness defined. [preprocessorErrorDirective] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/fitswrite.cc:219:0: error: #error No endianness specified [preprocessorErrorDirective] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/fitswrite.cc:219:2: error: #error No endianness specified [preprocessorErrorDirective] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:113:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jpeg_resync_to_restart [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:141:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JPEG_EOI [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:224:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JMSG_LENGTH_MAX [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:255:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JMSG_LENGTH_MAX [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:317:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:378:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JMSG_LENGTH_MAX [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:436:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JMSG_LENGTH_MAX [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:359:3: performance: Variable 'type' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:26:7: style:inconclusive: Technically the member function 'CVD::JPEG::ReadPimpl::channels' can be const. [functionConst] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:32:10: style:inconclusive: Technically the member function 'CVD::JPEG::ReadPimpl::datatype' can be const. [functionConst] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:336:7: style:inconclusive: Technically the member function 'CVD::JPEG::WritePimpl::channels' can be const. [functionConst] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:25:3: style: Class 'ReadPimpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:32:10: performance: Function 'datatype()' should return member 'type' by const reference. [returnByReference] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:105:55: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:107:27: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:125:27: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:134:27: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:176:27: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:200:12: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:288:57: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:290:28: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:303:28: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:311:28: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:322:28: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:43:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:225:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:256:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:314:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:323:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:379:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:420:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:437:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:444:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:455:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:146:8: style: The scope of the variable 'c' can be reduced. [variableScope] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:354:80: style:inconclusive: Function 'WritePimpl' argument 4 names different: declaration 'type' definition 't'. [funcArgNamesDifferent] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:335:65: note: Function 'WritePimpl' argument 4 names different: declaration 'type' definition 't'. libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:354:80: note: Function 'WritePimpl' argument 4 names different: declaration 'type' definition 't'. libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:261:20: style: Local variable 'i' shadows outer variable [shadowVariable] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:52:17: note: Shadowed declaration libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:261:20: note: Shadow variable libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:29:36: style: int result is returned as long value. If the return value is long to avoid loss of information, then you have loss of information. [truncLongCastReturn] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/jpeg.cxx:339:36: style: int result is returned as long value. If the return value is long to avoid loss of information, then you have loss of information. [truncLongCastReturn] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/png.cc:22:0: error: #error No endianness specified [preprocessorErrorDirective] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/png.cc:22:2: error: #error No endianness specified [preprocessorErrorDirective] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/pnm_grok.cxx:51:0: error: #error "No endianness specified!" [preprocessorErrorDirective] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/pnm_grok.cxx:51:2: error: #error "No endianness specified!" [preprocessorErrorDirective] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/save_postscript.cxx:153:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/save_postscript.cxx:183:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/save_postscript.cxx:229:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable o [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/save_postscript.cxx:126:14: warning: Member variable 'WritePimpl::buf' is not initialized in the constructor. [uninitMemberVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/save_postscript.cxx:65:7: style:inconclusive: Technically the member function 'CVD::PS::WritePimpl::channels' can be const. [functionConst] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/save_postscript.cxx:212:28: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/save_postscript.cxx:242:28: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/text.cxx:48:21: style:inconclusive: Technically the member function 'ReadPimpl::size' can be const. [functionConst] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/text.cxx:22:11: note: Technically the member function 'ReadPimpl::size' can be const. libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/text.cxx:48:21: note: Technically the member function 'ReadPimpl::size' can be const. libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/text.cxx:43:19: performance:inconclusive: Technically the member function 'ReadPimpl::datatype' can be static (but you may consider moving to unnamed namespace). [functionStatic] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/text.cxx:23:9: note: Technically the member function 'ReadPimpl::datatype' can be static (but you may consider moving to unnamed namespace). libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/text.cxx:43:19: note: Technically the member function 'ReadPimpl::datatype' can be static (but you may consider moving to unnamed namespace). libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/text.cxx:20:2: style: Class 'ReadPimpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/text.cxx:34:44: style:inconclusive: Function 'get_raw_pixel_line' argument 1 names different: declaration 'data' definition 'd'. [funcArgNamesDifferent] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/text.cxx:24:34: note: Function 'get_raw_pixel_line' argument 1 names different: declaration 'data' definition 'd'. libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/text.cxx:34:44: note: Function 'get_raw_pixel_line' argument 1 names different: declaration 'data' definition 'd'. libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/text_write.cc:38:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scientific [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/text_write.cc:53:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scientific [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/tiff.cxx:74:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/tiff.cxx:119:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_intensity [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/tiff.cxx:237:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/tiff.cxx:202:19: style:inconclusive: Technically the member function 'TIFFPimpl::datatype' can be const. [functionConst] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/tiff.cxx:25:9: note: Technically the member function 'TIFFPimpl::datatype' can be const. libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/tiff.cxx:202:19: note: Technically the member function 'TIFFPimpl::datatype' can be const. libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/tiff.cxx:22:2: style: Class 'TIFFPimpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/tiff.cxx:25:9: performance: Function 'datatype()' should return member 'type' by const reference. [returnByReference] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/tiff.cxx:58:17: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/tiff.cxx:59:12: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/tiff.cxx:71:17: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/tiff.cxx:85:18: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/tiff.cxx:189:27: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/tiff.cxx:174:28: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/tiff.cxx:184:42: style:inconclusive: Function 'get_raw_pixel_line' argument 1 names different: declaration 'data' definition 'd'. [funcArgNamesDifferent] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/tiff.cxx:28:32: note: Function 'get_raw_pixel_line' argument 1 names different: declaration 'data' definition 'd'. libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/tiff.cxx:184:42: note: Function 'get_raw_pixel_line' argument 1 names different: declaration 'data' definition 'd'. libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/tiff.cxx:193:10: style: Local variable 'i' shadows outer variable [shadowVariable] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/tiff.cxx:35:11: note: Shadowed declaration libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/tiff.cxx:193:10: note: Shadow variable libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/tiff.cxx:85:13: style: Variable 'ii' can be declared as pointer to const [constVariablePointer] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/tiff.cxx:146:13: style: Variable 'end' can be declared as pointer to const [constVariablePointer] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/tiffwrite.cc:68:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/tiffwrite.cc:207:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/tiffwrite.cc:183:61: style:inconclusive: Boolean expression 'data[i]' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/tiffwrite.cc:51:22: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/tiffwrite.cc:53:13: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/tiffwrite.cc:64:22: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/tiffwrite.cc:124:23: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/tiffwrite.cc:197:54: style:inconclusive: Function 'TIFFWritePimpl' argument 2 names different: declaration 'size' definition 's'. [funcArgNamesDifferent] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/tiffwrite.cc:23:36: note: Function 'TIFFWritePimpl' argument 2 names different: declaration 'size' definition 's'. libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/tiffwrite.cc:197:54: note: Function 'TIFFWritePimpl' argument 2 names different: declaration 'size' definition 's'. libcvd-0.0~git20221020150751.30e8cfc/cvd_src/morphology.cc:16:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/morphology.cc:54:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/noarch/convert_rgb_to_y.cc:8:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/noarch/yuv422.cpp:84:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/noarch/yuv422.cpp:45:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/noarch/yuv422.cpp:25:20: style: struct member 'yuv422_ind::y1' is never used. [unusedStructMember] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/noarch/yuv422.cpp:26:20: style: struct member 'yuv422_ind::uu' is never used. [unusedStructMember] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/noarch/yuv422.cpp:27:20: style: struct member 'yuv422_ind::y2' is never used. [unusedStructMember] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/noarch/yuv422.cpp:28:20: style: struct member 'yuv422_ind::vv' is never used. [unusedStructMember] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/noarch/yuv422.cpp:33:20: style: struct member 'vuy422_ind::y1' is never used. [unusedStructMember] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/noarch/yuv422.cpp:34:20: style: struct member 'vuy422_ind::uu' is never used. [unusedStructMember] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/noarch/yuv422.cpp:35:20: style: struct member 'vuy422_ind::vv' is never used. [unusedStructMember] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/noarch/yuv422.cpp:36:20: style: struct member 'vuy422_ind::y2' is never used. [unusedStructMember] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/nonmax_suppression.cxx:31:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/nonmax_suppression.cxx:77:12: style: Local variable 'i' shadows outer variable [shadowVariable] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/nonmax_suppression.cxx:49:10: note: Shadowed declaration libcvd-0.0~git20221020150751.30e8cfc/cvd_src/nonmax_suppression.cxx:77:12: note: Shadow variable libcvd-0.0~git20221020150751.30e8cfc/cvd_src/nonmax_suppression.cxx:96:12: style: Local variable 'i' shadows outer variable [shadowVariable] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/nonmax_suppression.cxx:49:10: note: Shadowed declaration libcvd-0.0~git20221020150751.30e8cfc/cvd_src/nonmax_suppression.cxx:96:12: note: Shadow variable libcvd-0.0~git20221020150751.30e8cfc/cvd_src/nothread/runnable_batch.cc:13:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable joined [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/tensor_voting.cc:105:28: style: Instance of 'refpair' object is destroyed immediately, assignment has no effect. [unusedScopedObject] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/threepointpose.cpp:97:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/threepointpose.cpp:178:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/uvcbuffer.cc:58:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/uvcbuffer.cc:63:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rate [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/uvcbuffer.cc:68:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_str [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/uvcbuffer.cc:84:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable strmh [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/uvcbuffer.cc:113:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_str [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/uvcbuffer.cc:160:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable devh [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videodisplay.cc:94:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable my_positive_right [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videodisplay.cc:184:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable my_left [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videodisplay.cc:207:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable my_right [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videodisplay.cc:226:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable my_display [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videodisplay.cc:239:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable my_display [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videodisplay.cc:244:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable my_display [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videodisplay.cc:249:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable my_display [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videodisplay.cc:254:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable my_display [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videodisplay.cc:270:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable my_scale [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videodisplay.cc:290:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable my_positive_right [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videoffmpeg.cc:73:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videoffmpeg.cc:83:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videoffmpeg.cc:92:9: style: Local variable 'r' shadows outer variable [shadowVariable] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videoffmpeg.cc:82:8: note: Shadowed declaration libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videoffmpeg.cc:92:9: note: Shadow variable libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videofilebuffer2.cc:270:0: error: failed to evaluate #if condition, undefined function-like macro invocation: AV_VERSION_INT( ... ) [preprocessorErrorDirective] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videofilebuffer2.cc:270:2: error: failed to evaluate #if condition, undefined function-like macro invocation: AV_VERSION_INT( ... ) [preprocessorErrorDirective] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videoreader.cc:24:0: error: failed to evaluate #if condition, undefined function-like macro invocation: AV_VERSION_INT( ... ) [preprocessorErrorDirective] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videoreader.cc:24:2: error: failed to evaluate #if condition, undefined function-like macro invocation: AV_VERSION_INT( ... ) [preprocessorErrorDirective] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videoreaderfilebuffer.cc:28:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_next_frame [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videoreaderfilebuffer.cc:40:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videoreaderfilebuffer.cc:53:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videoreaderfilebuffer.cc:72:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_filename [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videoscaler.cc:68:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_source_format [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videosource.cpp:296:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OddOnly [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videosource.cpp:347:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RepeatLastFrame [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videosource.cpp:439:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RepeatLastFrame [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videosource.cpp:27:0: warning: Return value of function std::tolower() is not used. [ignoredReturnValue] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videosource.cpp:39:0: warning: Return value of function std::tolower() is not used. [ignoredReturnValue] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videosource.cpp:109:9: style: Local variable 'escape' shadows outer function [shadowFunction] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videosource.cpp:65:13: note: Shadowed declaration libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videosource.cpp:109:9: note: Shadow variable libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videosource.cpp:25:32: performance: Function parameter 's' should be passed by const reference. [passedByValue] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videowriter.cc:79:0: error: failed to evaluate #if condition, undefined function-like macro invocation: AV_VERSION_INT( ... ) [preprocessorErrorDirective] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videowriter.cc:79:2: error: failed to evaluate #if condition, undefined function-like macro invocation: AV_VERSION_INT( ... ) [preprocessorErrorDirective] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/yuv411_to_stuff.cxx:26:9: style: The scope of the variable 'rv' can be reduced. [variableScope] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/yuv411_to_stuff.cxx:26:13: style: The scope of the variable 'guv' can be reduced. [variableScope] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/yuv411_to_stuff.cxx:26:18: style: The scope of the variable 'bu' can be reduced. [variableScope] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/yuv411_to_stuff.cxx:26:22: style: The scope of the variable 'u' can be reduced. [variableScope] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/yuv411_to_stuff.cxx:26:25: style: The scope of the variable 'v' can be reduced. [variableScope] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/yuv411_to_stuff.cxx:27:17: style: The scope of the variable 'y1' can be reduced. [variableScope] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/yuv411_to_stuff.cxx:27:21: style: The scope of the variable 'y2' can be reduced. [variableScope] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/yuv411_to_stuff.cxx:27:25: style: The scope of the variable 'y3' can be reduced. [variableScope] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/yuv411_to_stuff.cxx:27:29: style: The scope of the variable 'y4' can be reduced. [variableScope] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/yuv411_to_stuff.cxx:77:9: style: The scope of the variable 'rv' can be reduced. [variableScope] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/yuv411_to_stuff.cxx:77:13: style: The scope of the variable 'guv' can be reduced. [variableScope] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/yuv411_to_stuff.cxx:77:18: style: The scope of the variable 'bu' can be reduced. [variableScope] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/yuv411_to_stuff.cxx:77:22: style: The scope of the variable 'u' can be reduced. [variableScope] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/yuv411_to_stuff.cxx:77:25: style: The scope of the variable 'v' can be reduced. [variableScope] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/yuv411_to_stuff.cxx:78:17: style: The scope of the variable 'y1' can be reduced. [variableScope] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/yuv411_to_stuff.cxx:78:21: style: The scope of the variable 'y2' can be reduced. [variableScope] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/yuv411_to_stuff.cxx:78:25: style: The scope of the variable 'y3' can be reduced. [variableScope] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/yuv411_to_stuff.cxx:78:29: style: The scope of the variable 'y4' can be reduced. [variableScope] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/yuv420.cpp:59:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/yuv420.cpp:69:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/yuv420.cpp:62:27: style: C-style pointer casting [cstyleCast] libcvd-0.0~git20221020150751.30e8cfc/examples/colourmaps.cc:13:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/examples/distance_transform.cc:22:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/examples/tensor_voting.cc:29:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/examples/tensor_voting.cc:95:2: style: Exception should be caught by reference. [catchExceptionByValue] libcvd-0.0~git20221020150751.30e8cfc/progs/calibrate.cxx:76:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINES [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/progs/calibrate.cxx:98:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINES [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/progs/calibrate.cxx:108:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINES [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/progs/calibrate.cxx:177:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/progs/calibrate.cxx:226:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_parameters [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/progs/calibrate.cxx:331:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/progs/calibrate.cxx:402:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable world [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/progs/calibrate.cxx:420:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable world [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/progs/calibrate.cxx:442:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable im [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/progs/calibrate.cxx:452:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_parameters [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/progs/calibrate.cxx:503:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_parameters [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/progs/calibrate.cxx:770:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Zeros [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/progs/calibrate.cxx:898:7: style: The scope of the variable 'totalPass' can be reduced. [variableScope] libcvd-0.0~git20221020150751.30e8cfc/progs/calibrate.cxx:898:22: style: The scope of the variable 'totalFail' can be reduced. [variableScope] libcvd-0.0~git20221020150751.30e8cfc/progs/calibrate.cxx:267:10: style: Local variable 'residual' shadows outer variable [shadowVariable] libcvd-0.0~git20221020150751.30e8cfc/progs/calibrate.cxx:235:9: note: Shadowed declaration libcvd-0.0~git20221020150751.30e8cfc/progs/calibrate.cxx:267:10: note: Shadow variable libcvd-0.0~git20221020150751.30e8cfc/progs/calibrate.cxx:1131:19: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] libcvd-0.0~git20221020150751.30e8cfc/progs/calibrate.cxx:1138:13: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] libcvd-0.0~git20221020150751.30e8cfc/progs/calibrate.cxx:1129:25: style: Variable 'numMeasurements' is assigned a value that is never used. [unreadVariable] libcvd-0.0~git20221020150751.30e8cfc/progs/calibrate.cxx:1131:19: style: Variable 'numMeasurements' is assigned a value that is never used. [unreadVariable] libcvd-0.0~git20221020150751.30e8cfc/progs/cvd_display_image.cxx:21:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/progs/cvd_image_viewer.cxx:21:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/progs/cvd_image_viewer.cxx:54:2: style: Exception should be caught by reference. [catchExceptionByValue] libcvd-0.0~git20221020150751.30e8cfc/progs/se3_exp.cxx:19:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/progs/se3_inv.cxx:19:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/progs/se3_ln.cxx:18:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cin [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/progs/se3_post_mul.cxx:20:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/progs/se3_pre_mul.cxx:20:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/progs/video_play_source.cc:178:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_EXPOSE [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/progs/video_play_source.cc:187:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_PROJECTION [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/progs/video_play_source.cc:460:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/progs/video_play_source.cc:249:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BACK [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/progs/video_play_source.cc:131:2: warning: Member variable 'Actions::back_one' is not initialized in the constructor. [uninitMemberVar] libcvd-0.0~git20221020150751.30e8cfc/progs/video_play_source.cc:206:3: performance: Variable 'length' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libcvd-0.0~git20221020150751.30e8cfc/progs/video_play_source.cc:76:50: style: Redundant condition: The condition 'argv[optind][0] == 0' is redundant since 'argv[optind][0] != '-'' is sufficient. [redundantCondition] libcvd-0.0~git20221020150751.30e8cfc/progs/video_play_source.cc:287:7: style: The scope of the variable 'new_frame' can be reduced. [variableScope] libcvd-0.0~git20221020150751.30e8cfc/progs/video_play_source.cc:256:18: style: Variable 'root' can be declared as pointer to const [constVariablePointer] libcvd-0.0~git20221020150751.30e8cfc/tests/copy.cc:24:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/tests/distance_transform_test.cc:31:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/tests/distance_transform_test.cc:34:11: style: Local variable 'i' shadows outer variable [shadowVariable] libcvd-0.0~git20221020150751.30e8cfc/tests/distance_transform_test.cc:20:10: note: Shadowed declaration libcvd-0.0~git20221020150751.30e8cfc/tests/distance_transform_test.cc:34:11: note: Shadow variable libcvd-0.0~git20221020150751.30e8cfc/tests/fast_corner_test.cc:43:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fast_pixel_ring [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/tests/fast_corner_test.cc:66:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/tests/fast_corner_test.cc:102:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/tests/fast_corner_test.cc:120:19: style: Local variable 'one' shadows outer variable [shadowVariable] libcvd-0.0~git20221020150751.30e8cfc/tests/fast_corner_test.cc:113:11: note: Shadowed declaration libcvd-0.0~git20221020150751.30e8cfc/tests/fast_corner_test.cc:120:19: note: Shadow variable libcvd-0.0~git20221020150751.30e8cfc/tests/fast_corner_test.cc:146:60: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libcvd-0.0~git20221020150751.30e8cfc/tests/test_utility.h:21:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/tests/test_utility.h:60:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/tests/test_utility.h:90:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/tests/test_utility.h:105:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/tests/test_utility.h:125:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/tests/flips.cc:72:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/tests/test_utility.h:53:108: performance: Function parameter 'message' should be passed by const reference. [passedByValue] libcvd-0.0~git20221020150751.30e8cfc/tests/test_utility.h:81:101: performance: Function parameter 'message' should be passed by const reference. [passedByValue] libcvd-0.0~git20221020150751.30e8cfc/tests/test_utility.h:99:54: performance: Function parameter 'message' should be passed by const reference. [passedByValue] libcvd-0.0~git20221020150751.30e8cfc/tests/test_utility.h:113:65: performance: Function parameter 'message' should be passed by const reference. [passedByValue] libcvd-0.0~git20221020150751.30e8cfc/tests/flips.cc:57:7: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] libcvd-0.0~git20221020150751.30e8cfc/tests/image_ref.cc:25:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/tests/image_ref.cc:27:2: style: Instance of 'Fun < i [ 0 ] >' object is destroyed immediately. [unusedScopedObject] libcvd-0.0~git20221020150751.30e8cfc/tests/load_and_save.cc:104:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/tests/load_and_save.cc:351:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PNM [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/tests/load_and_save.cc:241:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/tests/load_and_save.cc:217:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/tests/load_and_save.cc:167:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/tests/load_and_save.cc:357:6: style: Variable 'im' is reassigned a value before the old one has been used. [redundantAssignment] libcvd-0.0~git20221020150751.30e8cfc/tests/load_and_save.cc:354:6: note: im is assigned libcvd-0.0~git20221020150751.30e8cfc/tests/load_and_save.cc:357:6: note: im is overwritten libcvd-0.0~git20221020150751.30e8cfc/tests/load_and_save.cc:360:6: style: Variable 'im' is reassigned a value before the old one has been used. [redundantAssignment] libcvd-0.0~git20221020150751.30e8cfc/tests/load_and_save.cc:357:6: note: im is assigned libcvd-0.0~git20221020150751.30e8cfc/tests/load_and_save.cc:360:6: note: im is overwritten libcvd-0.0~git20221020150751.30e8cfc/tests/load_and_save.cc:363:6: style: Variable 'im' is reassigned a value before the old one has been used. [redundantAssignment] libcvd-0.0~git20221020150751.30e8cfc/tests/load_and_save.cc:360:6: note: im is assigned libcvd-0.0~git20221020150751.30e8cfc/tests/load_and_save.cc:363:6: note: im is overwritten libcvd-0.0~git20221020150751.30e8cfc/tests/load_and_save.cc:366:6: style: Variable 'im' is reassigned a value before the old one has been used. [redundantAssignment] libcvd-0.0~git20221020150751.30e8cfc/tests/load_and_save.cc:363:6: note: im is assigned libcvd-0.0~git20221020150751.30e8cfc/tests/load_and_save.cc:366:6: note: im is overwritten libcvd-0.0~git20221020150751.30e8cfc/tests/load_and_save.cc:270:16: style: Local variable 'p' shadows outer argument [shadowArgument] libcvd-0.0~git20221020150751.30e8cfc/tests/load_and_save.cc:232:77: note: Shadowed declaration libcvd-0.0~git20221020150751.30e8cfc/tests/load_and_save.cc:270:16: note: Shadow variable libcvd-0.0~git20221020150751.30e8cfc/tests/opencv_test.cc:27:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Options [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/tests/opencv_test.cc:45:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTER_NEAREST [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/tests/opencv_test.cc:55:19: style: Variable 'values' is assigned a value that is never used. [unreadVariable] libcvd-0.0~git20221020150751.30e8cfc/tests/videoreader_test.cc:30:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/tests/videoreader_test.cc:39:33: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] libcvd-0.0~git20221020150751.30e8cfc/tests/videowriter_test.cc:37:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libcvd-0.0~git20221020150751.30e8cfc/tests/videowriter_test.cc:101:30: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:41:1: error: The one definition rule is violated, different classes/structs have the same name 'randpix < bool >' [ctuOneDefinitionRuleViolation] libcvd-0.0~git20221020150751.30e8cfc/tests/load_and_save.cc:56:1: note: The one definition rule is violated, different classes/structs have the same name 'randpix < bool >' libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:41:1: note: The one definition rule is violated, different classes/structs have the same name 'randpix < bool >' libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:50:1: error: The one definition rule is violated, different classes/structs have the same name 'randpix < bayer_bggr >' [ctuOneDefinitionRuleViolation] libcvd-0.0~git20221020150751.30e8cfc/tests/load_and_save.cc:65:1: note: The one definition rule is violated, different classes/structs have the same name 'randpix < bayer_bggr >' libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:50:1: note: The one definition rule is violated, different classes/structs have the same name 'randpix < bayer_bggr >' libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:58:1: error: The one definition rule is violated, different classes/structs have the same name 'randpix < bayer_rggb >' [ctuOneDefinitionRuleViolation] libcvd-0.0~git20221020150751.30e8cfc/tests/load_and_save.cc:73:1: note: The one definition rule is violated, different classes/structs have the same name 'randpix < bayer_rggb >' libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:58:1: note: The one definition rule is violated, different classes/structs have the same name 'randpix < bayer_rggb >' libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:67:1: error: The one definition rule is violated, different classes/structs have the same name 'randpix < bayer_grbg >' [ctuOneDefinitionRuleViolation] libcvd-0.0~git20221020150751.30e8cfc/tests/load_and_save.cc:82:1: note: The one definition rule is violated, different classes/structs have the same name 'randpix < bayer_grbg >' libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:67:1: note: The one definition rule is violated, different classes/structs have the same name 'randpix < bayer_grbg >' libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:76:1: error: The one definition rule is violated, different classes/structs have the same name 'randpix < bayer_gbrg >' [ctuOneDefinitionRuleViolation] libcvd-0.0~git20221020150751.30e8cfc/tests/load_and_save.cc:91:1: note: The one definition rule is violated, different classes/structs have the same name 'randpix < bayer_gbrg >' libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:76:1: note: The one definition rule is violated, different classes/structs have the same name 'randpix < bayer_gbrg >' libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:85:1: error: The one definition rule is violated, different classes/structs have the same name 'randpix < double >' [ctuOneDefinitionRuleViolation] libcvd-0.0~git20221020150751.30e8cfc/tests/load_and_save.cc:100:1: note: The one definition rule is violated, different classes/structs have the same name 'randpix < double >' libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:85:1: note: The one definition rule is violated, different classes/structs have the same name 'randpix < double >' libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:94:1: error: The one definition rule is violated, different classes/structs have the same name 'randpix < float >' [ctuOneDefinitionRuleViolation] libcvd-0.0~git20221020150751.30e8cfc/tests/load_and_save.cc:109:1: note: The one definition rule is violated, different classes/structs have the same name 'randpix < float >' libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:94:1: note: The one definition rule is violated, different classes/structs have the same name 'randpix < float >' libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:213:1: error: The one definition rule is violated, different classes/structs have the same name 'randtest < CVD :: Internal :: TypeList < double , CVD :: Internal :: TypeList < float , CVD :: Internal :: Head > > >' [ctuOneDefinitionRuleViolation] libcvd-0.0~git20221020150751.30e8cfc/tests/load_and_save.cc:228:1: note: The one definition rule is violated, different classes/structs have the same name 'randtest < CVD :: Internal :: TypeList < double , CVD :: Internal :: TypeList < float , CVD :: Internal :: Head > > >' libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:213:1: note: The one definition rule is violated, different classes/structs have the same name 'randtest < CVD :: Internal :: TypeList < double , CVD :: Internal :: TypeList < float , CVD :: Internal :: Head > > >' libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:213:1: error: The one definition rule is violated, different classes/structs have the same name 'randtest < CVD :: Internal :: TypeList < byte , CVD :: Internal :: TypeList < Rgb < byte > , CVD :: Internal :: Head > > >' [ctuOneDefinitionRuleViolation] libcvd-0.0~git20221020150751.30e8cfc/tests/load_and_save.cc:228:1: note: The one definition rule is violated, different classes/structs have the same name 'randtest < CVD :: Internal :: TypeList < byte , CVD :: Internal :: TypeList < Rgb < byte > , CVD :: Internal :: Head > > >' libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:213:1: note: The one definition rule is violated, different classes/structs have the same name 'randtest < CVD :: Internal :: TypeList < byte , CVD :: Internal :: TypeList < Rgb < byte > , CVD :: Internal :: Head > > >' libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:213:1: error: The one definition rule is violated, different classes/structs have the same name 'randtest < CVD :: Internal :: TypeList < byte , CVD :: Internal :: TypeList < unsigned short , CVD :: Internal :: TypeList < Rgb < byte > , CVD :: Internal :: TypeList < Rgb < unsigned short > , CVD :: Internal :: Head > > > > >' [ctuOneDefinitionRuleViolation] libcvd-0.0~git20221020150751.30e8cfc/tests/load_and_save.cc:228:1: note: The one definition rule is violated, different classes/structs have the same name 'randtest < CVD :: Internal :: TypeList < byte , CVD :: Internal :: TypeList < unsigned short , CVD :: Internal :: TypeList < Rgb < byte > , CVD :: Internal :: TypeList < Rgb < unsigned short > , CVD :: Internal :: Head > > > > >' libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:213:1: note: The one definition rule is violated, different classes/structs have the same name 'randtest < CVD :: Internal :: TypeList < byte , CVD :: Internal :: TypeList < unsigned short , CVD :: Internal :: TypeList < Rgb < byte > , CVD :: Internal :: TypeList < Rgb < unsigned short > , CVD :: Internal :: Head > > > > >' libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:213:1: error: The one definition rule is violated, different classes/structs have the same name 'randtest < CVD :: Internal :: TypeList < byte , CVD :: Internal :: TypeList < short , CVD :: Internal :: TypeList < unsigned short , CVD :: Internal :: TypeList < int , CVD :: Internal :: TypeList < float , CVD :: Internal :: TypeList < double , CVD :: Internal :: TypeList < Rgb < byte > , CVD :: Internal :: TypeList < Rgb < short > , CVD :: Internal :: TypeList < Rgb < unsigned short > , CVD :: Internal :: TypeList < Rgb < int > , CVD :: Internal :: TypeList < Rgb < float > , CVD :: Internal :: TypeList < Rgb < double > , CVD :: Internal :: TypeList < Rgba < byte > , CVD :: Internal :: TypeList < Rgba < short > , CVD :: Internal :: TypeList < Rgba < unsigned short > , CVD :: Internal :: TypeList < Rgba < int > , CVD :: Internal :: TypeList < Rgba < float > , CVD :: Internal :: TypeList < Rgba < double > , CVD :: Internal :: Head > > > > > > > > > > > > > > > > > > >' [ctuOneDefinitionRuleViolation] libcvd-0.0~git20221020150751.30e8cfc/tests/load_and_save.cc:228:1: note: The one definition rule is violated, different classes/structs have the same name 'randtest < CVD :: Internal :: TypeList < byte , CVD :: Internal :: TypeList < short , CVD :: Internal :: TypeList < unsigned short , CVD :: Internal :: TypeList < int , CVD :: Internal :: TypeList < float , CVD :: Internal :: TypeList < double , CVD :: Internal :: TypeList < Rgb < byte > , CVD :: Internal :: TypeList < Rgb < short > , CVD :: Internal :: TypeList < Rgb < unsigned short > , CVD :: Internal :: TypeList < Rgb < int > , CVD :: Internal :: TypeList < Rgb < float > , CVD :: Internal :: TypeList < Rgb < double > , CVD :: Internal :: TypeList < Rgba < byte > , CVD :: Internal :: TypeList < Rgba < short > , CVD :: Internal :: TypeList < Rgba < unsigned short > , CVD :: Internal :: TypeList < Rgba < int > , CVD :: Internal :: TypeList < Rgba < float > , CVD :: Internal :: TypeList < Rgba < double > , CVD :: Internal :: Head > > > > > > > > > > > > > > > > > > >' libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:213:1: note: The one definition rule is violated, different classes/structs have the same name 'randtest < CVD :: Internal :: TypeList < byte , CVD :: Internal :: TypeList < short , CVD :: Internal :: TypeList < unsigned short , CVD :: Internal :: TypeList < int , CVD :: Internal :: TypeList < float , CVD :: Internal :: TypeList < double , CVD :: Internal :: TypeList < Rgb < byte > , CVD :: Internal :: TypeList < Rgb < short > , CVD :: Internal :: TypeList < Rgb < unsigned short > , CVD :: Internal :: TypeList < Rgb < int > , CVD :: Internal :: TypeList < Rgb < float > , CVD :: Internal :: TypeList < Rgb < double > , CVD :: Internal :: TypeList < Rgba < byte > , CVD :: Internal :: TypeList < Rgba < short > , CVD :: Internal :: TypeList < Rgba < unsigned short > , CVD :: Internal :: TypeList < Rgba < int > , CVD :: Internal :: TypeList < Rgba < float > , CVD :: Internal :: TypeList < Rgba < double > , CVD :: Internal :: Head > > > > > > > > > > > > > > > > > > >' libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:213:1: error: The one definition rule is violated, different classes/structs have the same name 'randtest < CVD :: Internal :: TypeList < byte , CVD :: Internal :: TypeList < bayer_bggr , CVD :: Internal :: TypeList < bayer_rggb , CVD :: Internal :: TypeList < bayer_grbg , CVD :: Internal :: TypeList < bayer_gbrg , CVD :: Internal :: TypeList < Rgb < byte > , CVD :: Internal :: TypeList < Rgba < byte > , CVD :: Internal :: Head > > > > > > > >' [ctuOneDefinitionRuleViolation] libcvd-0.0~git20221020150751.30e8cfc/tests/load_and_save.cc:228:1: note: The one definition rule is violated, different classes/structs have the same name 'randtest < CVD :: Internal :: TypeList < byte , CVD :: Internal :: TypeList < bayer_bggr , CVD :: Internal :: TypeList < bayer_rggb , CVD :: Internal :: TypeList < bayer_grbg , CVD :: Internal :: TypeList < bayer_gbrg , CVD :: Internal :: TypeList < Rgb < byte > , CVD :: Internal :: TypeList < Rgba < byte > , CVD :: Internal :: Head > > > > > > > >' libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:213:1: note: The one definition rule is violated, different classes/structs have the same name 'randtest < CVD :: Internal :: TypeList < byte , CVD :: Internal :: TypeList < bayer_bggr , CVD :: Internal :: TypeList < bayer_rggb , CVD :: Internal :: TypeList < bayer_grbg , CVD :: Internal :: TypeList < bayer_gbrg , CVD :: Internal :: TypeList < Rgb < byte > , CVD :: Internal :: TypeList < Rgba < byte > , CVD :: Internal :: Head > > > > > > > >' libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:25:1: error: The one definition rule is violated, different classes/structs have the same name 'randpix < CVD :: Internal :: TypeList < double , CVD :: Internal :: TypeList < float , CVD :: Internal :: Head > > :: Type >' [ctuOneDefinitionRuleViolation] libcvd-0.0~git20221020150751.30e8cfc/tests/load_and_save.cc:40:1: note: The one definition rule is violated, different classes/structs have the same name 'randpix < CVD :: Internal :: TypeList < double , CVD :: Internal :: TypeList < float , CVD :: Internal :: Head > > :: Type >' libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:25:1: note: The one definition rule is violated, different classes/structs have the same name 'randpix < CVD :: Internal :: TypeList < double , CVD :: Internal :: TypeList < float , CVD :: Internal :: Head > > :: Type >' libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:25:1: error: The one definition rule is violated, different classes/structs have the same name 'randpix < CVD :: Internal :: TypeList < byte , CVD :: Internal :: TypeList < Rgb < byte > , CVD :: Internal :: Head > > :: Type >' [ctuOneDefinitionRuleViolation] libcvd-0.0~git20221020150751.30e8cfc/tests/load_and_save.cc:40:1: note: The one definition rule is violated, different classes/structs have the same name 'randpix < CVD :: Internal :: TypeList < byte , CVD :: Internal :: TypeList < Rgb < byte > , CVD :: Internal :: Head > > :: Type >' libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:25:1: note: The one definition rule is violated, different classes/structs have the same name 'randpix < CVD :: Internal :: TypeList < byte , CVD :: Internal :: TypeList < Rgb < byte > , CVD :: Internal :: Head > > :: Type >' libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:25:1: error: The one definition rule is violated, different classes/structs have the same name 'randpix < CVD :: Internal :: TypeList < byte , CVD :: Internal :: TypeList < unsigned short , CVD :: Internal :: TypeList < Rgb < byte > , CVD :: Internal :: TypeList < Rgb < unsigned short > , CVD :: Internal :: Head > > > > :: Type >' [ctuOneDefinitionRuleViolation] libcvd-0.0~git20221020150751.30e8cfc/tests/load_and_save.cc:40:1: note: The one definition rule is violated, different classes/structs have the same name 'randpix < CVD :: Internal :: TypeList < byte , CVD :: Internal :: TypeList < unsigned short , CVD :: Internal :: TypeList < Rgb < byte > , CVD :: Internal :: TypeList < Rgb < unsigned short > , CVD :: Internal :: Head > > > > :: Type >' libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:25:1: note: The one definition rule is violated, different classes/structs have the same name 'randpix < CVD :: Internal :: TypeList < byte , CVD :: Internal :: TypeList < unsigned short , CVD :: Internal :: TypeList < Rgb < byte > , CVD :: Internal :: TypeList < Rgb < unsigned short > , CVD :: Internal :: Head > > > > :: Type >' libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:25:1: error: The one definition rule is violated, different classes/structs have the same name 'randpix < CVD :: Internal :: TypeList < byte , CVD :: Internal :: TypeList < short , CVD :: Internal :: TypeList < unsigned short , CVD :: Internal :: TypeList < int , CVD :: Internal :: TypeList < float , CVD :: Internal :: TypeList < double , CVD :: Internal :: TypeList < Rgb < byte > , CVD :: Internal :: TypeList < Rgb < short > , CVD :: Internal :: TypeList < Rgb < unsigned short > , CVD :: Internal :: TypeList < Rgb < int > , CVD :: Internal :: TypeList < Rgb < float > , CVD :: Internal :: TypeList < Rgb < double > , CVD :: Internal :: TypeList < Rgba < byte > , CVD :: Internal :: TypeList < Rgba < short > , CVD :: Internal :: TypeList < Rgba < unsigned short > , CVD :: Internal :: TypeList < Rgba < int > , CVD :: Internal :: TypeList < Rgba < float > , CVD :: Internal :: TypeList < Rgba < double > , CVD :: Internal :: Head > > > > > > > > > > > > > > > > > > :: Type >' [ctuOneDefinitionRuleViolation] libcvd-0.0~git20221020150751.30e8cfc/tests/load_and_save.cc:40:1: note: The one definition rule is violated, different classes/structs have the same name 'randpix < CVD :: Internal :: TypeList < byte , CVD :: Internal :: TypeList < short , CVD :: Internal :: TypeList < unsigned short , CVD :: Internal :: TypeList < int , CVD :: Internal :: TypeList < float , CVD :: Internal :: TypeList < double , CVD :: Internal :: TypeList < Rgb < byte > , CVD :: Internal :: TypeList < Rgb < short > , CVD :: Internal :: TypeList < Rgb < unsigned short > , CVD :: Internal :: TypeList < Rgb < int > , CVD :: Internal :: TypeList < Rgb < float > , CVD :: Internal :: TypeList < Rgb < double > , CVD :: Internal :: TypeList < Rgba < byte > , CVD :: Internal :: TypeList < Rgba < short > , CVD :: Internal :: TypeList < Rgba < unsigned short > , CVD :: Internal :: TypeList < Rgba < int > , CVD :: Internal :: TypeList < Rgba < float > , CVD :: Internal :: TypeList < Rgba < double > , CVD :: Internal :: Head > > > > > > > > > > > > > > > > > > :: Type >' libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:25:1: note: The one definition rule is violated, different classes/structs have the same name 'randpix < CVD :: Internal :: TypeList < byte , CVD :: Internal :: TypeList < short , CVD :: Internal :: TypeList < unsigned short , CVD :: Internal :: TypeList < int , CVD :: Internal :: TypeList < float , CVD :: Internal :: TypeList < double , CVD :: Internal :: TypeList < Rgb < byte > , CVD :: Internal :: TypeList < Rgb < short > , CVD :: Internal :: TypeList < Rgb < unsigned short > , CVD :: Internal :: TypeList < Rgb < int > , CVD :: Internal :: TypeList < Rgb < float > , CVD :: Internal :: TypeList < Rgb < double > , CVD :: Internal :: TypeList < Rgba < byte > , CVD :: Internal :: TypeList < Rgba < short > , CVD :: Internal :: TypeList < Rgba < unsigned short > , CVD :: Internal :: TypeList < Rgba < int > , CVD :: Internal :: TypeList < Rgba < float > , CVD :: Internal :: TypeList < Rgba < double > , CVD :: Internal :: Head > > > > > > > > > > > > > > > > > > :: Type >' libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:25:1: error: The one definition rule is violated, different classes/structs have the same name 'randpix < CVD :: Internal :: TypeList < byte , CVD :: Internal :: TypeList < bayer_bggr , CVD :: Internal :: TypeList < bayer_rggb , CVD :: Internal :: TypeList < bayer_grbg , CVD :: Internal :: TypeList < bayer_gbrg , CVD :: Internal :: TypeList < Rgb < byte > , CVD :: Internal :: TypeList < Rgba < byte > , CVD :: Internal :: Head > > > > > > > :: Type >' [ctuOneDefinitionRuleViolation] libcvd-0.0~git20221020150751.30e8cfc/tests/load_and_save.cc:40:1: note: The one definition rule is violated, different classes/structs have the same name 'randpix < CVD :: Internal :: TypeList < byte , CVD :: Internal :: TypeList < bayer_bggr , CVD :: Internal :: TypeList < bayer_rggb , CVD :: Internal :: TypeList < bayer_grbg , CVD :: Internal :: TypeList < bayer_gbrg , CVD :: Internal :: TypeList < Rgb < byte > , CVD :: Internal :: TypeList < Rgba < byte > , CVD :: Internal :: Head > > > > > > > :: Type >' libcvd-0.0~git20221020150751.30e8cfc/ad_hoc_tests/test_images.cxx:25:1: note: The one definition rule is violated, different classes/structs have the same name 'randpix < CVD :: Internal :: TypeList < byte , CVD :: Internal :: TypeList < bayer_bggr , CVD :: Internal :: TypeList < bayer_rggb , CVD :: Internal :: TypeList < bayer_grbg , CVD :: Internal :: TypeList < bayer_gbrg , CVD :: Internal :: TypeList < Rgb < byte > , CVD :: Internal :: TypeList < Rgba < byte > , CVD :: Internal :: Head > > > > > > > :: Type >' diff: 2.18.0 libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:769:3: warning: Class 'WritePimpl' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:769:3: warning: Class 'WritePimpl' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:769:3: warning: Class 'WritePimpl' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head libcvd-0.0~git20221020150751.30e8cfc/cvd_src/image_io/cvdimage.cxx:769:3: warning: Class 'WritePimpl' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videofilebuffer2.cc:137:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_PIX_FMT_GRAY8 [valueFlowBailoutIncompleteVar] 2.18.0 libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videofilebuffer2.cc:146:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_PIX_FMT_RGB24 [valueFlowBailoutIncompleteVar] 2.18.0 libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videofilebuffer2.cc:180:8: style: The function 'remove' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videofilebuffer2.cc:158:16: note: Virtual function in base class libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videofilebuffer2.cc:180:8: note: Function in derived class 2.18.0 libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videofilebuffer2.cc:182:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable frame [valueFlowBailoutIncompleteVar] 2.18.0 libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videofilebuffer2.cc:190:4: style: The destructor '~VFHolder < Rgb < byte > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videofilebuffer2.cc:161:12: note: Virtual destructor in base class libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videofilebuffer2.cc:190:4: note: Destructor in derived class 2.18.0 libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videofilebuffer2.cc:190:4: style: The destructor '~VFHolder < byte >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videofilebuffer2.cc:161:12: note: Virtual destructor in base class libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videofilebuffer2.cc:190:4: note: Destructor in derived class 2.18.0 libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videofilebuffer2.cc:195:3: style: Class 'VFHolder < Rgb < byte > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videofilebuffer2.cc:195:3: style: Class 'VFHolder < byte >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videofilebuffer2.cc:197:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable frame [valueFlowBailoutIncompleteVar] 2.18.0 libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videofilebuffer2.cc:200:28: style: The function 'duplicate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videofilebuffer2.cc:172:36: note: Virtual function in base class libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videofilebuffer2.cc:200:28: note: Function in derived class 2.18.0 libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videofilebuffer2.cc:239:10: performance:inconclusive: Technically the member function 'CVD::VFB::RawVideoFileBufferPIMPL::err' can be static (but you may consider moving to unnamed namespace). [functionStatic] head libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videofilebuffer2.cc:270:0: error: failed to evaluate #if condition, undefined function-like macro invocation: AV_VERSION_INT( ... ) [preprocessorErrorDirective] head libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videofilebuffer2.cc:270:2: error: failed to evaluate #if condition, undefined function-like macro invocation: AV_VERSION_INT( ... ) [preprocessorErrorDirective] 2.18.0 libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videofilebuffer2.cc:289:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] 2.18.0 libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videofilebuffer2.cc:348:17: style: Variable 's' can be declared as reference to const [constVariableReference] 2.18.0 libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videofilebuffer2.cc:460:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVSEEK_FLAG_ANY [valueFlowBailoutIncompleteVar] 2.18.0 libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videofilebuffer2.cc:479:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVERROR_EOF [valueFlowBailoutIncompleteVar] 2.18.0 libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videofilebuffer2.cc:562:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_PIX_FMT_GRAY8 [valueFlowBailoutIncompleteVar] 2.18.0 libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videofilebuffer2.cc:568:8: style:inconclusive: Technically the member function 'CVD::VFB::RawVideoFileBufferPIMPL::put_frame' can be const. [functionConst] 2.18.0 libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videofilebuffer2.cc:570:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_PIX_FMT_GRAY8 [valueFlowBailoutIncompleteVar] 2.18.0 libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videofilebuffer2.cc:605:7: warning: Return value of function fr.release() is not used. [ignoredReturnValue] 2.18.0 libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videofilebuffer2.cc:610:8: style:inconclusive: Technically the member function 'CVD::VFB::RawVideoFileBufferPIMPL::frame_pending' can be const. [functionConst] 2.18.0 libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videofilebuffer2.cc:649:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable frame [valueFlowBailoutIncompleteVar] 2.18.0 libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videoreader.cc:107:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] 2.18.0 libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videoreader.cc:112:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable streams [valueFlowBailoutIncompleteVar] 2.18.0 libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videoreader.cc:117:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable streams [valueFlowBailoutIncompleteVar] 2.18.0 libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videoreader.cc:129:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVERROR_EOF [valueFlowBailoutIncompleteVar] head libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videoreader.cc:24:0: error: failed to evaluate #if condition, undefined function-like macro invocation: AV_VERSION_INT( ... ) [preprocessorErrorDirective] head libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videoreader.cc:24:2: error: failed to evaluate #if condition, undefined function-like macro invocation: AV_VERSION_INT( ... ) [preprocessorErrorDirective] 2.18.0 libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videoreader.cc:42:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nb_streams [valueFlowBailoutIncompleteVar] 2.18.0 libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videoreader.cc:96:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable streams [valueFlowBailoutIncompleteVar] 2.18.0 libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videowriter.cc:160:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_scaler [valueFlowBailoutIncompleteVar] 2.18.0 libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videowriter.cc:205:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_scaler [valueFlowBailoutIncompleteVar] head libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videowriter.cc:79:0: error: failed to evaluate #if condition, undefined function-like macro invocation: AV_VERSION_INT( ... ) [preprocessorErrorDirective] head libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videowriter.cc:79:2: error: failed to evaluate #if condition, undefined function-like macro invocation: AV_VERSION_INT( ... ) [preprocessorErrorDirective] 2.18.0 libcvd-0.0~git20221020150751.30e8cfc/cvd_src/videowriter.cc:88:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_codec [valueFlowBailoutIncompleteVar] DONE