2026-05-27 19:35 ftp://ftp.de.debian.org/debian/pool/main/libh/libheif/libheif_1.21.2.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=zlib --library=sdl --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-117-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0 cppcheck: head 2.20.0 head-info: 6e46c6b (2026-05-27 18:39:55 +0200) count: 3148 2538 elapsed-time: 252.9 236.3 head-timing-info: old-timing-info: head results: libheif-1.21.2/examples/SAI_datafile.cc:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/SAI_datafile.cc:100:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/SAI_datafile.cc:187:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/SAI_datafile.cc:157:20: style: The member function 'SAI_datafile::isSeparatorLine' can be static. [functionStatic] libheif-1.21.2/examples/SAI_datafile.h:48:8: note: The member function 'SAI_datafile::isSeparatorLine' can be static. libheif-1.21.2/examples/SAI_datafile.cc:157:20: note: The member function 'SAI_datafile::isSeparatorLine' can be static. libheif-1.21.2/examples/SAI_datafile.cc:162:40: style: The member function 'SAI_datafile::splitCSV' can be static. [functionStatic] libheif-1.21.2/examples/SAI_datafile.h:50:28: note: The member function 'SAI_datafile::splitCSV' can be static. libheif-1.21.2/examples/SAI_datafile.cc:162:40: note: The member function 'SAI_datafile::splitCSV' can be static. libheif-1.21.2/examples/benchmark.cc:46:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_YCbCr [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/common.cc:40:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/common.cc:70:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/common.cc:77:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/common.cc:118:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/common.cc:125:15: style: C-style pointer casting [cstyleCast] libheif-1.21.2/examples/common.cc:140:15: style: C-style pointer casting [cstyleCast] libheif-1.21.2/heifio/encoder_y4m.h:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_YCbCr [valueFlowBailoutIncompleteVar] libheif-1.21.2/heifio/encoder_y4m.h:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_420 [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/heif_dec.cc:90:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/heif_dec.cc:214:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/heif_dec.cc:242:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/heif_dec.cc:515:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/heif_dec.cc:583:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/heif_dec.cc:589:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/heif_dec.cc:620:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/heif_dec.cc:126:3: style: Class 'ContextReleaser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/examples/heif_dec.cc:442:24: style: C-style pointer casting [cstyleCast] libheif-1.21.2/examples/heif_dec.cc:475:24: style: C-style pointer casting [cstyleCast] libheif-1.21.2/examples/heif_dec.cc:1080:24: style: C-style pointer casting [cstyleCast] libheif-1.21.2/examples/heif_dec.cc:966:15: style: The scope of the variable 'filename' can be reduced. [variableScope] libheif-1.21.2/examples/heif_dec.cc:235:37: performance: Function parameter 'filename_stem' should be passed by const reference. [passedByValue] libheif-1.21.2/examples/heif_dec.cc:236:37: performance: Function parameter 'filename_suffix' should be passed by const reference. [passedByValue] libheif-1.21.2/examples/heif_dec.cc:500:36: performance: Function parameter 'filename_stem' should be passed by const reference. [passedByValue] libheif-1.21.2/examples/heif_dec.cc:501:36: performance: Function parameter 'filename_suffix' should be passed by const reference. [passedByValue] libheif-1.21.2/examples/heif_dec.cc:576:75: style: Parameter 'progress_user_data' can be declared as pointer to const. However it seems that 'start_progress' is a callback function, if 'progress_user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/examples/heif_dec.cc:1003:40: note: You might need to cast the function pointer here libheif-1.21.2/examples/heif_dec.cc:576:75: note: Parameter 'progress_user_data' can be declared as pointer to const libheif-1.21.2/examples/heif_dec.cc:980:16: style: Variable 'filename' is assigned a value that is never used. [unreadVariable] libheif-1.21.2/examples/heif_dec.cc:983:16: style: Variable 'filename' is assigned a value that is never used. [unreadVariable] libheif-1.21.2/examples/heif_enc.cc:277:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/heif_enc.cc:402:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/heif_enc.cc:505:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/heif_enc.cc:526:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/heif_enc.cc:581:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/heif_enc.cc:639:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_AV1 [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/heif_enc.cc:680:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/heif_enc.cc:752:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/heif_enc.cc:1020:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/heif_enc.cc:1057:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/heif_enc.cc:1190:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_metadata_compression_auto [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/heif_enc.cc:1256:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/heif_enc.cc:1857:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/heif_enc.cc:2163:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/heif_enc.cc:2276:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_track_reference_type_description [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/heif_enc.cc:2323:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/heif_enc.cc:900:12: warning: Member variable 'input_tiles_generator_separate_files::first_start' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/examples/heif_enc.cc:901:12: warning: Member variable 'input_tiles_generator_separate_files::first_end' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/examples/heif_enc.cc:902:12: warning: Member variable 'input_tiles_generator_separate_files::first_digits' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/examples/heif_enc.cc:903:12: warning: Member variable 'input_tiles_generator_separate_files::second_start' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/examples/heif_enc.cc:904:12: warning: Member variable 'input_tiles_generator_separate_files::second_end' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/examples/heif_enc.cc:905:12: warning: Member variable 'input_tiles_generator_separate_files::second_digits' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/examples/heif_enc.cc:1002:5: performance: Variable 'mImage' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libheif-1.21.2/examples/heif_enc.cc:2437:9: style: Condition 'ret' is always false [knownConditionTrueFalse] libheif-1.21.2/examples/heif_enc.cc:2436:40: note: Calling function 'encode_vmt_metadata_track' returns 0 libheif-1.21.2/examples/heif_enc.cc:2436:40: note: Assignment 'ret=encode_vmt_metadata_track(context,track,metadata_track_uri,binary_metadata_track)', assigned value is 0 libheif-1.21.2/examples/heif_enc.cc:2437:9: note: Condition 'ret' is always false libheif-1.21.2/examples/heif_enc.cc:2259:49: style: C-style pointer casting [cstyleCast] libheif-1.21.2/examples/heif_enc.cc:2270:45: style: C-style pointer casting [cstyleCast] libheif-1.21.2/examples/heif_enc.cc:1585:25: style: Checking if unsigned expression 'sequence_timebase' is less than zero. [unsignedLessThanZero] libheif-1.21.2/examples/heif_enc.cc:1590:26: style: Checking if unsigned expression 'sequence_durations' is less than zero. [unsignedLessThanZero] libheif-1.21.2/examples/heif_enc.cc:1823:36: style:inconclusive: Function 'do_encode_images' argument 1 names different: declaration '' definition 'context'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/examples/heif_enc.cc:1823:59: style:inconclusive: Function 'do_encode_images' argument 2 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/examples/heif_enc.cc:2289:38: style:inconclusive: Function 'do_encode_sequence' argument 1 names different: declaration '' definition 'context'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/examples/heif_enc.cc:2289:61: style:inconclusive: Function 'do_encode_sequence' argument 2 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/examples/heif_enc.cc:672:62: style: Argument 'output_bit_depth' shadows outer variable [shadowVariable] libheif-1.21.2/examples/heif_enc.cc:106:5: note: Shadowed variable libheif-1.21.2/examples/heif_enc.cc:672:62: note: Shadow argument libheif-1.21.2/examples/heif_enc.cc:735:66: style: Argument 'lossless' shadows outer variable [shadowVariable] libheif-1.21.2/examples/heif_enc.cc:101:6: note: Shadowed variable libheif-1.21.2/examples/heif_enc.cc:735:66: note: Shadow argument libheif-1.21.2/examples/heif_enc.cc:931:54: style: Argument 'output_bit_depth' shadows outer variable [shadowVariable] libheif-1.21.2/examples/heif_enc.cc:106:5: note: Shadowed variable libheif-1.21.2/examples/heif_enc.cc:931:54: note: Shadow argument libheif-1.21.2/examples/heif_enc.cc:1000:76: style: Argument 'output_bit_depth' shadows outer variable [shadowVariable] libheif-1.21.2/examples/heif_enc.cc:106:5: note: Shadowed variable libheif-1.21.2/examples/heif_enc.cc:1000:76: note: Shadow argument libheif-1.21.2/examples/heif_enc.cc:1013:54: style: Argument 'output_bit_depth' shadows outer variable [shadowVariable] libheif-1.21.2/examples/heif_enc.cc:106:5: note: Shadowed variable libheif-1.21.2/examples/heif_enc.cc:1013:54: note: Shadow argument libheif-1.21.2/examples/heif_enc.cc:1042:37: style: Argument 'output_bit_depth' shadows outer variable [shadowVariable] libheif-1.21.2/examples/heif_enc.cc:106:5: note: Shadowed variable libheif-1.21.2/examples/heif_enc.cc:1042:37: note: Shadow argument libheif-1.21.2/examples/heif_enc.cc:2127:18: style: Local variable 'number' shadows outer variable [shadowVariable] libheif-1.21.2/examples/heif_enc.cc:2108:15: note: Shadowed variable libheif-1.21.2/examples/heif_enc.cc:2127:18: note: Shadow local variable libheif-1.21.2/examples/heif_enc.cc:2143:27: style: Local variable 'p' shadows outer variable [shadowVariable] libheif-1.21.2/examples/heif_enc.cc:2105:8: note: Shadowed variable libheif-1.21.2/examples/heif_enc.cc:2143:27: note: Shadow local variable libheif-1.21.2/examples/heif_enc.cc:1831:20: performance: Range variable 'input_filename' should be declared as const reference. [iterateByValue] libheif-1.21.2/examples/heif_enc.cc:2317:20: performance: Range variable 'input_filename' should be declared as const reference. [iterateByValue] libheif-1.21.2/examples/heif_enc.cc:1153:71: performance: Function parameter 'max_val' should be passed by const reference. [passedByValue] libheif-1.21.2/examples/heif_enc.cc:2108:22: style: Variable 'number' is assigned a value that is never used. [unreadVariable] libheif-1.21.2/examples/heif_info.cc:98:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/heif_info.cc:147:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/heif_info.cc:130:15: style: The scope of the variable 'output_filename' can be reduced. [variableScope] libheif-1.21.2/examples/heif_info.cc:175:13: style: The scope of the variable 'buf' can be reduced. [variableScope] libheif-1.21.2/examples/heif_info.cc:268:16: style: Local variable 'err' shadows outer variable [shadowVariable] libheif-1.21.2/examples/heif_info.cc:237:14: note: Shadowed variable libheif-1.21.2/examples/heif_info.cc:268:16: note: Shadow local variable libheif-1.21.2/examples/heif_info.cc:918:33: style: Local variable 'track_ids' shadows outer variable [shadowVariable] libheif-1.21.2/examples/heif_info.cc:827:27: note: Shadowed variable libheif-1.21.2/examples/heif_info.cc:918:33: note: Shadow local variable libheif-1.21.2/examples/heif_test.cc:59:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/heif_test.cc:74:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/heif_test.cc:99:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/heif_test.cc:119:15: style: The scope of the variable 'input_filename' can be reduced. [variableScope] libheif-1.21.2/examples/heif_thumbnailer.cc:50:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/heif_thumbnailer.cc:75:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/heif_view.cc:59:2: error: failed to evaluate #if condition, undefined function-like macro invocation: SDL_VERSION_ATLEAST( ... ) [syntaxError] libheif-1.21.2/examples/sdl.cc:41:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/sdl.cc:277:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_QUIT [valueFlowBailoutIncompleteVar] libheif-1.21.2/examples/sdl.hh:58:3: warning: Member variable 'SDL_YUV_Display::mWindowOpen' is not initialized. [uninitMemberVarPrivate] libheif-1.21.2/examples/sdl.hh:62:3: warning: Member variable 'SDL_YUV_Display::mChroma' is not initialized. [uninitMemberVarPrivate] libheif-1.21.2/examples/sdl.cc:219:23: style: Unused private function: 'SDL_YUV_Display::display444as422' [unusedPrivateFunction] libheif-1.21.2/examples/sdl.hh:74:8: note: Unused private function: 'SDL_YUV_Display::display444as422' libheif-1.21.2/examples/sdl.cc:219:23: note: Unused private function: 'SDL_YUV_Display::display444as422' libheif-1.21.2/examples/sdl.cc:273:23: style: The member function 'SDL_YUV_Display::doQuit' can be static. [functionStatic] libheif-1.21.2/examples/sdl.hh:49:8: note: The member function 'SDL_YUV_Display::doQuit' can be static. libheif-1.21.2/examples/sdl.cc:273:23: note: The member function 'SDL_YUV_Display::doQuit' can be static. libheif-1.21.2/examples/sdl.cc:219:23: style:inconclusive: Technically the member function 'SDL_YUV_Display::display444as422' can be const. [functionConst] libheif-1.21.2/examples/sdl.hh:74:8: note: Technically the member function 'SDL_YUV_Display::display444as422' can be const. libheif-1.21.2/examples/sdl.cc:219:23: note: Technically the member function 'SDL_YUV_Display::display444as422' can be const. libheif-1.21.2/extra/getopt.c:123:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libheif-1.21.2/extra/getopt.c:66:18: style:inconclusive: Function '_progname' argument 1 names different: declaration '' definition 'nargv0'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/extra/getopt_long.c:107:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libheif-1.21.2/extra/getopt_long.c:204:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libheif-1.21.2/extra/getopt_long.c:53:19: style:inconclusive: Function '__progname' argument 1 names different: declaration '' definition 'nargv0'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/extra/getopt_long.c:76:21: style:inconclusive: Function 'getopt_internal' argument 1 names different: declaration '' definition 'nargc'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/extra/getopt_long.c:76:42: style:inconclusive: Function 'getopt_internal' argument 2 names different: declaration '' definition 'nargv'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/extra/getopt_long.c:76:61: style:inconclusive: Function 'getopt_internal' argument 3 names different: declaration '' definition 'ostr'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/extra/getopt_long.c:156:17: style:inconclusive: Function 'getopt_long' argument 1 names different: declaration '' definition 'nargc'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/extra/getopt_long.c:156:32: style:inconclusive: Function 'getopt_long' argument 2 names different: declaration '' definition 'nargv'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/extra/getopt_long.c:156:52: style:inconclusive: Function 'getopt_long' argument 3 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/extra/getopt_long.c:156:77: style:inconclusive: Function 'getopt_long' argument 4 names different: declaration '' definition 'long_options'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/extra/getopt_long.c:156:97: style:inconclusive: Function 'getopt_long' argument 5 names different: declaration '' definition 'index'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/fuzzing/box_fuzzer.cc:43:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/fuzzing/color_conversion_fuzzer.cc:164:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/fuzzing/color_conversion_fuzzer.cc:64:13: style: Checking if unsigned expression 'width' is less than zero. [unsignedLessThanZero] libheif-1.21.2/fuzzing/color_conversion_fuzzer.cc:64:28: style: Checking if unsigned expression 'height' is less than zero. [unsignedLessThanZero] libheif-1.21.2/fuzzing/color_conversion_fuzzer.cc:90:13: style: Checking if unsigned expression 'width' is less than zero. [unsignedLessThanZero] libheif-1.21.2/fuzzing/color_conversion_fuzzer.cc:90:28: style: Checking if unsigned expression 'height' is less than zero. [unsignedLessThanZero] libheif-1.21.2/fuzzing/encoder_fuzzer.cc:54:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_YCbCr [valueFlowBailoutIncompleteVar] libheif-1.21.2/fuzzing/encoder_fuzzer.cc:164:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/fuzzing/encoder_fuzzer.cc:51:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] libheif-1.21.2/fuzzing/encoder_fuzzer.cc:52:3: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libheif-1.21.2/fuzzing/encoder_fuzzer.cc:180:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] libheif-1.21.2/fuzzing/encoder_fuzzer.cc:181:3: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] libheif-1.21.2/fuzzing/encoder_fuzzer.cc:95:10: warning: Class 'MemoryWriter' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] libheif-1.21.2/fuzzing/encoder_fuzzer.cc:95:10: warning: Class 'MemoryWriter' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] libheif-1.21.2/fuzzing/encoder_fuzzer.cc:104:26: style: Argument 'data' shadows outer function [shadowFunction] libheif-1.21.2/fuzzing/encoder_fuzzer.cc:98:18: note: Shadowed function libheif-1.21.2/fuzzing/encoder_fuzzer.cc:104:26: note: Shadow argument libheif-1.21.2/fuzzing/encoder_fuzzer.cc:104:39: style: Argument 'size' shadows outer function [shadowFunction] libheif-1.21.2/fuzzing/encoder_fuzzer.cc:101:10: note: Shadowed function libheif-1.21.2/fuzzing/encoder_fuzzer.cc:104:39: note: Shadow argument libheif-1.21.2/fuzzing/encoder_fuzzer.cc:51:8: style: Variable 'data' is assigned a value that is never used. [unreadVariable] libheif-1.21.2/fuzzing/encoder_fuzzer.cc:52:8: style: Variable 'size' is assigned a value that is never used. [unreadVariable] libheif-1.21.2/fuzzing/file_fuzzer.cc:45:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_item_id [valueFlowBailoutIncompleteVar] libheif-1.21.2/fuzzing/file_fuzzer.cc:112:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/fuzzing/file_fuzzer.cc:131:15: style: C-style pointer casting [cstyleCast] libheif-1.21.2/gdk-pixbuf/pixbufloader-heif.c:79:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] libheif-1.21.2/gdk-pixbuf/pixbufloader-heif.c:198:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] libheif-1.21.2/gdk-pixbuf/pixbufloader-heif.c:237:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_PIXBUF_FORMAT_THREADSAFE [valueFlowBailoutIncompleteVar] libheif-1.21.2/heifio/decoder_jpeg.cc:63:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JPEG_APP0 [valueFlowBailoutIncompleteVar] libheif-1.21.2/heifio/decoder_jpeg.cc:109:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] libheif-1.21.2/heifio/decoder_jpeg.cc:169:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JPEG_APP0 [valueFlowBailoutIncompleteVar] libheif-1.21.2/heifio/decoder_jpeg.cc:194:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JPEG_APP0 [valueFlowBailoutIncompleteVar] libheif-1.21.2/heifio/decoder_jpeg.cc:250:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Invalid_input [valueFlowBailoutIncompleteVar] libheif-1.21.2/heifio/decoder_jpeg.cc:139:14: style: C-style pointer casting [cstyleCast] libheif-1.21.2/heifio/decoder_jpeg.cc:171:15: style: C-style pointer casting [cstyleCast] libheif-1.21.2/heifio/decoder_jpeg.cc:135:20: style: Checking if unsigned expression 'total_length' is less than zero. [unsignedLessThanZero] libheif-1.21.2/heifio/decoder_jpeg.cc:249:23: style: Local variable 'err' shadows outer variable [shadowVariable] libheif-1.21.2/heifio/decoder_jpeg.cc:231:21: note: Shadowed variable libheif-1.21.2/heifio/decoder_jpeg.cc:249:23: note: Shadow local variable libheif-1.21.2/heifio/decoder_jpeg.cc:373:23: style: Local variable 'err' shadows outer variable [shadowVariable] libheif-1.21.2/heifio/decoder_jpeg.cc:231:21: note: Shadowed variable libheif-1.21.2/heifio/decoder_jpeg.cc:373:23: note: Shadow local variable libheif-1.21.2/heifio/decoder_jpeg.cc:409:31: style: Variable 'comp' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/heifio/decoder_jpeg.cc:422:11: style: Variable 'width' can be declared as const array [constVariable] libheif-1.21.2/heifio/decoder_png.cc:55:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Invalid_input [valueFlowBailoutIncompleteVar] libheif-1.21.2/heifio/decoder_png.cc:263:9: style: Condition 'has_alpha' is always false [knownConditionTrueFalse] libheif-1.21.2/heifio/decoder_png.cc:249:12: note: Assuming that condition 'band==1' is not redundant libheif-1.21.2/heifio/decoder_png.cc:247:18: note: has_alpha is assigned 'band==2||band==4' here. libheif-1.21.2/heifio/decoder_png.cc:263:9: note: Condition 'has_alpha' is always false libheif-1.21.2/heifio/decoder_png.cc:273:11: style: Condition 'has_alpha' is always false [knownConditionTrueFalse] libheif-1.21.2/heifio/decoder_png.cc:249:12: note: Assuming that condition 'band==1' is not redundant libheif-1.21.2/heifio/decoder_png.cc:247:18: note: has_alpha is assigned 'band==2||band==4' here. libheif-1.21.2/heifio/decoder_png.cc:273:11: note: Condition 'has_alpha' is always false libheif-1.21.2/heifio/decoder_png.cc:302:9: style: Condition 'has_alpha' is always false [knownConditionTrueFalse] libheif-1.21.2/heifio/decoder_png.cc:284:17: note: Assuming that condition 'band==1' is not redundant libheif-1.21.2/heifio/decoder_png.cc:247:18: note: has_alpha is assigned 'band==2||band==4' here. libheif-1.21.2/heifio/decoder_png.cc:302:9: note: Condition 'has_alpha' is always false libheif-1.21.2/heifio/decoder_png.cc:320:11: error: Null pointer dereference: pa [nullPointer] libheif-1.21.2/heifio/decoder_png.cc:300:20: note: Assignment 'pa=nullptr', assigned value is 0 libheif-1.21.2/heifio/decoder_png.cc:320:11: note: Null pointer dereference libheif-1.21.2/heifio/decoder_png.cc:44:14: style: C-style pointer casting [cstyleCast] libheif-1.21.2/heifio/decoder_png.cc:45:20: style: C-style pointer casting [cstyleCast] libheif-1.21.2/heifio/decoder_png.cc:108:28: style: C-style pointer casting [cstyleCast] libheif-1.21.2/heifio/decoder_png.cc:123:22: style: C-style pointer casting [cstyleCast] libheif-1.21.2/heifio/decoder_png.cc:299:20: style: C-style pointer casting [cstyleCast] libheif-1.21.2/heifio/decoder_png.cc:305:12: style: C-style pointer casting [cstyleCast] libheif-1.21.2/heifio/decoder_png.cc:405:22: style: C-style pointer casting [cstyleCast] libheif-1.21.2/heifio/decoder_png.cc:271:16: style: Variable 'p' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/heifio/decoder_png.cc:276:18: error: Uninitialized variable: a_stride [legacyUninitvar] libheif-1.21.2/heifio/decoder_tiff.cc:132:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIFFTAG_EXIFIFD [valueFlowBailoutIncompleteVar] libheif-1.21.2/heifio/decoder_tiff.cc:261:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIFFTAG_IMAGEWIDTH [valueFlowBailoutIncompleteVar] libheif-1.21.2/heifio/decoder_tiff.cc:277:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/heifio/decoder_tiff.cc:300:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/heifio/decoder_tiff.cc:343:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/heifio/decoder_tiff.cc:389:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Unsupported_feature [valueFlowBailoutIncompleteVar] libheif-1.21.2/heifio/decoder_tiff.cc:408:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Invalid_input [valueFlowBailoutIncompleteVar] libheif-1.21.2/heifio/decoder_tiff.cc:108:14: warning: Member variable 'Tag::tag' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/heifio/decoder_tiff.cc:109:14: warning: Member variable 'Tag::type' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/heifio/decoder_tiff.cc:110:14: warning: Member variable 'Tag::len' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/heifio/decoder_tiff.cc:112:14: warning: Member variable 'Tag::offset' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/heifio/decoder_tiff.cc:195:16: style: The member function 'ExifTags::writeUint16' can be static. [functionStatic] libheif-1.21.2/heifio/decoder_tiff.cc:117:8: note: The member function 'ExifTags::writeUint16' can be static. libheif-1.21.2/heifio/decoder_tiff.cc:195:16: note: The member function 'ExifTags::writeUint16' can be static. libheif-1.21.2/heifio/decoder_tiff.cc:206:16: style: The member function 'ExifTags::writeUint32' can be static. [functionStatic] libheif-1.21.2/heifio/decoder_tiff.cc:119:8: note: The member function 'ExifTags::writeUint32' can be static. libheif-1.21.2/heifio/decoder_tiff.cc:206:16: note: The member function 'ExifTags::writeUint32' can be static. libheif-1.21.2/heifio/decoder_tiff.cc:211:16: style: The member function 'ExifTags::writeData' can be static. [functionStatic] libheif-1.21.2/heifio/decoder_tiff.cc:120:8: note: The member function 'ExifTags::writeData' can be static. libheif-1.21.2/heifio/decoder_tiff.cc:211:16: note: The member function 'ExifTags::writeData' can be static. libheif-1.21.2/heifio/decoder_tiff.cc:116:3: style: Class 'ExifTags' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/heifio/decoder_tiff.cc:470:25: style: Local variable 'err' shadows outer variable [shadowVariable] libheif-1.21.2/heifio/decoder_tiff.cc:459:21: note: Shadowed variable libheif-1.21.2/heifio/decoder_tiff.cc:470:25: note: Shadow local variable libheif-1.21.2/heifio/decoder_y4m.cc:43:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] libheif-1.21.2/heifio/decoder_y4m.cc:134:15: style: C-style pointer casting [cstyleCast] libheif-1.21.2/heifio/decoder_y4m.cc:138:15: style: C-style pointer casting [cstyleCast] libheif-1.21.2/heifio/decoder_y4m.cc:142:15: style: C-style pointer casting [cstyleCast] libheif-1.21.2/heifio/decoder_y4m.cc:56:7: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] libheif-1.21.2/heifio/encoder.cc:60:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/heifio/encoder.cc:88:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/heifio/encoder_jpeg.h:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_YCbCr [valueFlowBailoutIncompleteVar] libheif-1.21.2/heifio/encoder_jpeg.h:50:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_420 [valueFlowBailoutIncompleteVar] libheif-1.21.2/heifio/encoder_jpeg.cc:110:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JPEG_APP0 [valueFlowBailoutIncompleteVar] libheif-1.21.2/heifio/encoder_jpeg.cc:150:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libheif-1.21.2/heifio/encoder_jpeg.cc:47:11: warning: Member variable 'ErrorHandler::setjmp_buffer' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/heifio/encoder_jpeg.h:41:3: style: Class 'JpegEncoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/heifio/encoder_jpeg.cc:251:7: style: The if condition is the same as the previous if condition [duplicateCondition] libheif-1.21.2/heifio/encoder_jpeg.cc:180:7: note: First condition libheif-1.21.2/heifio/encoder_jpeg.cc:251:7: note: Second condition libheif-1.21.2/heifio/encoder_jpeg.cc:268:7: style: The if condition is the same as the previous if condition [duplicateCondition] libheif-1.21.2/heifio/encoder_jpeg.cc:251:7: note: First condition libheif-1.21.2/heifio/encoder_jpeg.cc:268:7: note: Second condition libheif-1.21.2/heifio/encoder_jpeg.cc:259:14: style: C-style pointer casting [cstyleCast] libheif-1.21.2/heifio/encoder_jpeg.cc:95:16: style: The scope of the variable 'length' can be reduced. [variableScope] libheif-1.21.2/heifio/encoder_png.h:48:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_RGB [valueFlowBailoutIncompleteVar] libheif-1.21.2/heifio/encoder_png.h:55:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_interleaved_RGBA [valueFlowBailoutIncompleteVar] libheif-1.21.2/heifio/encoder_png.cc:59:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libheif-1.21.2/heifio/encoder_png.cc:79:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libheif-1.21.2/heifio/encoder_png.cc:59:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libheif-1.21.2/heifio/encoder_png.cc:59:7: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libheif-1.21.2/heifio/encoder_tiff.h:41:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_RGB [valueFlowBailoutIncompleteVar] libheif-1.21.2/heifio/encoder_tiff.h:48:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_interleaved_RGBA [valueFlowBailoutIncompleteVar] libheif-1.21.2/heifio/encoder_tiff.cc:43:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_interleaved [valueFlowBailoutIncompleteVar] libheif-1.21.2/heifio/encoder_tiff.cc:73:32: style: C-style pointer casting [cstyleCast] libheif-1.21.2/heifio/encoder_y4m.cc:49:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libheif-1.21.2/heifio/stubs.cc:35:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Unsupported_feature [valueFlowBailoutIncompleteVar] libheif-1.21.2/heifio/stubs.cc:47:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Unsupported_feature [valueFlowBailoutIncompleteVar] libheif-1.21.2/heifio/stubs.cc:59:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Unsupported_feature [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_aux_images.cc:76:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_aux_images.cc:164:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_aux_images.cc:214:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_aux_images.cc:271:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_aux_images.cc:308:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_aux_images.cc:278:15: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/api/libheif/heif_aux_images.cc:33:64: style:inconclusive: Function 'heif_image_handle_has_depth_image' argument 1 names different: declaration '' definition 'handle'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_aux_images.cc:72:66: style:inconclusive: Function 'heif_image_handle_get_depth_image_handle' argument 2 names different: declaration 'depth_image_id' definition 'depth_id'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_aux_images.h:50:66: note: Function 'heif_image_handle_get_depth_image_handle' argument 2 names different: declaration 'depth_image_id' definition 'depth_id'. libheif-1.21.2/libheif/api/libheif/heif_aux_images.cc:72:66: note: Function 'heif_image_handle_get_depth_image_handle' argument 2 names different: declaration 'depth_image_id' definition 'depth_id'. libheif-1.21.2/libheif/api/libheif/heif_aux_images.cc:159:69: style:inconclusive: Function 'heif_image_handle_get_thumbnail' argument 1 names different: declaration 'main_image_handle' definition 'handle'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_aux_images.h:113:69: note: Function 'heif_image_handle_get_thumbnail' argument 1 names different: declaration 'main_image_handle' definition 'handle'. libheif-1.21.2/libheif/api/libheif/heif_aux_images.cc:159:69: note: Function 'heif_image_handle_get_thumbnail' argument 1 names different: declaration 'main_image_handle' definition 'handle'. libheif-1.21.2/libheif/api/libheif/heif_aux_images.cc:183:56: style:inconclusive: Function 'heif_context_encode_thumbnail' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_aux_images.cc:185:67: style:inconclusive: Function 'heif_context_encode_thumbnail' argument 3 names different: declaration 'master_image_handle' definition 'image_handle'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_aux_images.h:128:67: note: Function 'heif_context_encode_thumbnail' argument 3 names different: declaration 'master_image_handle' definition 'image_handle'. libheif-1.21.2/libheif/api/libheif/heif_aux_images.cc:185:67: note: Function 'heif_context_encode_thumbnail' argument 3 names different: declaration 'master_image_handle' definition 'image_handle'. libheif-1.21.2/libheif/api/libheif/heif_aux_images.cc:187:71: style:inconclusive: Function 'heif_context_encode_thumbnail' argument 5 names different: declaration 'options' definition 'input_options'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_aux_images.h:130:71: note: Function 'heif_context_encode_thumbnail' argument 5 names different: declaration 'options' definition 'input_options'. libheif-1.21.2/libheif/api/libheif/heif_aux_images.cc:187:71: note: Function 'heif_context_encode_thumbnail' argument 5 names different: declaration 'options' definition 'input_options'. libheif-1.21.2/libheif/api/libheif/heif_aux_images.cc:189:62: style:inconclusive: Function 'heif_context_encode_thumbnail' argument 7 names different: declaration 'out_thumb_image_handle' definition 'out_image_handle'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_aux_images.h:132:62: note: Function 'heif_context_encode_thumbnail' argument 7 names different: declaration 'out_thumb_image_handle' definition 'out_image_handle'. libheif-1.21.2/libheif/api/libheif/heif_aux_images.cc:189:62: note: Function 'heif_context_encode_thumbnail' argument 7 names different: declaration 'out_thumb_image_handle' definition 'out_image_handle'. libheif-1.21.2/libheif/api/libheif/heif_aux_images.cc:229:56: style:inconclusive: Function 'heif_context_assign_thumbnail' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_aux_images.cc:242:58: style:inconclusive: Function 'heif_image_handle_get_number_of_auxiliary_images' argument 2 names different: declaration 'aux_filter' definition 'include_alpha_image'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_aux_images.h:149:58: note: Function 'heif_image_handle_get_number_of_auxiliary_images' argument 2 names different: declaration 'aux_filter' definition 'include_alpha_image'. libheif-1.21.2/libheif/api/libheif/heif_aux_images.cc:242:58: note: Function 'heif_image_handle_get_number_of_auxiliary_images' argument 2 names different: declaration 'aux_filter' definition 'include_alpha_image'. libheif-1.21.2/libheif/api/libheif/heif_aux_images.cc:249:59: style:inconclusive: Function 'heif_image_handle_get_list_of_auxiliary_image_IDs' argument 2 names different: declaration 'aux_filter' definition 'include_alpha_image'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_aux_images.h:153:59: note: Function 'heif_image_handle_get_list_of_auxiliary_image_IDs' argument 2 names different: declaration 'aux_filter' definition 'include_alpha_image'. libheif-1.21.2/libheif/api/libheif/heif_aux_images.cc:249:59: note: Function 'heif_image_handle_get_list_of_auxiliary_image_IDs' argument 2 names different: declaration 'aux_filter' definition 'include_alpha_image'. libheif-1.21.2/libheif/api/libheif/heif_aux_images.cc:169:42: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/api/libheif/heif_aux_images.cc:315:40: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/api/libheif/heif_brands.cc:104:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_brands.cc:40:31: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/api/libheif/heif_brands.cc:49:31: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/api/libheif/heif_brands.cc:164:17: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/api/libheif/heif_brands.cc:472:36: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/api/libheif/heif_brands.cc:53:46: style:inconclusive: Function 'heif_fourcc_to_brand' argument 1 names different: declaration 'brand_fourcc' definition 'fourcc_string'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_brands.h:268:46: note: Function 'heif_fourcc_to_brand' argument 1 names different: declaration 'brand_fourcc' definition 'fourcc_string'. libheif-1.21.2/libheif/api/libheif/heif_brands.cc:53:46: note: Function 'heif_fourcc_to_brand' argument 1 names different: declaration 'brand_fourcc' definition 'fourcc_string'. libheif-1.21.2/libheif/api/libheif/heif_color.cc:49:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_downsampling_average [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_color.cc:60:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_alpha_composition_mode_none [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_color.cc:114:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_color_profile_type_nclx [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_color.cc:137:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_color.cc:183:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_color_primaries_unspecified [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_color.cc:223:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_transfer_characteristic_unspecified [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_color.cc:260:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_matrix_coefficients_unspecified [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_color.cc:272:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_color.cc:296:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_color_primaries_ITU_R_BT_709_5 [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_color.cc:322:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_color_profile_type_nclx [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_color.cc:345:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_color.cc:368:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_color.cc:409:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_success [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_color.cc:424:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_success [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_color.cc:547:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_color.cc:402:15: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/api/libheif/heif_color.cc:403:15: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/api/libheif/heif_context.cc:207:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_success [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_context.cc:240:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_context.cc:279:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_context.cc:254:43: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/api/libheif/heif_context.cc:52:38: style:inconclusive: Function 'heif_context_free' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_context.cc:57:54: style:inconclusive: Function 'heif_context_read_from_file' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_context.cc:64:56: style:inconclusive: Function 'heif_context_read_from_memory' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_context.cc:71:69: style:inconclusive: Function 'heif_context_read_from_memory_without_copy' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_context.cc:78:56: style:inconclusive: Function 'heif_context_read_from_reader' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_context.cc:79:61: style:inconclusive: Function 'heif_context_read_from_reader' argument 2 names different: declaration 'reader' definition 'reader_func_table'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_context.h:257:61: note: Function 'heif_context_read_from_reader' argument 2 names different: declaration 'reader' definition 'reader_func_table'. libheif-1.21.2/libheif/api/libheif/heif_context.cc:79:61: note: Function 'heif_context_read_from_reader' argument 2 names different: declaration 'reader' definition 'reader_func_table'. libheif-1.21.2/libheif/api/libheif/heif_context.cc:151:89: style:inconclusive: Function 'heif_context_get_primary_image_handle' argument 2 names different: declaration '' definition 'img'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_context.cc:184:62: style:inconclusive: Function 'heif_context_get_image_handle' argument 3 names different: declaration '' definition 'imgHdl'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_context.cc:248:53: style:inconclusive: Function 'heif_context_write_to_file' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_context.cc:258:45: style:inconclusive: Function 'heif_context_write' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_context.cc:233:79: style: Parameter 'userdata' can be declared as pointer to const. However it seems that 'heif_file_writer_write' is a callback function, if 'userdata' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/api/libheif/heif_context.cc:253:18: note: You might need to cast the function pointer here libheif-1.21.2/libheif/api/libheif/heif_context.cc:233:79: note: Parameter 'userdata' can be declared as pointer to const libheif-1.21.2/libheif/api/libheif/heif_context.cc:101:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/api/libheif/heif_decoding.cc:70:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_downsampling_average [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_decoding.cc:164:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_undefined [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_decoding.cc:225:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_decoding.h:58:11: warning: Member variable 'heif_decoding_options::version' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_decoding.h:64:11: warning: Member variable 'heif_decoding_options::ignore_transformations' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_decoding.h:67:11: warning: Member variable 'heif_decoding_options::start_progress' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_decoding.h:69:11: warning: Member variable 'heif_decoding_options::on_progress' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_decoding.h:71:11: warning: Member variable 'heif_decoding_options::end_progress' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_decoding.h:73:9: warning: Member variable 'heif_decoding_options::progress_user_data' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_decoding.h:77:11: warning: Member variable 'heif_decoding_options::convert_hdr_to_8bit' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_decoding.h:83:11: warning: Member variable 'heif_decoding_options::strict_decoding' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_decoding.h:90:15: warning: Member variable 'heif_decoding_options::decoder_id' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_decoding.h:98:10: warning: Member variable 'heif_decoding_options::cancel_decoding' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_decoding.h:103:38: warning: Member variable 'heif_decoding_options::color_conversion_options_ext' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_decoding.h:108:7: warning: Member variable 'heif_decoding_options::ignore_sequence_editlist' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_decoding.h:110:28: warning: Member variable 'heif_decoding_options::output_image_nclx_profile' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_decoding.h:112:7: warning: Member variable 'heif_decoding_options::num_library_threads' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_decoding.h:113:7: warning: Member variable 'heif_decoding_options::num_codec_threads' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_decoding.cc:192:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libheif-1.21.2/libheif/api/libheif/heif_decoding.cc:201:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libheif-1.21.2/libheif/api/libheif/heif_decoding.cc:208:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libheif-1.21.2/libheif/api/libheif/heif_decoding.cc:146:56: style:inconclusive: Function 'heif_decoding_options_free' argument 1 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_decoding.cc:199:77: style:inconclusive: Function 'heif_decoder_descriptor_get_name' argument 1 names different: declaration '' definition 'descriptor'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_decoding.cc:206:80: style:inconclusive: Function 'heif_decoder_descriptor_get_id_name' argument 1 names different: declaration '' definition 'descriptor'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_decoding.cc:222:59: style:inconclusive: Function 'heif_decode_image' argument 5 names different: declaration 'options' definition 'input_options'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_decoding.h:166:59: note: Function 'heif_decode_image' argument 5 names different: declaration 'options' definition 'input_options'. libheif-1.21.2/libheif/api/libheif/heif_decoding.cc:222:59: note: Function 'heif_decode_image' argument 5 names different: declaration 'options' definition 'input_options'. libheif-1.21.2/libheif/api/libheif/heif_decoding.cc:208:8: style: Variable 'decoder' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:121:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:136:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:175:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:185:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:195:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:247:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_success [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:295:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_success [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:311:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_success [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:490:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_success [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:543:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_success [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:583:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_downsampling_average [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:647:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:710:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:758:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_success [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_encoding.h:274:11: warning: Member variable 'heif_encoding_options::version' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_encoding.h:278:11: warning: Member variable 'heif_encoding_options::save_alpha_channel' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_encoding.h:283:11: warning: Member variable 'heif_encoding_options::macOS_compatibility_workaround' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_encoding.h:287:11: warning: Member variable 'heif_encoding_options::save_two_colr_boxes_when_ICC_and_nclx_available' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_encoding.h:293:28: warning: Member variable 'heif_encoding_options::output_nclx_profile' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_encoding.h:295:11: warning: Member variable 'heif_encoding_options::macOS_compatibility_workaround_no_nclx_profile' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_encoding.h:300:25: warning: Member variable 'heif_encoding_options::image_orientation' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_encoding.h:309:11: warning: Member variable 'heif_encoding_options::prefer_uncC_short_form' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:58:58: style:inconclusive: Function 'heif_get_encoder_descriptors' argument 1 names different: declaration 'format_filter' definition 'format'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_encoding.h:67:63: note: Function 'heif_get_encoder_descriptors' argument 1 names different: declaration 'format_filter' definition 'format'. libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:58:58: note: Function 'heif_get_encoder_descriptors' argument 1 names different: declaration 'format_filter' definition 'format'. libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:59:46: style:inconclusive: Function 'heif_get_encoder_descriptors' argument 2 names different: declaration 'name_filter' definition 'name'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_encoding.h:68:46: note: Function 'heif_get_encoder_descriptors' argument 2 names different: declaration 'name_filter' definition 'name'. libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:59:46: note: Function 'heif_get_encoder_descriptors' argument 2 names different: declaration 'name_filter' definition 'name'. libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:60:66: style:inconclusive: Function 'heif_get_encoder_descriptors' argument 3 names different: declaration 'out_encoders' definition 'out_encoder_descriptors'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_encoding.h:69:66: note: Function 'heif_get_encoder_descriptors' argument 3 names different: declaration 'out_encoders' definition 'out_encoder_descriptors'. libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:60:66: note: Function 'heif_get_encoder_descriptors' argument 3 names different: declaration 'out_encoders' definition 'out_encoder_descriptors'. libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:83:77: style:inconclusive: Function 'heif_encoder_descriptor_get_name' argument 1 names different: declaration '' definition 'descriptor'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:89:80: style:inconclusive: Function 'heif_encoder_descriptor_get_id_name' argument 1 names different: declaration '' definition 'descriptor'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:96:79: style:inconclusive: Function 'heif_encoder_descriptor_get_compression_format' argument 1 names different: declaration '' definition 'descriptor'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:102:87: style:inconclusive: Function 'heif_encoder_descriptor_supports_lossy_compression' argument 1 names different: declaration '' definition 'descriptor'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:108:90: style:inconclusive: Function 'heif_encoder_descriptor_supports_lossless_compression' argument 1 names different: declaration '' definition 'descriptor'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:115:68: style:inconclusive: Function 'heif_context_get_encoder' argument 2 names different: declaration '' definition 'descriptor'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:116:52: style:inconclusive: Function 'heif_context_get_encoder' argument 3 names different: declaration 'out_encoder' definition 'encoder'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_encoding.h:96:52: note: Function 'heif_context_get_encoder' argument 3 names different: declaration 'out_encoder' definition 'encoder'. libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:116:52: note: Function 'heif_context_get_encoder' argument 3 names different: declaration 'out_encoder' definition 'encoder'. libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:131:63: style:inconclusive: Function 'heif_context_get_encoder_for_format' argument 3 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:155:41: style:inconclusive: Function 'heif_encoder_release' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:163:55: style:inconclusive: Function 'heif_encoder_get_name' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:171:57: style:inconclusive: Function 'heif_encoder_set_lossy_quality' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:182:52: style:inconclusive: Function 'heif_encoder_set_lossless' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:192:57: style:inconclusive: Function 'heif_encoder_set_logging_level' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:206:81: style:inconclusive: Function 'heif_encoder_list_parameters' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:212:75: style:inconclusive: Function 'heif_encoder_parameter_get_name' argument 1 names different: declaration '' definition 'param'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:218:63: style:inconclusive: Function 'heif_encoder_parameter_get_type' argument 1 names different: declaration '' definition 'param'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:225:78: style:inconclusive: Function 'heif_encoder_parameter_get_valid_integer_range' argument 1 names different: declaration '' definition 'param'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:251:90: style:inconclusive: Function 'heif_encoder_parameter_get_valid_integer_values' argument 1 names different: declaration '' definition 'param'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:300:78: style:inconclusive: Function 'heif_encoder_parameter_get_valid_string_values' argument 1 names different: declaration '' definition 'param'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:315:61: style:inconclusive: Function 'heif_encoder_set_parameter_integer' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:362:61: style:inconclusive: Function 'heif_encoder_get_parameter_integer' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:364:52: style:inconclusive: Function 'heif_encoder_get_parameter_integer' argument 3 names different: declaration 'value' definition 'value_ptr'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_encoding.h:188:52: note: Function 'heif_encoder_get_parameter_integer' argument 3 names different: declaration 'value' definition 'value_ptr'. libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:364:52: note: Function 'heif_encoder_get_parameter_integer' argument 3 names different: declaration 'value' definition 'value_ptr'. libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:370:69: style:inconclusive: Function 'heif_encoder_parameter_integer_valid_range' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:387:61: style:inconclusive: Function 'heif_encoder_set_parameter_boolean' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:394:61: style:inconclusive: Function 'heif_encoder_get_parameter_boolean' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:396:52: style:inconclusive: Function 'heif_encoder_get_parameter_boolean' argument 3 names different: declaration 'value' definition 'value_ptr'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_encoding.h:205:52: note: Function 'heif_encoder_get_parameter_boolean' argument 3 names different: declaration 'value' definition 'value_ptr'. libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:396:52: note: Function 'heif_encoder_get_parameter_boolean' argument 3 names different: declaration 'value' definition 'value_ptr'. libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:401:60: style:inconclusive: Function 'heif_encoder_set_parameter_string' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:408:60: style:inconclusive: Function 'heif_encoder_get_parameter_string' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:410:52: style:inconclusive: Function 'heif_encoder_get_parameter_string' argument 3 names different: declaration 'value' definition 'value_ptr'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_encoding.h:215:52: note: Function 'heif_encoder_get_parameter_string' argument 3 names different: declaration 'value' definition 'value_ptr'. libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:410:52: note: Function 'heif_encoder_get_parameter_string' argument 3 names different: declaration 'value' definition 'value_ptr'. libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:416:69: style:inconclusive: Function 'heif_encoder_parameter_string_valid_values' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:431:70: style:inconclusive: Function 'heif_encoder_parameter_integer_valid_values' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:470:53: style:inconclusive: Function 'heif_encoder_set_parameter' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:500:53: style:inconclusive: Function 'heif_encoder_get_parameter' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:551:44: style:inconclusive: Function 'heif_encoder_has_default' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:635:56: style:inconclusive: Function 'heif_encoding_options_free' argument 1 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:640:52: style:inconclusive: Function 'heif_context_encode_image' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:641:56: style:inconclusive: Function 'heif_context_encode_image' argument 2 names different: declaration 'image' definition 'input_image'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_encoding.h:334:56: note: Function 'heif_context_encode_image' argument 2 names different: declaration 'image' definition 'input_image'. libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:641:56: note: Function 'heif_context_encode_image' argument 2 names different: declaration 'image' definition 'input_image'. libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:643:67: style:inconclusive: Function 'heif_context_encode_image' argument 4 names different: declaration 'options' definition 'input_options'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_encoding.h:336:67: note: Function 'heif_context_encode_image' argument 4 names different: declaration 'options' definition 'input_options'. libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:643:67: note: Function 'heif_context_encode_image' argument 4 names different: declaration 'options' definition 'input_options'. libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:753:57: style:inconclusive: Function 'heif_context_set_primary_image' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:781:88: style:inconclusive: Function 'heif_encoder_descriptor_supportes_lossy_compression' argument 1 names different: declaration '' definition 'descriptor'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:788:91: style:inconclusive: Function 'heif_encoder_descriptor_supportes_lossless_compression' argument 1 names different: declaration '' definition 'descriptor'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:795:56: style:inconclusive: Function 'heif_context_get_encoder_descriptors' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:796:66: style:inconclusive: Function 'heif_context_get_encoder_descriptors' argument 2 names different: declaration 'format_filter' definition 'format'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_encoding.h:386:71: note: Function 'heif_context_get_encoder_descriptors' argument 2 names different: declaration 'format_filter' definition 'format'. libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:796:66: note: Function 'heif_context_get_encoder_descriptors' argument 2 names different: declaration 'format_filter' definition 'format'. libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:797:54: style:inconclusive: Function 'heif_context_get_encoder_descriptors' argument 3 names different: declaration 'name_filter' definition 'name'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_encoding.h:387:54: note: Function 'heif_context_get_encoder_descriptors' argument 3 names different: declaration 'name_filter' definition 'name'. libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:797:54: note: Function 'heif_context_get_encoder_descriptors' argument 3 names different: declaration 'name_filter' definition 'name'. libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:798:74: style:inconclusive: Function 'heif_context_get_encoder_descriptors' argument 4 names different: declaration 'out_encoders' definition 'out_encoder_descriptors'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_encoding.h:388:74: note: Function 'heif_context_get_encoder_descriptors' argument 4 names different: declaration 'out_encoders' definition 'out_encoder_descriptors'. libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:798:74: note: Function 'heif_context_get_encoder_descriptors' argument 4 names different: declaration 'out_encoders' definition 'out_encoder_descriptors'. libheif-1.21.2/libheif/api/libheif/heif_entity_groups.cc:74:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entity_group_id [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_entity_groups.cc:30:71: style:inconclusive: Function 'heif_context_get_entity_groups' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_entity_groups.cc:92:52: style:inconclusive: Function 'heif_entity_groups_release' argument 1 names different: declaration '' definition 'grp'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_experimental.cc:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_experimental.cc:71:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_experimental.cc:90:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_experimental.cc:107:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_experimental.cc:166:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_experimental.cc:194:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_experimental.cc:219:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_experimental.cc:235:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_experimental.cc:250:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_experimental.h:158:12: warning: Member variable 'heif_pyramid_layer_info::layer_binning' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_experimental.h:159:12: warning: Member variable 'heif_pyramid_layer_info::tile_rows_in_layer' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_experimental.h:160:12: warning: Member variable 'heif_pyramid_layer_info::tile_columns_in_layer' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_image.cc:123:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_success [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_image.cc:142:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_success [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_image.cc:277:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_image.cc:335:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_image.cc:371:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_success [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_image.cc:384:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_success [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_image.cc:417:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_success [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_image.cc:35:61: style:inconclusive: Function 'heif_image_get_colorspace' argument 1 names different: declaration '' definition 'img'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_image.cc:40:60: style:inconclusive: Function 'heif_image_get_chroma_format' argument 1 names different: declaration '' definition 'img'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_image.cc:127:54: style:inconclusive: Function 'heif_image_extract_area' argument 1 names different: declaration '' definition 'srcimg'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_image.cc:146:53: style:inconclusive: Function 'heif_image_get_bits_per_pixel' argument 1 names different: declaration '' definition 'img'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_image.cc:152:59: style:inconclusive: Function 'heif_image_get_bits_per_pixel_range' argument 1 names different: declaration '' definition 'img'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_image.cc:158:46: style:inconclusive: Function 'heif_image_has_channel' argument 1 names different: declaration '' definition 'img'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_image.cc:164:64: style:inconclusive: Function 'heif_image_get_plane_readonly' argument 1 names different: declaration '' definition 'image'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_image.cc:190:43: style:inconclusive: Function 'heif_image_get_plane' argument 1 names different: declaration '' definition 'image'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_image.cc:216:65: style:inconclusive: Function 'heif_image_get_plane_readonly2' argument 1 names different: declaration '' definition 'image'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_image.cc:233:44: style:inconclusive: Function 'heif_image_get_plane2' argument 1 names different: declaration '' definition 'image'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_image.cc:306:43: style:inconclusive: Function 'heif_image_release' argument 1 names different: declaration '' definition 'img'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_image.cc:312:58: style:inconclusive: Function 'heif_image_get_pixel_aspect_ratio' argument 1 names different: declaration '' definition 'image'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_image.cc:318:52: style:inconclusive: Function 'heif_image_set_pixel_aspect_ratio' argument 1 names different: declaration '' definition 'image'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_image.cc:323:66: style:inconclusive: Function 'heif_image_handle_set_pixel_aspect_ratio' argument 1 names different: declaration '' definition 'handle'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_image.cc:332:43: style:inconclusive: Function 'heif_image_create' argument 5 names different: declaration 'out_image' definition 'image'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_image.h:288:43: note: Function 'heif_image_create' argument 5 names different: declaration 'out_image' definition 'image'. libheif-1.21.2/libheif/api/libheif/heif_image.cc:332:43: note: Function 'heif_image_create' argument 5 names different: declaration 'out_image' definition 'image'. libheif-1.21.2/libheif/api/libheif/heif_image_handle.cc:117:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_success [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_image_handle.cc:27:57: style:inconclusive: Function 'heif_image_handle_release' argument 1 names different: declaration '' definition 'handle'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_image_handle.cc:79:66: style:inconclusive: Function 'heif_image_handle_has_alpha_channel' argument 1 names different: declaration '' definition 'handle'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_image_handle.cc:89:71: style:inconclusive: Function 'heif_image_handle_is_premultiplied_alpha' argument 1 names different: declaration '' definition 'handle'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_image_handle.cc:96:72: style:inconclusive: Function 'heif_image_handle_get_luma_bits_per_pixel' argument 1 names different: declaration '' definition 'handle'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_image_handle.cc:102:74: style:inconclusive: Function 'heif_image_handle_get_chroma_bits_per_pixel' argument 1 names different: declaration '' definition 'handle'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_image_handle.cc:143:71: style:inconclusive: Function 'heif_image_handle_get_pixel_aspect_ratio' argument 1 names different: declaration '' definition 'handle'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_items.cc:317:92: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/api/libheif/heif_items.cc:334:110: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/api/libheif/heif_items.cc:352:124: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/api/libheif/heif_items.cc:368:92: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/api/libheif/heif_library.cc:45:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBHEIF_VERSION [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_library.cc:50:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBHEIF_NUMERIC_VERSION [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_library.cc:55:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBHEIF_NUMERIC_VERSION [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_library.cc:60:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBHEIF_NUMERIC_VERSION [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_library.cc:65:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBHEIF_NUMERIC_VERSION [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_library.cc:73:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_library.cc:86:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_sequences.h:357:11: warning: Member variable 'heif_sequence_encoding_options::version' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_sequences.h:363:34: warning: Member variable 'heif_sequence_encoding_options::output_nclx_profile' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_sequences.h:369:36: warning: Member variable 'heif_sequence_encoding_options::gop_structure' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_sequences.h:370:7: warning: Member variable 'heif_sequence_encoding_options::keyframe_distance_min' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_sequences.h:371:7: warning: Member variable 'heif_sequence_encoding_options::keyframe_distance_max' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_sequences.h:373:7: warning: Member variable 'heif_sequence_encoding_options::save_alpha_channel' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:72:7: warning: Member variable 'heif_decoder_plugin_options::strict_decoding' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:73:7: warning: Member variable 'heif_decoder_plugin_options::num_threads' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:188:7: warning: Member variable 'heif_encoder_plugin::plugin_api_version' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:198:15: warning: Member variable 'heif_encoder_plugin::id_name' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:201:7: warning: Member variable 'heif_encoder_plugin::priority' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:205:7: warning: Member variable 'heif_encoder_plugin::supports_lossy_compression' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:206:7: warning: Member variable 'heif_encoder_plugin::supports_lossless_compression' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:210:18: warning: Member variable 'heif_encoder_plugin::get_plugin_name' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:213:11: warning: Member variable 'heif_encoder_plugin::init_plugin' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:217:11: warning: Member variable 'heif_encoder_plugin::cleanup_plugin' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:220:17: warning: Member variable 'heif_encoder_plugin::new_encoder' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:223:11: warning: Member variable 'heif_encoder_plugin::free_encoder' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:225:17: warning: Member variable 'heif_encoder_plugin::set_parameter_quality' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:227:17: warning: Member variable 'heif_encoder_plugin::get_parameter_quality' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:229:17: warning: Member variable 'heif_encoder_plugin::set_parameter_lossless' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:231:17: warning: Member variable 'heif_encoder_plugin::get_parameter_lossless' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:233:17: warning: Member variable 'heif_encoder_plugin::set_parameter_logging_level' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:235:17: warning: Member variable 'heif_encoder_plugin::get_parameter_logging_level' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:237:37: warning: Member variable 'heif_encoder_plugin::list_parameters' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:239:17: warning: Member variable 'heif_encoder_plugin::set_parameter_integer' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:241:17: warning: Member variable 'heif_encoder_plugin::get_parameter_integer' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:243:17: warning: Member variable 'heif_encoder_plugin::set_parameter_boolean' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:245:17: warning: Member variable 'heif_encoder_plugin::get_parameter_boolean' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:247:17: warning: Member variable 'heif_encoder_plugin::set_parameter_string' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:249:17: warning: Member variable 'heif_encoder_plugin::get_parameter_string' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:253:11: warning: Member variable 'heif_encoder_plugin::query_input_colorspace' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:259:17: warning: Member variable 'heif_encoder_plugin::encode_image' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:264:17: warning: Member variable 'heif_encoder_plugin::get_compressed_data' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:270:11: warning: Member variable 'heif_encoder_plugin::query_input_colorspace2' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:280:11: warning: Member variable 'heif_encoder_plugin::query_encoded_size' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:285:12: warning: Member variable 'heif_encoder_plugin::minimum_required_libheif_version' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:287:17: warning: Member variable 'heif_encoder_plugin::start_sequence_encoding' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:293:17: warning: Member variable 'heif_encoder_plugin::encode_sequence_frame' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:295:17: warning: Member variable 'heif_encoder_plugin::end_sequence_encoding' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:297:17: warning: Member variable 'heif_encoder_plugin::get_compressed_data2' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:301:7: warning: Member variable 'heif_encoder_plugin::does_indicate_keyframes' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:318:7: warning: Member variable 'heif_encoder_parameter::version' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:322:15: warning: Member variable 'heif_encoder_parameter::name' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:337:7: warning: Member variable 'heif_encoder_parameter::integer' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:344:7: warning: Member variable 'heif_encoder_parameter::string' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:349:7: warning: Member variable 'heif_encoder_parameter::boolean' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_plugin.h:354:7: warning: Member variable 'heif_encoder_parameter::has_default' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/api/libheif/heif_library.cc:70:68: style:inconclusive: Function 'heif_register_decoder_plugin' argument 1 names different: declaration '' definition 'decoder_plugin'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_library.cc:83:68: style:inconclusive: Function 'heif_register_encoder_plugin' argument 1 names different: declaration '' definition 'encoder_plugin'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_library.cc:97:38: style:inconclusive: Function 'heif_string_release' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_library.cc:104:81: style:inconclusive: Function 'heif_register_decoder' argument 2 names different: declaration '' definition 'decoder_plugin'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_library.cc:104:48: style: Parameter 'heif' can be declared as pointer to const [constParameterPointer] libheif-1.21.2/libheif/api/libheif/heif_metadata.cc:145:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_metadata.cc:181:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_metadata.cc:205:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_metadata.cc:229:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_metadata.cc:246:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_metadata.cc:176:57: style:inconclusive: Function 'heif_context_add_exif_metadata' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_metadata.cc:190:56: style:inconclusive: Function 'heif_context_add_XMP_metadata' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_metadata.cc:199:57: style:inconclusive: Function 'heif_context_add_XMP_metadata2' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_metadata.cc:101:14: style: Variable 'metadata' can be declared as reference to const [constVariableReference] libheif-1.21.2/libheif/api/libheif/heif_metadata.cc:114:14: style: Variable 'metadata' can be declared as reference to const [constVariableReference] libheif-1.21.2/libheif/api/libheif/heif_metadata.cc:127:14: style: Variable 'metadata' can be declared as reference to const [constVariableReference] libheif-1.21.2/libheif/api/libheif/heif_metadata.cc:141:14: style: Variable 'metadata' can be declared as reference to const [constVariableReference] libheif-1.21.2/libheif/api/libheif/heif_metadata.cc:166:14: style: Variable 'metadata' can be declared as reference to const [constVariableReference] libheif-1.21.2/libheif/api/libheif/heif_metadata.cc:68:7: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/api/libheif/heif_metadata.cc:102:43: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/api/libheif/heif_metadata.cc:115:43: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/api/libheif/heif_metadata.cc:128:43: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/api/libheif/heif_metadata.cc:167:43: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/api/libheif/heif_properties.cc:53:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_item_property_type_invalid [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_properties.cc:125:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_item_property_type_invalid [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_properties.cc:151:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_properties.cc:177:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_properties.cc:217:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_transform_mirror_direction_invalid [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_properties.cc:263:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_properties.cc:292:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_properties.cc:318:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_properties.cc:345:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_properties.cc:383:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_properties.cc:423:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_properties.cc:449:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_properties.cc:137:53: performance: Function parameter 's' should be passed by const reference. [passedByValue] libheif-1.21.2/libheif/api/libheif/heif_regions.cc:58:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_regions.cc:150:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_regions.cc:167:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_regions.cc:295:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_regions.cc:324:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_regions.cc:367:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_regions.cc:435:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_regions.cc:598:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_regions.cc:622:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_regions.cc:674:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_regions.cc:696:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_regions.cc:35:75: style:inconclusive: Function 'heif_image_handle_get_number_of_region_items' argument 1 names different: declaration 'image_handle' definition 'handle'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:135:75: note: Function 'heif_image_handle_get_number_of_region_items' argument 1 names different: declaration 'image_handle' definition 'handle'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:35:75: note: Function 'heif_image_handle_get_number_of_region_items' argument 1 names different: declaration 'image_handle' definition 'handle'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:40:76: style:inconclusive: Function 'heif_image_handle_get_list_of_region_item_ids' argument 1 names different: declaration 'image_handle' definition 'handle'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:156:76: note: Function 'heif_image_handle_get_list_of_region_item_ids' argument 1 names different: declaration 'image_handle' definition 'handle'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:40:76: note: Function 'heif_image_handle_get_list_of_region_item_ids' argument 1 names different: declaration 'image_handle' definition 'handle'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:41:65: style:inconclusive: Function 'heif_image_handle_get_list_of_region_item_ids' argument 2 names different: declaration 'region_item_ids_array' definition 'item_ids'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:157:65: note: Function 'heif_image_handle_get_list_of_region_item_ids' argument 2 names different: declaration 'region_item_ids_array' definition 'item_ids'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:41:65: note: Function 'heif_image_handle_get_list_of_region_item_ids' argument 2 names different: declaration 'region_item_ids_array' definition 'item_ids'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:92:60: style:inconclusive: Function 'heif_region_item_get_reference_size' argument 1 names different: declaration '' definition 'region_item'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_regions.cc:92:83: style:inconclusive: Function 'heif_region_item_get_reference_size' argument 2 names different: declaration 'out_width' definition 'width'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:205:71: note: Function 'heif_region_item_get_reference_size' argument 2 names different: declaration 'out_width' definition 'width'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:92:83: note: Function 'heif_region_item_get_reference_size' argument 2 names different: declaration 'out_width' definition 'width'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:92:100: style:inconclusive: Function 'heif_region_item_get_reference_size' argument 3 names different: declaration 'out_height' definition 'height'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:205:92: note: Function 'heif_region_item_get_reference_size' argument 3 names different: declaration 'out_height' definition 'height'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:92:100: note: Function 'heif_region_item_get_reference_size' argument 3 names different: declaration 'out_height' definition 'height'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:107:56: style:inconclusive: Function 'heif_region_item_get_list_of_regions' argument 2 names different: declaration 'out_regions_array' definition 'out_regions'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:240:56: note: Function 'heif_region_item_get_list_of_regions' argument 2 names different: declaration 'out_regions_array' definition 'out_regions'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:107:56: note: Function 'heif_region_item_get_list_of_regions' argument 2 names different: declaration 'out_regions_array' definition 'out_regions'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:133:57: style:inconclusive: Function 'heif_region_release_many' argument 1 names different: declaration 'regions_array' definition 'regions'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:266:57: note: Function 'heif_region_release_many' argument 1 names different: declaration 'regions_array' definition 'regions'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:133:57: note: Function 'heif_region_release_many' argument 1 names different: declaration 'regions_array' definition 'regions'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:133:70: style:inconclusive: Function 'heif_region_release_many' argument 2 names different: declaration 'num_items' definition 'num'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:266:76: note: Function 'heif_region_release_many' argument 2 names different: declaration 'num_items' definition 'num'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:133:70: note: Function 'heif_region_release_many' argument 2 names different: declaration 'num_items' definition 'num'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:147:70: style:inconclusive: Function 'heif_region_get_point' argument 2 names different: declaration 'out_x' definition 'x'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:294:70: note: Function 'heif_region_get_point' argument 2 names different: declaration 'out_x' definition 'x'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:147:70: note: Function 'heif_region_get_point' argument 2 names different: declaration 'out_x' definition 'x'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:147:82: style:inconclusive: Function 'heif_region_get_point' argument 3 names different: declaration 'out_y' definition 'y'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:294:86: note: Function 'heif_region_get_point' argument 3 names different: declaration 'out_y' definition 'y'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:147:82: note: Function 'heif_region_get_point' argument 3 names different: declaration 'out_y' definition 'y'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:164:111: style:inconclusive: Function 'heif_region_get_point_transformed' argument 3 names different: declaration 'out_x' definition 'x'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:310:104: note: Function 'heif_region_get_point_transformed' argument 3 names different: declaration 'out_x' definition 'x'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:164:111: note: Function 'heif_region_get_point_transformed' argument 3 names different: declaration 'out_x' definition 'x'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:164:122: style:inconclusive: Function 'heif_region_get_point_transformed' argument 4 names different: declaration 'out_y' definition 'y'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:310:119: note: Function 'heif_region_get_point_transformed' argument 4 names different: declaration 'out_y' definition 'y'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:164:122: note: Function 'heif_region_get_point_transformed' argument 4 names different: declaration 'out_y' definition 'y'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:187:47: style:inconclusive: Function 'heif_region_get_rectangle' argument 2 names different: declaration 'out_x' definition 'x'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:331:47: note: Function 'heif_region_get_rectangle' argument 2 names different: declaration 'out_x' definition 'x'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:187:47: note: Function 'heif_region_get_rectangle' argument 2 names different: declaration 'out_x' definition 'x'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:187:59: style:inconclusive: Function 'heif_region_get_rectangle' argument 3 names different: declaration 'out_y' definition 'y'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:331:63: note: Function 'heif_region_get_rectangle' argument 3 names different: declaration 'out_y' definition 'y'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:187:59: note: Function 'heif_region_get_rectangle' argument 3 names different: declaration 'out_y' definition 'y'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:188:48: style:inconclusive: Function 'heif_region_get_rectangle' argument 4 names different: declaration 'out_width' definition 'width'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:332:48: note: Function 'heif_region_get_rectangle' argument 4 names different: declaration 'out_width' definition 'width'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:188:48: note: Function 'heif_region_get_rectangle' argument 4 names different: declaration 'out_width' definition 'width'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:188:65: style:inconclusive: Function 'heif_region_get_rectangle' argument 5 names different: declaration 'out_height' definition 'height'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:332:69: note: Function 'heif_region_get_rectangle' argument 5 names different: declaration 'out_height' definition 'height'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:188:65: note: Function 'heif_region_get_rectangle' argument 5 names different: declaration 'out_height' definition 'height'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:205:58: style:inconclusive: Function 'heif_region_get_rectangle_transformed' argument 3 names different: declaration 'out_x' definition 'x'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:355:58: note: Function 'heif_region_get_rectangle_transformed' argument 3 names different: declaration 'out_x' definition 'x'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:205:58: note: Function 'heif_region_get_rectangle_transformed' argument 3 names different: declaration 'out_x' definition 'x'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:205:69: style:inconclusive: Function 'heif_region_get_rectangle_transformed' argument 4 names different: declaration 'out_y' definition 'y'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:355:73: note: Function 'heif_region_get_rectangle_transformed' argument 4 names different: declaration 'out_y' definition 'y'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:205:69: note: Function 'heif_region_get_rectangle_transformed' argument 4 names different: declaration 'out_y' definition 'y'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:206:58: style:inconclusive: Function 'heif_region_get_rectangle_transformed' argument 5 names different: declaration 'out_width' definition 'width'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:356:58: note: Function 'heif_region_get_rectangle_transformed' argument 5 names different: declaration 'out_width' definition 'width'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:206:58: note: Function 'heif_region_get_rectangle_transformed' argument 5 names different: declaration 'out_width' definition 'width'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:206:73: style:inconclusive: Function 'heif_region_get_rectangle_transformed' argument 6 names different: declaration 'out_height' definition 'height'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:356:77: note: Function 'heif_region_get_rectangle_transformed' argument 6 names different: declaration 'out_height' definition 'height'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:206:73: note: Function 'heif_region_get_rectangle_transformed' argument 6 names different: declaration 'out_height' definition 'height'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:229:45: style:inconclusive: Function 'heif_region_get_ellipse' argument 2 names different: declaration 'out_x' definition 'x'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:377:45: note: Function 'heif_region_get_ellipse' argument 2 names different: declaration 'out_x' definition 'x'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:229:45: note: Function 'heif_region_get_ellipse' argument 2 names different: declaration 'out_x' definition 'x'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:229:57: style:inconclusive: Function 'heif_region_get_ellipse' argument 3 names different: declaration 'out_y' definition 'y'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:377:61: note: Function 'heif_region_get_ellipse' argument 3 names different: declaration 'out_y' definition 'y'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:229:57: note: Function 'heif_region_get_ellipse' argument 3 names different: declaration 'out_y' definition 'y'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:230:46: style:inconclusive: Function 'heif_region_get_ellipse' argument 4 names different: declaration 'out_radius_x' definition 'radius_x'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:378:46: note: Function 'heif_region_get_ellipse' argument 4 names different: declaration 'out_radius_x' definition 'radius_x'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:230:46: note: Function 'heif_region_get_ellipse' argument 4 names different: declaration 'out_radius_x' definition 'radius_x'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:230:66: style:inconclusive: Function 'heif_region_get_ellipse' argument 5 names different: declaration 'out_radius_y' definition 'radius_y'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:378:70: note: Function 'heif_region_get_ellipse' argument 5 names different: declaration 'out_radius_y' definition 'radius_y'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:230:66: note: Function 'heif_region_get_ellipse' argument 5 names different: declaration 'out_radius_y' definition 'radius_y'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:247:56: style:inconclusive: Function 'heif_region_get_ellipse_transformed' argument 3 names different: declaration 'out_x' definition 'x'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:402:56: note: Function 'heif_region_get_ellipse_transformed' argument 3 names different: declaration 'out_x' definition 'x'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:247:56: note: Function 'heif_region_get_ellipse_transformed' argument 3 names different: declaration 'out_x' definition 'x'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:247:67: style:inconclusive: Function 'heif_region_get_ellipse_transformed' argument 4 names different: declaration 'out_y' definition 'y'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:402:71: note: Function 'heif_region_get_ellipse_transformed' argument 4 names different: declaration 'out_y' definition 'y'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:247:67: note: Function 'heif_region_get_ellipse_transformed' argument 4 names different: declaration 'out_y' definition 'y'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:248:56: style:inconclusive: Function 'heif_region_get_ellipse_transformed' argument 5 names different: declaration 'out_radius_x' definition 'radius_x'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:403:56: note: Function 'heif_region_get_ellipse_transformed' argument 5 names different: declaration 'out_radius_x' definition 'radius_x'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:248:56: note: Function 'heif_region_get_ellipse_transformed' argument 5 names different: declaration 'out_radius_x' definition 'radius_x'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:248:74: style:inconclusive: Function 'heif_region_get_ellipse_transformed' argument 6 names different: declaration 'out_radius_y' definition 'radius_y'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:403:78: note: Function 'heif_region_get_ellipse_transformed' argument 6 names different: declaration 'out_radius_y' definition 'radius_y'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:248:74: note: Function 'heif_region_get_ellipse_transformed' argument 6 names different: declaration 'out_radius_y' definition 'radius_y'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:304:79: style:inconclusive: Function 'heif_region_get_polygon_points' argument 2 names different: declaration 'out_pts_array' definition 'pts'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:434:52: note: Function 'heif_region_get_polygon_points' argument 2 names different: declaration 'out_pts_array' definition 'pts'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:304:79: note: Function 'heif_region_get_polygon_points' argument 2 names different: declaration 'out_pts_array' definition 'pts'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:337:113: style:inconclusive: Function 'heif_region_get_polygon_points_transformed' argument 3 names different: declaration 'out_pts_array' definition 'pts'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:458:63: note: Function 'heif_region_get_polygon_points_transformed' argument 3 names different: declaration 'out_pts_array' definition 'pts'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:337:113: note: Function 'heif_region_get_polygon_points_transformed' argument 3 names different: declaration 'out_pts_array' definition 'pts'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:349:80: style:inconclusive: Function 'heif_region_get_polyline_points' argument 2 names different: declaration 'out_pts_array' definition 'pts'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:498:53: note: Function 'heif_region_get_polyline_points' argument 2 names different: declaration 'out_pts_array' definition 'pts'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:349:80: note: Function 'heif_region_get_polyline_points' argument 2 names different: declaration 'out_pts_array' definition 'pts'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:355:114: style:inconclusive: Function 'heif_region_get_polyline_points_transformed' argument 3 names different: declaration 'out_pts_array' definition 'pts'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:522:64: note: Function 'heif_region_get_polyline_points_transformed' argument 3 names different: declaration 'out_pts_array' definition 'pts'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:355:114: note: Function 'heif_region_get_polyline_points_transformed' argument 3 names different: declaration 'out_pts_array' definition 'pts'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:362:56: style:inconclusive: Function 'heif_region_get_referenced_mask_ID' argument 2 names different: declaration 'out_x' definition 'x'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:560:56: note: Function 'heif_region_get_referenced_mask_ID' argument 2 names different: declaration 'out_x' definition 'x'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:362:56: note: Function 'heif_region_get_referenced_mask_ID' argument 2 names different: declaration 'out_x' definition 'x'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:362:68: style:inconclusive: Function 'heif_region_get_referenced_mask_ID' argument 3 names different: declaration 'out_y' definition 'y'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:560:72: note: Function 'heif_region_get_referenced_mask_ID' argument 3 names different: declaration 'out_y' definition 'y'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:362:68: note: Function 'heif_region_get_referenced_mask_ID' argument 3 names different: declaration 'out_y' definition 'y'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:363:57: style:inconclusive: Function 'heif_region_get_referenced_mask_ID' argument 4 names different: declaration 'out_width' definition 'width'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:561:57: note: Function 'heif_region_get_referenced_mask_ID' argument 4 names different: declaration 'out_width' definition 'width'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:363:57: note: Function 'heif_region_get_referenced_mask_ID' argument 4 names different: declaration 'out_width' definition 'width'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:363:74: style:inconclusive: Function 'heif_region_get_referenced_mask_ID' argument 5 names different: declaration 'out_height' definition 'height'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:561:78: note: Function 'heif_region_get_referenced_mask_ID' argument 5 names different: declaration 'out_height' definition 'height'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:363:74: note: Function 'heif_region_get_referenced_mask_ID' argument 5 names different: declaration 'out_height' definition 'height'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:364:61: style:inconclusive: Function 'heif_region_get_referenced_mask_ID' argument 6 names different: declaration 'out_mask_item_id' definition 'mask_item_id'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:562:61: note: Function 'heif_region_get_referenced_mask_ID' argument 6 names different: declaration 'out_mask_item_id' definition 'mask_item_id'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:364:61: note: Function 'heif_region_get_referenced_mask_ID' argument 6 names different: declaration 'out_mask_item_id' definition 'mask_item_id'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:404:75: style:inconclusive: Function 'heif_region_item_add_region_inline_mask_data' argument 1 names different: declaration 'region_item' definition 'item'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:828:75: note: Function 'heif_region_item_add_region_inline_mask_data' argument 1 names different: declaration 'region_item' definition 'item'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:404:75: note: Function 'heif_region_item_add_region_inline_mask_data' argument 1 names different: declaration 'region_item' definition 'item'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:476:48: style:inconclusive: Function 'heif_region_get_mask_image' argument 2 names different: declaration 'out_x' definition 'x'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:638:48: note: Function 'heif_region_get_mask_image' argument 2 names different: declaration 'out_x' definition 'x'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:476:48: note: Function 'heif_region_get_mask_image' argument 2 names different: declaration 'out_x' definition 'x'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:476:60: style:inconclusive: Function 'heif_region_get_mask_image' argument 3 names different: declaration 'out_y' definition 'y'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:638:64: note: Function 'heif_region_get_mask_image' argument 3 names different: declaration 'out_y' definition 'y'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:476:60: note: Function 'heif_region_get_mask_image' argument 3 names different: declaration 'out_y' definition 'y'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:477:49: style:inconclusive: Function 'heif_region_get_mask_image' argument 4 names different: declaration 'out_width' definition 'width'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:639:49: note: Function 'heif_region_get_mask_image' argument 4 names different: declaration 'out_width' definition 'width'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:477:49: note: Function 'heif_region_get_mask_image' argument 4 names different: declaration 'out_width' definition 'width'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:477:66: style:inconclusive: Function 'heif_region_get_mask_image' argument 5 names different: declaration 'out_height' definition 'height'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:639:70: note: Function 'heif_region_get_mask_image' argument 5 names different: declaration 'out_height' definition 'height'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:477:66: note: Function 'heif_region_get_mask_image' argument 5 names different: declaration 'out_height' definition 'height'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:478:52: style:inconclusive: Function 'heif_region_get_mask_image' argument 6 names different: declaration 'out_mask_image' definition 'mask_image'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:640:52: note: Function 'heif_region_get_mask_image' argument 6 names different: declaration 'out_mask_image' definition 'mask_image'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:478:52: note: Function 'heif_region_get_mask_image' argument 6 names different: declaration 'out_mask_image' definition 'mask_image'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:530:64: style:inconclusive: Function 'heif_region_item_add_region_point' argument 1 names different: declaration 'region_item' definition 'item'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:675:64: note: Function 'heif_region_item_add_region_point' argument 1 names different: declaration 'region_item' definition 'item'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:530:64: note: Function 'heif_region_item_add_region_point' argument 1 names different: declaration 'region_item' definition 'item'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:548:68: style:inconclusive: Function 'heif_region_item_add_region_rectangle' argument 1 names different: declaration 'region_item' definition 'item'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:693:68: note: Function 'heif_region_item_add_region_rectangle' argument 1 names different: declaration 'region_item' definition 'item'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:548:68: note: Function 'heif_region_item_add_region_rectangle' argument 1 names different: declaration 'region_item' definition 'item'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:569:66: style:inconclusive: Function 'heif_region_item_add_region_ellipse' argument 1 names different: declaration 'region_item' definition 'item'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:712:66: note: Function 'heif_region_item_add_region_ellipse' argument 1 names different: declaration 'region_item' definition 'item'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:569:66: note: Function 'heif_region_item_add_region_ellipse' argument 1 names different: declaration 'region_item' definition 'item'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:590:66: style:inconclusive: Function 'heif_region_item_add_region_polygon' argument 1 names different: declaration 'region_item' definition 'item'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:735:66: note: Function 'heif_region_item_add_region_polygon' argument 1 names different: declaration 'region_item' definition 'item'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:590:66: note: Function 'heif_region_item_add_region_polygon' argument 1 names different: declaration 'region_item' definition 'item'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:591:63: style:inconclusive: Function 'heif_region_item_add_region_polygon' argument 2 names different: declaration 'pts_array' definition 'pts'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:736:63: note: Function 'heif_region_item_add_region_polygon' argument 2 names different: declaration 'pts_array' definition 'pts'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:591:63: note: Function 'heif_region_item_add_region_polygon' argument 2 names different: declaration 'pts_array' definition 'pts'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:614:67: style:inconclusive: Function 'heif_region_item_add_region_polyline' argument 1 names different: declaration 'region_item' definition 'item'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:758:67: note: Function 'heif_region_item_add_region_polyline' argument 1 names different: declaration 'region_item' definition 'item'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:614:67: note: Function 'heif_region_item_add_region_polyline' argument 1 names different: declaration 'region_item' definition 'item'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:615:64: style:inconclusive: Function 'heif_region_item_add_region_polyline' argument 2 names different: declaration 'pts_array' definition 'pts'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:759:64: note: Function 'heif_region_item_add_region_polyline' argument 2 names different: declaration 'pts_array' definition 'pts'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:615:64: note: Function 'heif_region_item_add_region_polyline' argument 2 names different: declaration 'pts_array' definition 'pts'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:638:74: style:inconclusive: Function 'heif_region_item_add_region_referenced_mask' argument 1 names different: declaration 'region_item' definition 'item'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:799:74: note: Function 'heif_region_item_add_region_referenced_mask' argument 1 names different: declaration 'region_item' definition 'item'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:638:74: note: Function 'heif_region_item_add_region_referenced_mask' argument 1 names different: declaration 'region_item' definition 'item'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:669:54: style:inconclusive: Function 'heif_region_get_inline_mask_data' argument 2 names different: declaration 'out_x' definition 'x'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:605:54: note: Function 'heif_region_get_inline_mask_data' argument 2 names different: declaration 'out_x' definition 'x'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:669:54: note: Function 'heif_region_get_inline_mask_data' argument 2 names different: declaration 'out_x' definition 'x'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:669:66: style:inconclusive: Function 'heif_region_get_inline_mask_data' argument 3 names different: declaration 'out_y' definition 'y'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:605:70: note: Function 'heif_region_get_inline_mask_data' argument 3 names different: declaration 'out_y' definition 'y'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:669:66: note: Function 'heif_region_get_inline_mask_data' argument 3 names different: declaration 'out_y' definition 'y'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:670:55: style:inconclusive: Function 'heif_region_get_inline_mask_data' argument 4 names different: declaration 'out_width' definition 'width'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:606:55: note: Function 'heif_region_get_inline_mask_data' argument 4 names different: declaration 'out_width' definition 'width'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:670:55: note: Function 'heif_region_get_inline_mask_data' argument 4 names different: declaration 'out_width' definition 'width'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:670:72: style:inconclusive: Function 'heif_region_get_inline_mask_data' argument 5 names different: declaration 'out_height' definition 'height'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:606:76: note: Function 'heif_region_get_inline_mask_data' argument 5 names different: declaration 'out_height' definition 'height'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:670:72: note: Function 'heif_region_get_inline_mask_data' argument 5 names different: declaration 'out_height' definition 'height'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:671:54: style:inconclusive: Function 'heif_region_get_inline_mask_data' argument 6 names different: declaration 'out_mask_data' definition 'data'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:607:54: note: Function 'heif_region_get_inline_mask_data' argument 6 names different: declaration 'out_mask_data' definition 'data'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:671:54: note: Function 'heif_region_get_inline_mask_data' argument 6 names different: declaration 'out_mask_data' definition 'data'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:690:70: style:inconclusive: Function 'heif_region_item_add_region_inline_mask' argument 1 names different: declaration 'region_item' definition 'item'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:859:70: note: Function 'heif_region_item_add_region_inline_mask' argument 1 names different: declaration 'region_item' definition 'item'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:690:70: note: Function 'heif_region_item_add_region_inline_mask' argument 1 names different: declaration 'region_item' definition 'item'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:691:60: style:inconclusive: Function 'heif_region_item_add_region_inline_mask' argument 2 names different: declaration 'x' definition 'x0'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:860:60: note: Function 'heif_region_item_add_region_inline_mask' argument 2 names different: declaration 'x' definition 'x0'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:691:60: note: Function 'heif_region_item_add_region_inline_mask' argument 2 names different: declaration 'x' definition 'x0'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:691:72: style:inconclusive: Function 'heif_region_item_add_region_inline_mask' argument 3 names different: declaration 'y' definition 'y0'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:860:71: note: Function 'heif_region_item_add_region_inline_mask' argument 3 names different: declaration 'y' definition 'y0'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:691:72: note: Function 'heif_region_item_add_region_inline_mask' argument 3 names different: declaration 'y' definition 'y0'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:693:64: style:inconclusive: Function 'heif_region_item_add_region_inline_mask' argument 6 names different: declaration 'image' definition 'mask_image'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_regions.h:862:64: note: Function 'heif_region_item_add_region_inline_mask' argument 6 names different: declaration 'image' definition 'mask_image'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:693:64: note: Function 'heif_region_item_add_region_inline_mask' argument 6 names different: declaration 'image' definition 'mask_image'. libheif-1.21.2/libheif/api/libheif/heif_regions.cc:394:53: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] libheif-1.21.2/libheif/api/libheif/heif_regions.cc:444:14: style: Variable 'mask_data' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/libheif/api/libheif/heif_regions.cc:710:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/libheif/api/libheif/heif_security.cc:30:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable global_security_limits [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_security.cc:36:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disabled_security_limits [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_security.cc:53:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_security.cc:40:76: style:inconclusive: Function 'heif_context_get_security_limits' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_security.cc:50:59: style:inconclusive: Function 'heif_context_set_security_limits' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_security.cc:50:92: style:inconclusive: Function 'heif_context_set_security_limits' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:153:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:164:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:248:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:273:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_success [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:374:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:405:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_downsampling_average [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:461:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:487:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:537:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_image_input_class_normal [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:574:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:591:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:618:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:640:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gimi_track_content_id [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:37:51: style:inconclusive: Function 'heif_context_has_sequence' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:43:66: style:inconclusive: Function 'heif_context_get_sequence_timescale' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:49:65: style:inconclusive: Function 'heif_context_get_sequence_duration' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:55:37: style:inconclusive: Function 'heif_track_release' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:61:64: style:inconclusive: Function 'heif_context_number_of_sequence_tracks' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:85:56: style:inconclusive: Function 'heif_context_get_track' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:85:70: style:inconclusive: Function 'heif_context_get_track' argument 2 names different: declaration 'id' definition 'track_id'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_sequences.h:109:66: note: Function 'heif_context_get_track' argument 2 names different: declaration 'id' definition 'track_id'. libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:85:70: note: Function 'heif_context_get_track' argument 2 names different: declaration 'id' definition 'track_id'. libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:100:62: style:inconclusive: Function 'heif_track_get_track_handler_type' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:105:85: style:inconclusive: Function 'heif_track_get_auxiliary_info_type' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:110:70: style:inconclusive: Function 'heif_track_get_auxiliary_info_type_urn' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:125:52: style:inconclusive: Function 'heif_track_has_alpha_channel' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:131:53: style:inconclusive: Function 'heif_track_get_timescale' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:137:62: style:inconclusive: Function 'heif_track_get_image_resolution' argument 1 names different: declaration '' definition 'track_ptr'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:157:53: style:inconclusive: Function 'heif_track_decode_next_image' argument 1 names different: declaration 'track' definition 'track_ptr'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_sequences.h:178:53: note: Function 'heif_track_decode_next_image' argument 1 names different: declaration 'track' definition 'track_ptr'. libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:157:53: note: Function 'heif_track_decode_next_image' argument 1 names different: declaration 'track' definition 'track_ptr'. libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:218:52: style:inconclusive: Function 'heif_image_get_duration' argument 1 names different: declaration '' definition 'img'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:224:78: style:inconclusive: Function 'heif_track_get_sample_entry_type_of_first_cluster' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:230:84: style:inconclusive: Function 'heif_track_get_urim_sample_entry_uri_of_first_cluster' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:252:64: style:inconclusive: Function 'heif_track_get_next_raw_sequence_sample' argument 1 names different: declaration '' definition 'track_ptr'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:277:65: style:inconclusive: Function 'heif_raw_sequence_sample_release' argument 1 names different: declaration '' definition 'sample'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:283:82: style:inconclusive: Function 'heif_raw_sequence_sample_get_data' argument 1 names different: declaration '' definition 'sample'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:291:79: style:inconclusive: Function 'heif_raw_sequence_sample_get_data_size' argument 1 names different: declaration '' definition 'sample'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:297:80: style:inconclusive: Function 'heif_raw_sequence_sample_get_duration' argument 1 names different: declaration '' definition 'sample'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:306:56: style:inconclusive: Function 'heif_context_set_sequence_timescale' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:312:68: style:inconclusive: Function 'heif_context_set_number_of_sequence_repetitions' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:312:82: style:inconclusive: Function 'heif_context_set_number_of_sequence_repetitions' argument 2 names different: declaration 'number_of_repetitions' definition 'repetitions'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_sequences.h:269:78: note: Function 'heif_context_set_number_of_sequence_repetitions' argument 2 names different: declaration 'number_of_repetitions' definition 'repetitions'. libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:312:82: note: Function 'heif_context_set_number_of_sequence_repetitions' argument 2 names different: declaration 'number_of_repetitions' definition 'repetitions'. libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:330:53: style:inconclusive: Function 'heif_track_options_release' argument 1 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:336:59: style:inconclusive: Function 'heif_track_options_set_timescale' argument 1 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:342:78: style:inconclusive: Function 'heif_track_options_set_interleaved_sample_aux_infos' argument 1 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:348:80: style:inconclusive: Function 'heif_track_options_enable_sample_tai_timestamps' argument 1 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:349:87: style:inconclusive: Function 'heif_track_options_enable_sample_tai_timestamps' argument 2 names different: declaration '' definition 'tai_info'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:350:90: style:inconclusive: Function 'heif_track_options_enable_sample_tai_timestamps' argument 3 names different: declaration '' definition 'presence'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:378:76: style:inconclusive: Function 'heif_track_options_enable_sample_gimi_content_ids' argument 1 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:379:86: style:inconclusive: Function 'heif_track_options_enable_sample_gimi_content_ids' argument 2 names different: declaration '' definition 'presence'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:385:63: style:inconclusive: Function 'heif_track_options_set_gimi_track_id' argument 1 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:420:77: style:inconclusive: Function 'heif_sequence_encoding_options_release' argument 1 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:426:65: style:inconclusive: Function 'heif_context_add_visual_sequence_track' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:465:42: style:inconclusive: Function 'heif_image_set_duration' argument 1 names different: declaration '' definition 'img'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:471:58: style:inconclusive: Function 'heif_track_encode_end_of_sequence' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:491:57: style:inconclusive: Function 'heif_track_encode_sequence_image' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:492:63: style:inconclusive: Function 'heif_track_encode_sequence_image' argument 2 names different: declaration 'image' definition 'input_image'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_sequences.h:419:63: note: Function 'heif_track_encode_sequence_image' argument 2 names different: declaration 'image' definition 'input_image'. libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:492:63: note: Function 'heif_track_encode_sequence_image' argument 2 names different: declaration 'image' definition 'input_image'. libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:550:71: style:inconclusive: Function 'heif_context_add_uri_metadata_sequence_track' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:552:83: style:inconclusive: Function 'heif_context_add_uri_metadata_sequence_track' argument 3 names different: declaration 'options' definition 'track_options'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_sequences.h:452:83: note: Function 'heif_context_add_uri_metadata_sequence_track' argument 3 names different: declaration 'options' definition 'track_options'. libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:552:83: note: Function 'heif_context_add_uri_metadata_sequence_track' argument 3 names different: declaration 'options' definition 'track_options'. libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:584:72: style:inconclusive: Function 'heif_raw_sequence_sample_set_data' argument 1 names different: declaration '' definition 'sample'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:595:70: style:inconclusive: Function 'heif_raw_sequence_sample_set_duration' argument 1 names different: declaration '' definition 'sample'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:601:59: style:inconclusive: Function 'heif_track_add_raw_sequence_sample' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:602:79: style:inconclusive: Function 'heif_track_add_raw_sequence_sample' argument 2 names different: declaration '' definition 'sample'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:622:65: style:inconclusive: Function 'heif_track_get_number_of_sample_aux_infos' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:629:61: style:inconclusive: Function 'heif_track_get_sample_aux_info_types' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:638:68: style:inconclusive: Function 'heif_track_get_gimi_track_content_id' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:652:69: style:inconclusive: Function 'heif_image_get_gimi_sample_content_id' argument 1 names different: declaration '' definition 'img'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:666:97: style:inconclusive: Function 'heif_raw_sequence_sample_get_gimi_sample_content_id' argument 1 names different: declaration '' definition 'sample'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:674:56: style:inconclusive: Function 'heif_image_set_gimi_sample_content_id' argument 1 names different: declaration '' definition 'img'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:685:84: style:inconclusive: Function 'heif_raw_sequence_sample_set_gimi_sample_content_id' argument 1 names different: declaration '' definition 'sample'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:696:80: style:inconclusive: Function 'heif_raw_sequence_sample_has_tai_timestamp' argument 1 names different: declaration '' definition 'sample'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:702:116: style:inconclusive: Function 'heif_raw_sequence_sample_get_tai_timestamp' argument 1 names different: declaration '' definition 'sample'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:723:87: style:inconclusive: Function 'heif_track_get_tai_clock_info_of_first_cluster' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:734:52: style:inconclusive: Function 'heif_track_add_reference_to_track' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:740:73: style:inconclusive: Function 'heif_track_get_number_of_track_reference_types' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:751:61: style:inconclusive: Function 'heif_track_get_track_reference_types' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:765:75: style:inconclusive: Function 'heif_track_get_number_of_track_reference_of_type' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:776:63: style:inconclusive: Function 'heif_track_get_references_from_track' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:792:59: style:inconclusive: Function 'heif_track_find_referring_tracks' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:825:70: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/api/libheif/heif_tai_timestamps.cc:31:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_tai_clock_info_time_uncertainty_unknown [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_tai_timestamps.cc:97:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_tai_timestamps.cc:135:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_tai_timestamps.cc:178:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_tai_timestamps.cc:216:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_tai_timestamps.cc:249:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_success [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_tai_timestamps.cc:258:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_text.cc:78:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_text.cc:55:73: style:inconclusive: Function 'heif_image_handle_get_number_of_text_items' argument 1 names different: declaration 'image_handle' definition 'handle'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_text.h:46:73: note: Function 'heif_image_handle_get_number_of_text_items' argument 1 names different: declaration 'image_handle' definition 'handle'. libheif-1.21.2/libheif/api/libheif/heif_text.cc:55:73: note: Function 'heif_image_handle_get_number_of_text_items' argument 1 names different: declaration 'image_handle' definition 'handle'. libheif-1.21.2/libheif/api/libheif/heif_text.cc:60:74: style:inconclusive: Function 'heif_image_handle_get_list_of_text_item_ids' argument 1 names different: declaration 'image_handle' definition 'handle'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_text.h:67:74: note: Function 'heif_image_handle_get_list_of_text_item_ids' argument 1 names different: declaration 'image_handle' definition 'handle'. libheif-1.21.2/libheif/api/libheif/heif_text.cc:60:74: note: Function 'heif_image_handle_get_list_of_text_item_ids' argument 1 names different: declaration 'image_handle' definition 'handle'. libheif-1.21.2/libheif/api/libheif/heif_text.cc:61:65: style:inconclusive: Function 'heif_image_handle_get_list_of_text_item_ids' argument 2 names different: declaration 'text_item_ids_array' definition 'item_ids'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_text.h:68:63: note: Function 'heif_image_handle_get_list_of_text_item_ids' argument 2 names different: declaration 'text_item_ids_array' definition 'item_ids'. libheif-1.21.2/libheif/api/libheif/heif_text.cc:61:65: note: Function 'heif_image_handle_get_list_of_text_item_ids' argument 2 names different: declaration 'text_item_ids_array' definition 'item_ids'. libheif-1.21.2/libheif/api/libheif/heif_tiling.cc:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_tiling.cc:61:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_tiling.cc:100:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_tiling.cc:140:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_tiling.cc:213:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_tiling.cc:255:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_null_pointer_argument [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/api/libheif/heif_tiling.cc:36:141: style:inconclusive: Function 'heif_image_handle_get_image_tiling' argument 3 names different: declaration 'out_tiling' definition 'tiling'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_tiling.h:67:141: note: Function 'heif_image_handle_get_image_tiling' argument 3 names different: declaration 'out_tiling' definition 'tiling'. libheif-1.21.2/libheif/api/libheif/heif_tiling.cc:36:141: note: Function 'heif_image_handle_get_image_tiling' argument 3 names different: declaration 'out_tiling' definition 'tiling'. libheif-1.21.2/libheif/api/libheif/heif_tiling.cc:58:67: style:inconclusive: Function 'heif_image_handle_get_grid_image_tile_id' argument 5 names different: declaration 'out_tile_item_id' definition 'tile_item_id'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_tiling.h:77:67: note: Function 'heif_image_handle_get_grid_image_tile_id' argument 5 names different: declaration 'out_tile_item_id' definition 'tile_item_id'. libheif-1.21.2/libheif/api/libheif/heif_tiling.cc:58:67: note: Function 'heif_image_handle_get_grid_image_tile_id' argument 5 names different: declaration 'out_tile_item_id' definition 'tile_item_id'. libheif-1.21.2/libheif/api/libheif/heif_tiling.cc:96:77: style:inconclusive: Function 'heif_image_handle_decode_image_tile' argument 5 names different: declaration 'options' definition 'input_options'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_tiling.h:90:77: note: Function 'heif_image_handle_decode_image_tile' argument 5 names different: declaration 'options' definition 'input_options'. libheif-1.21.2/libheif/api/libheif/heif_tiling.cc:96:77: note: Function 'heif_image_handle_decode_image_tile' argument 5 names different: declaration 'options' definition 'input_options'. libheif-1.21.2/libheif/api/libheif/heif_tiling.cc:97:57: style:inconclusive: Function 'heif_image_handle_decode_image_tile' argument 6 names different: declaration 'tile_x' definition 'x0'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_tiling.h:91:57: note: Function 'heif_image_handle_decode_image_tile' argument 6 names different: declaration 'tile_x' definition 'x0'. libheif-1.21.2/libheif/api/libheif/heif_tiling.cc:97:57: note: Function 'heif_image_handle_decode_image_tile' argument 6 names different: declaration 'tile_x' definition 'x0'. libheif-1.21.2/libheif/api/libheif/heif_tiling.cc:97:70: style:inconclusive: Function 'heif_image_handle_decode_image_tile' argument 7 names different: declaration 'tile_y' definition 'y0'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api/libheif/heif_tiling.h:91:74: note: Function 'heif_image_handle_decode_image_tile' argument 7 names different: declaration 'tile_y' definition 'y0'. libheif-1.21.2/libheif/api/libheif/heif_tiling.cc:97:70: note: Function 'heif_image_handle_decode_image_tile' argument 7 names different: declaration 'tile_y' definition 'y0'. libheif-1.21.2/libheif/api/libheif/heif_tiling.cc:131:51: warning: Function 'heif_context_encode_grid' argument order different: declaration 'ctx, tiles, rows, columns, encoder, input_options, out_image_handle' definition 'ctx, tiles, columns, rows, encoder, input_options, out_image_handle' [funcArgOrderDifferent] libheif-1.21.2/libheif/api/libheif/heif_tiling.h:109:51: note: Function 'heif_context_encode_grid' argument order different: declaration 'ctx, tiles, rows, columns, encoder, input_options, out_image_handle' definition 'ctx, tiles, columns, rows, encoder, input_options, out_image_handle' libheif-1.21.2/libheif/api/libheif/heif_tiling.cc:131:51: note: Function 'heif_context_encode_grid' argument order different: declaration 'ctx, tiles, rows, columns, encoder, input_options, out_image_handle' definition 'ctx, tiles, columns, rows, encoder, input_options, out_image_handle' libheif-1.21.2/libheif/api/libheif/heif_uncompressed.cc:73:69: style:inconclusive: Function 'heif_unci_image_parameters_release' argument 1 names different: declaration '' definition 'params'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/error.h:98:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/error.h:106:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/bitstream.h:210:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_reader_grow_status_size_reached [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/bitstream.h:230:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_reader_grow_status_size_reached [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/bitstream.cc:41:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/bitstream.cc:53:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size_reached [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/bitstream.cc:72:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/bitstream.cc:106:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size_reached [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/bitstream.cc:142:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size_reached [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/error.h:168:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_success [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/bitstream.cc:82:5: warning: Class 'StreamReader_memory' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] libheif-1.21.2/libheif/bitstream.cc:82:5: warning: Class 'StreamReader_memory' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] libheif-1.21.2/libheif/error.h:81:3: style: Class 'Error' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/bitstream.h:94:3: style: Class 'StreamReader_istream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:128:3: style: Class 'Result < std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:130:3: style: Class 'Result < std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/bitstream.h:109:8: style: The function 'release_range' overrides a function in a base class but is identical to the overridden function [uselessOverride] libheif-1.21.2/libheif/bitstream.h:75:16: note: Virtual function in base class libheif-1.21.2/libheif/bitstream.h:109:8: note: Function in derived class libheif-1.21.2/libheif/bitstream.h:113:8: style: The function 'preload_range_hint' overrides a function in a base class but is identical to the overridden function [uselessOverride] libheif-1.21.2/libheif/bitstream.h:77:16: note: Virtual function in base class libheif-1.21.2/libheif/bitstream.h:113:8: note: Function in derived class libheif-1.21.2/libheif/bitstream.h:79:9: performance: Function 'get_error()' should return member 'm_last_error' by const reference. [returnByReference] libheif-1.21.2/libheif/bitstream.h:516:30: performance: Function 'get_data()' should return member 'm_data' by const reference. [returnByReference] libheif-1.21.2/libheif/bitstream.cc:63:16: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/bitstream.cc:191:29: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/bitstream.cc:211:29: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/bitstream.cc:245:29: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/bitstream.cc:266:29: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/bitstream.cc:320:29: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/bitstream.cc:706:7: style: The scope of the variable 'offset' can be reduced. [variableScope] libheif-1.21.2/libheif/bitstream.cc:370:40: style:inconclusive: Function 'write_float32' argument 1 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/bitstream.cc:526:61: style:inconclusive: Function 'skip_without_advancing_file_pos' argument 1 names different: declaration 'nBytes' definition 'n'. [funcArgNamesDifferent] libheif-1.21.2/libheif/bitstream.h:404:47: note: Function 'skip_without_advancing_file_pos' argument 1 names different: declaration 'nBytes' definition 'n'. libheif-1.21.2/libheif/bitstream.cc:526:61: note: Function 'skip_without_advancing_file_pos' argument 1 names different: declaration 'nBytes' definition 'n'. libheif-1.21.2/libheif/bitstream.cc:764:35: style:inconclusive: Function 'write8' argument 1 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/bitstream.cc:776:37: style:inconclusive: Function 'write16' argument 1 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/bitstream.cc:789:37: style:inconclusive: Function 'write16s' argument 1 names different: declaration '' definition 'v16s'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/bitstream.cc:804:37: style:inconclusive: Function 'write24' argument 1 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/bitstream.cc:818:37: style:inconclusive: Function 'write32' argument 1 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/bitstream.cc:833:37: style:inconclusive: Function 'write32s' argument 1 names different: declaration '' definition 'v32s'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/bitstream.cc:847:37: style:inconclusive: Function 'write64' argument 1 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/bitstream.cc:866:37: style:inconclusive: Function 'write64s' argument 1 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/bitstream.cc:895:45: style:inconclusive: Function 'write' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/bitstream.cc:935:54: style:inconclusive: Function 'write' argument 1 names different: declaration '' definition 'vec'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/bitstream.cc:948:46: style:inconclusive: Function 'write' argument 1 names different: declaration '' definition 'writer'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/bitstream.cc:913:51: performance: Function parameter 's' should be passed by const reference. [passedByValue] libheif-1.21.2/libheif/bitstream.cc:706:14: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] libheif-1.21.2/libheif/codecs/jpeg2000_boxes.h:461:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable precision [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/mask_image.h:93:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_mask [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/avif_boxes.h:73:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_monochrome [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/image_item.h:80:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_undefined [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/image_item.h:250:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBHEIF_AUX_IMAGE_FILTER_OMIT_ALPHA [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/box.cc:192:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/box.cc:419:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/box.cc:917:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/box.cc:993:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/box.cc:1717:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/box.cc:1923:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable item_ID [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/box.cc:2005:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable item_ID [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/box.cc:2063:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/box.cc:2243:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/box.cc:2476:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable boolalpha [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/box.cc:2769:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_mastering_display_colour_volume [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/box.cc:3218:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable item_ID [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/box.cc:3254:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable boolalpha [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/box.cc:3347:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable property_index [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/box.cc:3398:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/box.cc:3449:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_transform_mirror_direction_horizontal [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/box.cc:4910:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_tai_clock_info_time_uncertainty_unknown [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/box.h:1476:12: warning: Member variable 'AbsoluteIntrinsicMatrix::focal_length_x' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/box.h:1477:12: warning: Member variable 'AbsoluteIntrinsicMatrix::focal_length_y' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/box.h:1478:12: warning: Member variable 'AbsoluteIntrinsicMatrix::principal_point_x' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/box.h:1479:12: warning: Member variable 'AbsoluteIntrinsicMatrix::principal_point_y' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/hevc_boxes.h:37:11: warning: Member variable 'HEVCDecoderConfigurationRecord::configuration_version' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/hevc_boxes.h:38:11: warning: Member variable 'HEVCDecoderConfigurationRecord::general_profile_space' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/hevc_boxes.h:39:8: warning: Member variable 'HEVCDecoderConfigurationRecord::general_tier_flag' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/hevc_boxes.h:40:11: warning: Member variable 'HEVCDecoderConfigurationRecord::general_profile_idc' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/hevc_boxes.h:41:12: warning: Member variable 'HEVCDecoderConfigurationRecord::general_profile_compatibility_flags' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/hevc_boxes.h:46:11: warning: Member variable 'HEVCDecoderConfigurationRecord::general_level_idc' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/hevc_boxes.h:48:12: warning: Member variable 'HEVCDecoderConfigurationRecord::min_spatial_segmentation_idc' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/hevc_boxes.h:49:11: warning: Member variable 'HEVCDecoderConfigurationRecord::parallelism_type' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/hevc_boxes.h:50:11: warning: Member variable 'HEVCDecoderConfigurationRecord::chroma_format' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/hevc_boxes.h:51:11: warning: Member variable 'HEVCDecoderConfigurationRecord::bit_depth_luma' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/hevc_boxes.h:52:11: warning: Member variable 'HEVCDecoderConfigurationRecord::bit_depth_chroma' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/hevc_boxes.h:53:12: warning: Member variable 'HEVCDecoderConfigurationRecord::avg_frame_rate' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/hevc_boxes.h:55:11: warning: Member variable 'HEVCDecoderConfigurationRecord::constant_frame_rate' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/hevc_boxes.h:56:11: warning: Member variable 'HEVCDecoderConfigurationRecord::num_temporal_layers' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/hevc_boxes.h:57:11: warning: Member variable 'HEVCDecoderConfigurationRecord::temporal_id_nested' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/hevc_boxes.h:62:13: warning: Member variable 'NalArray::m_array_completeness' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/hevc_boxes.h:63:13: warning: Member variable 'NalArray::m_NAL_unit_type' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/vvc_boxes.h:35:3: warning: Member variable 'Box_vvcC::m_configuration' is not initialized in the constructor. [uninitMemberVar] libheif-1.21.2/libheif/codecs/vvc_boxes.h:43:13: warning: Member variable 'VvcPTLRecord::num_bytes_constraint_info' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/vvc_boxes.h:44:13: warning: Member variable 'VvcPTLRecord::general_profile_idc' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/vvc_boxes.h:45:13: warning: Member variable 'VvcPTLRecord::general_tier_flag' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/vvc_boxes.h:46:13: warning: Member variable 'VvcPTLRecord::general_level_idc' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/vvc_boxes.h:47:13: warning: Member variable 'VvcPTLRecord::ptl_frame_only_constraint_flag' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/vvc_boxes.h:48:13: warning: Member variable 'VvcPTLRecord::ptl_multi_layer_enabled_flag' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/vvc_boxes.h:63:14: warning: Member variable 'configuration::ols_idx' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/vvc_boxes.h:64:13: warning: Member variable 'configuration::num_sublayers' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/vvc_boxes.h:65:13: warning: Member variable 'configuration::constant_frame_rate' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/vvc_boxes.h:66:13: warning: Member variable 'configuration::chroma_format_idc' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/vvc_boxes.h:67:13: warning: Member variable 'configuration::bit_depth_minus8' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/vvc_boxes.h:68:25: warning: Member variable 'configuration::native_ptl' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/vvc_boxes.h:69:14: warning: Member variable 'configuration::max_picture_width' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/vvc_boxes.h:70:14: warning: Member variable 'configuration::max_picture_height' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/vvc_boxes.h:71:14: warning: Member variable 'configuration::avg_frame_rate' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/vvc_boxes.h:96:12: warning: Member variable 'NalArray::m_array_completeness' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/vvc_boxes.h:97:15: warning: Member variable 'NalArray::m_NAL_unit_type' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/sequences/seq_boxes.h:662:3: warning: Member variable 'Box_URIMetaSampleEntry::data_reference_index' is not initialized in the constructor. [uninitMemberVar] libheif-1.21.2/libheif/sequences/seq_boxes.h:754:1: style: The class 'SampleGroupEntry_refs' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] libheif-1.21.2/libheif/sequences/seq_boxes.h:764:12: warning: Member variable 'SampleGroupEntry_refs::m_sample_id' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/sequences/seq_boxes.h:804:3: warning: Member variable 'Box_btrt::m_bufferSizeDB' is not initialized in the constructor. [uninitMemberVar] libheif-1.21.2/libheif/sequences/seq_boxes.h:804:3: warning: Member variable 'Box_btrt::m_maxBitrate' is not initialized in the constructor. [uninitMemberVar] libheif-1.21.2/libheif/sequences/seq_boxes.h:804:3: warning: Member variable 'Box_btrt::m_avgBitrate' is not initialized in the constructor. [uninitMemberVar] libheif-1.21.2/libheif/sequences/seq_boxes.h:870:3: warning: Member variable 'Box_saio::m_offset_start_pos' is not initialized in the constructor. [uninitMemberVar] libheif-1.21.2/libheif/sequences/seq_boxes.h:951:14: warning: Member variable 'Reference::reference_type' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/jpeg2000_boxes.h:464:10: style:inconclusive: Technically the member function 'JPEG2000MainHeader::hasHighThroughputExtension' can be const. [functionConst] libheif-1.21.2/libheif/codecs/jpeg2000_boxes.h:478:32: style:inconclusive: Technically the member function 'JPEG2000MainHeader::get_SIZ' can be const. [functionConst] libheif-1.21.2/libheif/box.h:349:3: style: Class 'Box_other' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/nclx.h:175:3: style: Class 'color_profile_nclx' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/codecs/jpeg2000_boxes.h:393:5: style: Class 'JPEG2000_Extension_Capability' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/image-items/mask_image.h:89:3: style: Class 'ImageItem_mask' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/image-items/image_item.h:58:3: style: Class 'ImageItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/image-items/tiled.h:147:3: style: Class 'ImageItem_Tiled' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/sequences/seq_boxes.h:34:3: style: Class 'Box_container' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:128:3: style: Class 'Result < heif_tai_timestamp_packet >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:130:3: style: Class 'Result < heif_tai_timestamp_packet >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:128:3: style: Class 'Result < std :: shared_ptr < HeifPixelImage > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:130:3: style: Class 'Result < std :: shared_ptr < HeifPixelImage > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:128:3: style: Class 'Result < Encoder :: CodedImageData >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:130:3: style: Class 'Result < Encoder :: CodedImageData >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:128:3: style: Class 'Result < std :: vector < uint8_t > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:130:3: style: Class 'Result < std :: vector < uint8_t > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:128:3: style: Class 'Result < std :: vector < std :: shared_ptr < Box > > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:130:3: style: Class 'Result < std :: vector < std :: shared_ptr < Box > > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:128:3: style: Class 'Result < std :: shared_ptr < Decoder > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:130:3: style: Class 'Result < std :: shared_ptr < Decoder > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:128:3: style: Class 'Result < std :: shared_ptr < ImageItem_Tiled > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:130:3: style: Class 'Result < std :: shared_ptr < ImageItem_Tiled > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:128:3: style: Class 'Result < DataExtent >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:130:3: style: Class 'Result < DataExtent >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/box.h:449:15: style: The function 'dump' overrides a function in a base class but is identical to the overridden function [uselessOverride] libheif-1.21.2/libheif/box.h:203:15: note: Virtual function in base class libheif-1.21.2/libheif/box.h:449:15: note: Function in derived class libheif-1.21.2/libheif/box.h:1855:8: style: The function 'is_transformative_property' overrides a function in a base class but is identical to the overridden function [uselessOverride] libheif-1.21.2/libheif/box.h:272:16: note: Virtual function in base class libheif-1.21.2/libheif/box.h:1855:8: note: Function in derived class libheif-1.21.2/libheif/box.h:388:23: performance: Function 'get_error()' should return member 'm_error' by const reference. [returnByReference] libheif-1.21.2/libheif/box.h:415:25: performance: Function 'list_brands()' should return member 'm_compatible_brands' by const reference. [returnByReference] libheif-1.21.2/libheif/box.h:1508:27: performance: Function 'get_intrinsic_matrix()' should return member 'm_matrix' by const reference. [returnByReference] libheif-1.21.2/libheif/box.h:1565:19: performance: Function 'get_extrinsic_matrix()' should return member 'm_matrix' by const reference. [returnByReference] libheif-1.21.2/libheif/box.h:1628:15: performance: Function 'get_lang()' should return member 'm_lang' by const reference. [returnByReference] libheif-1.21.2/libheif/box.h:1644:15: performance: Function 'get_name()' should return member 'm_name' by const reference. [returnByReference] libheif-1.21.2/libheif/box.h:1659:15: performance: Function 'get_description()' should return member 'm_description' by const reference. [returnByReference] libheif-1.21.2/libheif/box.h:1674:15: performance: Function 'get_tags()' should return member 'm_tags' by const reference. [returnByReference] libheif-1.21.2/libheif/box.h:1861:15: performance: Function 'get_content_id()' should return member 'm_content_id' by const reference. [returnByReference] libheif-1.21.2/libheif/box.h:1908:15: performance: Function 'get_extended_language()' should return member 'm_lang' by const reference. [returnByReference] libheif-1.21.2/libheif/codecs/jpeg2000_boxes.h:478:32: performance: Function 'get_SIZ()' should return member 'siz' by const reference. [returnByReference] libheif-1.21.2/libheif/codecs/avc_boxes.h:66:45: performance: Function 'getSequenceParameterSets()' should return member 'm_sps' by const reference. [returnByReference] libheif-1.21.2/libheif/codecs/avc_boxes.h:71:45: performance: Function 'getPictureParameterSets()' should return member 'm_pps' by const reference. [returnByReference] libheif-1.21.2/libheif/codecs/avc_boxes.h:76:45: performance: Function 'getSequenceParameterSetExt()' should return member 'm_sps_ext' by const reference. [returnByReference] libheif-1.21.2/libheif/sequences/seq_boxes.h:597:15: performance: Function 'get_aux_track_type_urn()' should return member 'm_aux_track_type' by const reference. [returnByReference] libheif-1.21.2/libheif/sequences/seq_boxes.h:692:15: performance: Function 'get_uri()' should return member 'm_uri' by const reference. [returnByReference] libheif-1.21.2/libheif/box.cc:4310:10: warning: Identical condition and return expression 'err', return value is always 0 [identicalConditionAfterEarlyExit] libheif-1.21.2/libheif/box.cc:4302:7: note: If condition 'err' is true, the function will return/exit libheif-1.21.2/libheif/box.cc:4310:10: note: Returning identical expression 'err' libheif-1.21.2/libheif/box.cc:1555:20: style: Condition 'version==2' is always true [knownConditionTrueFalse] libheif-1.21.2/libheif/box.cc:1552:15: note: Assuming that condition 'version<2' is not redundant libheif-1.21.2/libheif/box.cc:1534:21: note: Assuming that condition 'get_version()>2' is not redundant libheif-1.21.2/libheif/box.cc:1538:34: note: Assignment 'version=get_version()', assigned value is less than 3 libheif-1.21.2/libheif/box.cc:1555:20: note: Condition 'version==2' is always true libheif-1.21.2/libheif/box.h:184:6: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/box.cc:278:48: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/box.cc:1871:28: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/box.cc:4047:26: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/box.cc:1169:12: style: The scope of the variable 'len' can be reduced. [variableScope] libheif-1.21.2/libheif/box.cc:103:46: style:inconclusive: Function 'operator+' argument 1 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:117:46: style:inconclusive: Function 'operator-' argument 1 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:131:34: style:inconclusive: Function 'operator+' argument 1 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:136:34: style:inconclusive: Function 'operator-' argument 1 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:141:34: style:inconclusive: Function 'operator/' argument 1 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:222:59: style:inconclusive: Function 'set_uuid_type' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:328:43: style:inconclusive: Function 'write_header' argument 1 names different: declaration '' definition 'writer'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:343:41: style:inconclusive: Function 'prepend_header' argument 1 names different: declaration '' definition 'writer'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:357:39: style:inconclusive: Function 'write_header' argument 1 names different: declaration '' definition 'writer'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:357:54: style:inconclusive: Function 'write_header' argument 2 names different: declaration 'total_box_size' definition 'total_size'. [funcArgNamesDifferent] libheif-1.21.2/libheif/box.h:306:52: note: Function 'write_header' argument 2 names different: declaration 'total_box_size' definition 'total_size'. libheif-1.21.2/libheif/box.cc:357:54: note: Function 'write_header' argument 2 names different: declaration 'total_box_size' definition 'total_size'. libheif-1.21.2/libheif/box.cc:391:37: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:451:62: style:inconclusive: Function 'read' argument 2 names different: declaration 'box' definition 'result'. [funcArgNamesDifferent] libheif-1.21.2/libheif/box.h:190:66: note: Function 'read' argument 2 names different: declaration 'box' definition 'result'. libheif-1.21.2/libheif/box.cc:451:62: note: Function 'read' argument 2 names different: declaration 'box' definition 'result'. libheif-1.21.2/libheif/box.cc:451:98: style:inconclusive: Function 'read' argument 3 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:976:31: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:1056:58: style:inconclusive: Function 'read_children' argument 2 names different: declaration 'number' definition 'max_number'. [funcArgNamesDifferent] libheif-1.21.2/libheif/box.h:293:55: note: Function 'read_children' argument 2 names different: declaration 'number' definition 'max_number'. libheif-1.21.2/libheif/box.cc:1056:58: note: Function 'read_children' argument 2 names different: declaration 'number' definition 'max_number'. libheif-1.21.2/libheif/box.cc:1117:40: style:inconclusive: Function 'dump_children' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:1156:57: style:inconclusive: Function 'patch_file_pointers_recursively' argument 1 names different: declaration '' definition 'writer'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:1166:75: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:1212:37: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:1238:37: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:1258:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:1298:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:1353:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:1360:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:1376:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:1398:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:1419:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:1440:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:1471:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:1491:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:1530:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:1709:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:1738:60: style:inconclusive: Function 'read_data' argument 3 names different: declaration '' definition 'idat'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:1746:40: style:inconclusive: Function 'read_data' argument 1 names different: declaration 'item' definition 'item_id'. [funcArgNamesDifferent] libheif-1.21.2/libheif/box.h:577:32: note: Function 'read_data' argument 1 names different: declaration 'item' definition 'item_id'. libheif-1.21.2/libheif/box.cc:1746:40: note: Function 'read_data' argument 1 names different: declaration 'item' definition 'item_id'. libheif-1.21.2/libheif/box.cc:1748:60: style:inconclusive: Function 'read_data' argument 3 names different: declaration '' definition 'idat'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:2336:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:2457:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:2482:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:2509:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:2520:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:2556:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:2578:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:2586:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:2597:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:2623:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:2662:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:2673:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:2698:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:2706:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:2729:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:2740:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:2773:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:2791:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:2839:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:2849:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:2896:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:2941:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:3034:96: style:inconclusive: Function 'get_property_for_item_ID' argument 2 names different: declaration '' definition 'ipma'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:3035:66: style:inconclusive: Function 'get_property_for_item_ID' argument 3 names different: declaration 'property_box_type' definition 'box_type'. [funcArgNamesDifferent] libheif-1.21.2/libheif/box.h:757:58: note: Function 'get_property_for_item_ID' argument 3 names different: declaration 'property_box_type' definition 'box_type'. libheif-1.21.2/libheif/box.cc:3035:66: note: Function 'get_property_for_item_ID' argument 3 names different: declaration 'property_box_type' definition 'box_type'. libheif-1.21.2/libheif/box.cc:3061:86: style:inconclusive: Function 'is_property_essential_for_item' argument 3 names different: declaration '' definition 'ipma'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:3076:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:3091:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:3128:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:3244:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:3335:65: style:inconclusive: Function 'sort_properties' argument 1 names different: declaration '' definition 'ipco'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:3356:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:3390:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:3407:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:3432:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:3443:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:3471:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:3493:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:3555:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:3647:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:3874:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:3960:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:3982:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:4056:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:4064:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:4073:83: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:4136:45: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:4162:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:4179:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:4193:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:4239:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:4259:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:4267:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:4277:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:4334:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:4344:73: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:4381:35: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:4393:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:4408:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:4464:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:4482:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:4669:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:4739:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:4906:69: style:inconclusive: Function 'dump' argument 2 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:4936:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:4989:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:5000:89: style:inconclusive: Function 'encode_tai_to_bitstream' argument 1 names different: declaration '' definition 'tai'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:5052:96: style:inconclusive: Function 'decode_tai_from_vector' argument 1 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:5099:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:5111:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:5128:85: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:5148:47: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/box.cc:3596:12: style: Local variable 'left' shadows outer function [shadowFunction] libheif-1.21.2/libheif/box.h:974:10: note: Shadowed function libheif-1.21.2/libheif/box.cc:3596:12: note: Shadow local variable libheif-1.21.2/libheif/box.cc:3611:12: style: Local variable 'top' shadows outer function [shadowFunction] libheif-1.21.2/libheif/box.h:975:10: note: Shadowed function libheif-1.21.2/libheif/box.cc:3611:12: note: Shadow local variable libheif-1.21.2/libheif/box.h:1636:35: performance: Function parameter 'lang' should be passed by const reference. [passedByValue] libheif-1.21.2/libheif/box.h:1651:35: performance: Function parameter 'name' should be passed by const reference. [passedByValue] libheif-1.21.2/libheif/box.h:1666:42: performance: Function parameter 'description' should be passed by const reference. [passedByValue] libheif-1.21.2/libheif/box.h:1681:35: performance: Function parameter 'tags' should be passed by const reference. [passedByValue] libheif-1.21.2/libheif/box.h:1916:35: performance: Function parameter 'lang' should be passed by const reference. [passedByValue] libheif-1.21.2/libheif/codecs/jpeg2000_boxes.h:231:39: performance: Function parameter 'entry' should be passed by const reference. [passedByValue] libheif-1.21.2/libheif/image-items/image_item.h:457:62: performance: Function parameter 'err' should be passed by const reference. [passedByValue] libheif-1.21.2/libheif/sequences/seq_boxes.h:690:28: performance: Function parameter 'uri' should be passed by const reference. [passedByValue] libheif-1.21.2/libheif/box.cc:4537:61: performance: Function parameter 'matrix' should be passed by const reference. [passedByValue] libheif-1.21.2/libheif/box.h:613:26: style: Parameter 'item' can be declared as reference to const [constParameterReference] libheif-1.21.2/libheif/codecs/jpeg2000_boxes.h:427:20: style: Variable 'extension' can be declared as reference to const [constVariableReference] libheif-1.21.2/libheif/box.cc:2142:16: style: Variable 'item' can be declared as reference to const [constVariableReference] libheif-1.21.2/libheif/box.cc:2144:20: style: Variable 'extent' can be declared as reference to const [constVariableReference] libheif-1.21.2/libheif/box.cc:4906:69: style: Parameter 'indent' can be declared as reference to const [constParameterReference] libheif-1.21.2/libheif/box.cc:1124:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libheif-1.21.2/libheif/box.cc:1140:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libheif-1.21.2/libheif/box.cc:3251:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libheif-1.21.2/libheif/box.cc:3256:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libheif-1.21.2/libheif/codecs/jpeg2000_boxes.h:427:9: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/box.cc:1030:43: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/box.cc:1755:31: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/box.cc:1923:42: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/box.cc:2005:42: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/box.cc:2133:23: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/box.cc:2197:23: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/box.cc:2570:41: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/box.cc:3066:36: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/box.cc:3187:34: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/box.cc:3201:52: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/box.cc:3218:43: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/box.cc:3232:51: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/box.cc:3832:23: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/box.cc:3895:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/box.cc:3911:17: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/box.cc:3948:77: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/box.cc:4811:29: style: Variable 'matrix.quaternion_x' is assigned a value that is never used. [unreadVariable] libheif-1.21.2/libheif/box.cc:4812:29: style: Variable 'matrix.quaternion_y' is assigned a value that is never used. [unreadVariable] libheif-1.21.2/libheif/box.cc:4813:29: style: Variable 'matrix.quaternion_z' is assigned a value that is never used. [unreadVariable] libheif-1.21.2/libheif/box.cc:4814:29: style: Variable 'matrix.quaternion_w' is assigned a value that is never used. [unreadVariable] libheif-1.21.2/libheif/image-items/avif.h:47:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_AV1 [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/avif.h:49:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_brand2_avif [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/hevc.h:46:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_HEVC [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/vvc.h:42:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_VVC [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/region.h:93:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_region_type_point [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/region.h:108:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_region_type_rectangle [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/region.h:124:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_region_type_ellipse [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/region.h:142:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_region_type_polyline [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/region.h:163:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_region_type_referenced_mask [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/region.h:183:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_region_type_inline_mask [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/brands.cc:98:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_brand2_mif1 [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/region.h:165:11: warning: Member variable 'RegionGeometry_ReferencedMask::x' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/region.h:165:13: warning: Member variable 'RegionGeometry_ReferencedMask::y' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/region.h:166:12: warning: Member variable 'RegionGeometry_ReferencedMask::width' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/region.h:166:19: warning: Member variable 'RegionGeometry_ReferencedMask::height' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/region.h:178:11: warning: Member variable 'RegionGeometry_InlineMask::x' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/region.h:178:13: warning: Member variable 'RegionGeometry_InlineMask::y' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/region.h:179:12: warning: Member variable 'RegionGeometry_InlineMask::width' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/region.h:179:19: warning: Member variable 'RegionGeometry_InlineMask::height' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/region.h:45:7: style:inconclusive: Technically the member function 'RegionItem::get_number_of_regions' can be const. [functionConst] libheif-1.21.2/libheif/region.h:47:48: style:inconclusive: Technically the member function 'RegionItem::get_regions' can be const. [functionConst] libheif-1.21.2/libheif/image-items/image_item.h:192:8: warning: The class 'ImageItem' defines member function with name 'is_premultiplied_alpha' also defined in its parent class 'ImageExtraData'. [duplInheritedMember] libheif-1.21.2/libheif/pixelimage.h:119:8: note: Parent function 'ImageExtraData::is_premultiplied_alpha' libheif-1.21.2/libheif/image-items/image_item.h:192:8: note: Derived function 'ImageItem::is_premultiplied_alpha' libheif-1.21.2/libheif/image-items/avif.h:41:3: style: Class 'ImageItem_AVIF' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/image-items/hevc.h:39:3: style: Class 'ImageItem_HEVC' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/image-items/vvc.h:36:3: style: Class 'ImageItem_VVC' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/sequences/track.h:44:3: style: Class 'SampleAuxInfoHelper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/sequences/track.h:137:3: style: Class 'Track' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/sequences/track_visual.h:38:3: style: Class 'Track_Visual' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:128:3: style: Class 'Result < heif_item_id >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:130:3: style: Class 'Result < heif_item_id >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:128:3: style: Class 'Result < unsigned long >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:130:3: style: Class 'Result < unsigned long >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:128:3: style: Class 'Result < std :: shared_ptr < ImageItem > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:130:3: style: Class 'Result < std :: shared_ptr < ImageItem > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:128:3: style: Class 'Result < heif_property_id >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:130:3: style: Class 'Result < heif_property_id >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:128:3: style: Class 'Result < std :: shared_ptr < Track > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:130:3: style: Class 'Result < std :: shared_ptr < Track > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:128:3: style: Class 'Result < std :: shared_ptr < const Track > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:130:3: style: Class 'Result < std :: shared_ptr < const Track > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:128:3: style: Class 'Result < std :: shared_ptr < Track_Visual > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:130:3: style: Class 'Result < std :: shared_ptr < Track_Visual > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:128:3: style: Class 'Result < std :: shared_ptr < Track_Metadata > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:130:3: style: Class 'Result < std :: shared_ptr < Track_Metadata > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:128:3: style: Class 'Result < heif_raw_sequence_sample * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:130:3: style: Class 'Result < heif_raw_sequence_sample * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:128:3: style: Class 'Result < bool >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:130:3: style: Class 'Result < bool >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/image-items/avif.h:45:15: style: The function 'get_auxC_alpha_channel_type' overrides a function in a base class but is identical to the overridden function [uselessOverride] libheif-1.21.2/libheif/image-items/image_item.h:72:23: note: Virtual function in base class libheif-1.21.2/libheif/image-items/avif.h:45:15: note: Function in derived class libheif-1.21.2/libheif/image-items/vvc.h:40:15: style: The function 'get_auxC_alpha_channel_type' overrides a function in a base class but is identical to the overridden function [uselessOverride] libheif-1.21.2/libheif/image-items/image_item.h:72:23: note: Virtual function in base class libheif-1.21.2/libheif/image-items/vvc.h:40:15: note: Function in derived class libheif-1.21.2/libheif/region.h:47:48: performance: Function 'get_regions()' should return member 'mRegions' by const reference. [returnByReference] libheif-1.21.2/libheif/text.h:50:15: performance: Function 'get_item_text()' should return member 'm_text' by const reference. [returnByReference] libheif-1.21.2/libheif/sequences/track.h:160:15: performance: Function 'get_auxiliary_info_type_urn()' should return member 'm_auxiliary_info_type' by const reference. [returnByReference] libheif-1.21.2/libheif/sequences/track.h:164:48: performance: Function parameter 't' should be passed by const reference. [passedByValue] libheif-1.21.2/libheif/context.h:183:16: style: Variable 'item' can be declared as reference to const [constVariableReference] libheif-1.21.2/libheif/context.h:229:16: style: Variable 'item' can be declared as reference to const [constVariableReference] libheif-1.21.2/libheif/pixelimage.h:347:101: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/context.h:184:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/context.h:230:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/codecs/avc_dec.h:39:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_AVC [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/avc_boxes.cc:166:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/avc_boxes.cc:203:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/avc_boxes.cc:379:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_444 [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/avc_boxes.cc:308:7: style: The scope of the variable 'nextScale' can be reduced. [variableScope] libheif-1.21.2/libheif/codecs/avc_boxes.cc:169:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/avc_boxes.cc:342:65: style:inconclusive: Function 'parse_sps_for_avcC_configuration' argument 3 names different: declaration 'inout_config' definition 'config'. [funcArgNamesDifferent] libheif-1.21.2/libheif/codecs/avc_boxes.h:117:65: note: Function 'parse_sps_for_avcC_configuration' argument 3 names different: declaration 'inout_config' definition 'config'. libheif-1.21.2/libheif/codecs/avc_boxes.cc:342:65: note: Function 'parse_sps_for_avcC_configuration' argument 3 names different: declaration 'inout_config' definition 'config'. libheif-1.21.2/libheif/codecs/avc_boxes.cc:308:17: style: Variable 'nextScale' is assigned a value that is never used. [unreadVariable] libheif-1.21.2/libheif/codecs/avc_dec.cc:40:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bit_depth_luma [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/avc_dec.cc:46:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bit_depth_chroma [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/avc_dec.cc:52:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chroma_format [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/avc_dec.cc:50:64: style:inconclusive: Function 'get_coded_image_colorspace' argument 1 names different: declaration '' definition 'out_colorspace'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/avc_dec.cc:50:93: style:inconclusive: Function 'get_coded_image_colorspace' argument 2 names different: declaration '' definition 'out_chroma'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/avc_enc.cc:67:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVC_NAL_UNIT_SPS_NUT [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/avc_enc.cc:182:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/avc_enc.cc:204:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVC_NAL_UNIT_MAX_VCL [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/avc_enc.cc:286:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compressorname [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/avc_enc.cc:186:43: style:inconclusive: Function 'get_data' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/avc_enc.cc:283:102: style:inconclusive: Function 'get_sample_description_box' argument 1 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/avif_dec.h:39:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_AV1 [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/avif_boxes.cc:111:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/avif_boxes.cc:142:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/avif_boxes.cc:153:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/avif_boxes.cc:220:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/avif_boxes.cc:270:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/avif_boxes.cc:291:7: warning: Member variable 'obu_header_info::type' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/avif_boxes.cc:292:8: warning: Member variable 'obu_header_info::has_size' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/avif_boxes.cc:366:8: style: The scope of the variable 'decoder_model_info_present' can be reduced. [variableScope] libheif-1.21.2/libheif/codecs/avif_boxes.cc:367:7: style: The scope of the variable 'buffer_delay_length_minus1' can be reduced. [variableScope] libheif-1.21.2/libheif/codecs/avif_boxes.cc:115:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/avif_boxes.cc:201:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/avif_boxes.cc:241:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/avif_dec.cc:66:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_monochrome [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/avif_dec.cc:62:65: style:inconclusive: Function 'get_coded_image_colorspace' argument 1 names different: declaration '' definition 'out_colorspace'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/avif_dec.cc:62:94: style:inconclusive: Function 'get_coded_image_colorspace' argument 2 names different: declaration '' definition 'out_chroma'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/avif_enc.cc:127:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_sequence_gop_structure_intra_only [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/avif_enc.cc:205:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compressorname [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/avif_enc.cc:202:103: style:inconclusive: Function 'get_sample_description_box' argument 1 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/decoder.cc:49:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_file [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/decoder.cc:57:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_file [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/decoder.cc:67:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_raw [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/decoder.cc:98:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_source [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/decoder.cc:168:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compressorname [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/decoder.cc:257:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_decoder [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/decoder.cc:268:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_decoder_plugin [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/decoder.cc:308:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_decoder [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/decoder.cc:375:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_decoder_plugin [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/decoder.cc:398:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plugin_api_version [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/decoder.cc:168:15: style: Variable 'compressor' is assigned a value that is never used. [unreadVariable] libheif-1.21.2/libheif/codecs/encoder.cc:79:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_YCbCr [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/encoder.cc:148:35: style: Unused variable: output_image [unusedVariable] libheif-1.21.2/libheif/codecs/hevc_dec.h:40:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_HEVC [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/hevc_boxes.cc:177:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/hevc_boxes.cc:275:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/hevc_boxes.cc:395:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/hevc_boxes.cc:490:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_depth_representation_type_nonuniform_disparity [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/hevc_boxes.cc:567:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/hevc_boxes.cc:711:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/hevc_boxes.cc:117:48: style:inconclusive: Boolean expression 'general_tier_flag' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] libheif-1.21.2/libheif/codecs/hevc_boxes.cc:94:50: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/codecs/hevc_boxes.cc:187:69: style:inconclusive: Function 'is_profile_compatibile' argument 1 names different: declaration '' definition 'profile'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/hevc_boxes.cc:200:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/hevc_boxes.cc:595:72: style:inconclusive: Function 'parse_sps_for_hvcC_configuration' argument 3 names different: declaration 'inout_config' definition 'config'. [funcArgNamesDifferent] libheif-1.21.2/libheif/codecs/hevc_boxes.h:166:72: note: Function 'parse_sps_for_hvcC_configuration' argument 3 names different: declaration 'inout_config' definition 'config'. libheif-1.21.2/libheif/codecs/hevc_boxes.cc:595:72: note: Function 'parse_sps_for_hvcC_configuration' argument 3 names different: declaration 'inout_config' definition 'config'. libheif-1.21.2/libheif/codecs/hevc_dec.cc:43:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bit_depth_luma [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/hevc_dec.cc:49:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bit_depth_chroma [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/hevc_dec.cc:55:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chroma_format [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/hevc_dec.cc:53:65: style:inconclusive: Function 'get_coded_image_colorspace' argument 1 names different: declaration '' definition 'out_colorspace'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/hevc_dec.cc:53:94: style:inconclusive: Function 'get_coded_image_colorspace' argument 2 names different: declaration '' definition 'out_chroma'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/hevc_enc.cc:66:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HEVC_NAL_UNIT_SPS_NUT [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/hevc_enc.cc:197:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HEVC_NAL_UNIT_MAX_VCL [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/hevc_enc.cc:292:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compressorname [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/hevc_enc.cc:197:42: style: Unsigned expression 'nal_type' can't be negative so it is unnecessary to test it. [unsignedPositive] libheif-1.21.2/libheif/codecs/hevc_enc.cc:175:44: style:inconclusive: Function 'get_data' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/hevc_enc.cc:289:103: style:inconclusive: Function 'get_sample_description_box' argument 1 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/jpeg2000_boxes.cc:95:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/jpeg2000_boxes.cc:176:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/jpeg2000_boxes.cc:237:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/jpeg2000_boxes.cc:330:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/jpeg2000_boxes.cc:336:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READ_CHILDREN_ALL [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/jpeg2000_boxes.cc:374:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/jpeg2000_boxes.cc:391:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/jpeg2000_boxes.cc:447:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/jpeg2000_boxes.cc:470:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/jpeg2000_boxes.cc:490:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h_separation [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/jpeg2000_boxes.cc:67:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/jpeg2000_boxes.cc:149:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/jpeg2000_boxes.cc:215:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/jpeg2000_boxes.cc:302:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/jpeg2000_boxes.cc:339:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/jpeg2000_dec.h:42:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_JPEG2000 [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/jpeg2000_dec.cc:80:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_YCbCr [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/jpeg2000_dec.h:40:3: style: Class 'Decoder_JPEG2000' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/codecs/jpeg2000_dec.cc:67:69: style:inconclusive: Function 'get_coded_image_colorspace' argument 1 names different: declaration '' definition 'out_colorspace'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/jpeg2000_dec.cc:67:98: style:inconclusive: Function 'get_coded_image_colorspace' argument 2 names different: declaration '' definition 'out_chroma'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/jpeg2000_enc.cc:77:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compressorname [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/jpeg2000_enc.cc:94:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compressorname [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/jpeg2000_enc.cc:74:113: style:inconclusive: Function 'get_sample_description_box' argument 1 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/jpeg2000_enc.cc:91:110: style:inconclusive: Function 'get_sample_description_box' argument 1 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/jpeg_boxes.cc:60:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/jpeg_boxes.cc:41:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/jpeg_dec.h:41:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_JPEG [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/jpeg_dec.cc:49:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/jpeg_dec.cc:152:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_monochrome [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/jpeg_dec.cc:143:65: style:inconclusive: Function 'get_coded_image_colorspace' argument 1 names different: declaration '' definition 'out_colorspace'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/jpeg_dec.cc:143:94: style:inconclusive: Function 'get_coded_image_colorspace' argument 2 names different: declaration '' definition 'out_chroma'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/jpeg_enc.cc:40:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_matrix_coefficients_ITU_R_BT_601_6 [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/jpeg_enc.cc:122:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compressorname [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/jpeg_enc.cc:119:109: style:inconclusive: Function 'get_sample_description_box' argument 1 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/uncompressed/decoder_abstract.cc:75:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable native [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/uncompressed/decoder_abstract.cc:146:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Cb [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/uncompressed/decoder_abstract.cc:190:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/uncompressed/decoder_abstract.cc:300:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/uncompressed/unc_boxes.h:55:14: warning: Member variable 'Component::component_type' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/uncompressed/decoder_abstract.h:175:12: warning: Member variable 'ChannelListEntry::dst_plane_stride' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/uncompressed/decoder_abstract.h:176:12: warning: Member variable 'ChannelListEntry::other_chroma_dst_plane_stride' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/uncompressed/decoder_abstract.h:177:14: warning: Member variable 'ChannelListEntry::tile_width' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/uncompressed/decoder_abstract.h:178:14: warning: Member variable 'ChannelListEntry::tile_height' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/uncompressed/decoder_abstract.h:179:14: warning: Member variable 'ChannelListEntry::bytes_per_component_sample' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/uncompressed/decoder_abstract.h:180:14: warning: Member variable 'ChannelListEntry::bits_per_component_sample' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/uncompressed/decoder_abstract.h:181:13: warning: Member variable 'ChannelListEntry::component_alignment' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/uncompressed/decoder_abstract.h:182:14: warning: Member variable 'ChannelListEntry::bytes_per_tile_row_src' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/uncompressed/decoder_abstract.h:183:10: warning: Member variable 'ChannelListEntry::use_channel' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/codecs/uncompressed/decoder_abstract.cc:292:47: style: The member function 'AbstractDecoder::do_decompress_data' can be static. [functionStatic] libheif-1.21.2/libheif/codecs/uncompressed/decoder_abstract.h:212:32: note: The member function 'AbstractDecoder::do_decompress_data' can be static. libheif-1.21.2/libheif/codecs/uncompressed/decoder_abstract.cc:292:47: note: The member function 'AbstractDecoder::do_decompress_data' can be static. libheif-1.21.2/libheif/codecs/uncompressed/decoder_abstract.cc:67:23: style: The member function 'AbstractDecoder::memcpy_to_native_endian' can be static. [functionStatic] libheif-1.21.2/libheif/codecs/uncompressed/decoder_abstract.h:216:8: note: The member function 'AbstractDecoder::memcpy_to_native_endian' can be static. libheif-1.21.2/libheif/codecs/uncompressed/decoder_abstract.cc:67:23: note: The member function 'AbstractDecoder::memcpy_to_native_endian' can be static. libheif-1.21.2/libheif/codecs/uncompressed/decoder_abstract.h:47:3: style: Class 'UncompressedBitReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/codecs/uncompressed/decoder_abstract.cc:293:87: performance: Function parameter 'compressed_data' should be passed by const reference. [passedByValue] libheif-1.21.2/libheif/codecs/uncompressed/decoder_abstract.cc:99:61: style: Parameter 'entry' can be declared as reference to const [constParameterReference] libheif-1.21.2/libheif/codecs/uncompressed/decoder_abstract.cc:123:65: style: Parameter 'entry' can be declared as reference to const [constParameterReference] libheif-1.21.2/libheif/codecs/uncompressed/decoder_component_interleave.cc:95:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/uncompressed/decoder_component_interleave.cc:44:26: style: Variable 'entry' can be declared as reference to const [constVariableReference] libheif-1.21.2/libheif/codecs/uncompressed/decoder_mixed_interleave.cc:46:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Cb [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/uncompressed/decoder_mixed_interleave.cc:99:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Cb [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/uncompressed/decoder_mixed_interleave.cc:45:26: style: Variable 'entry' can be declared as reference to const [constVariableReference] libheif-1.21.2/libheif/codecs/uncompressed/unc_dec.h:43:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_uncompressed [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/uncompressed/decoder_pixel_interleave.cc:98:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/uncompressed/unc_dec.h:39:12: warning: Member variable 'Decoder_uncompressed::m_decoded_image_user_data' is not initialized in the constructor. [uninitMemberVar] libheif-1.21.2/libheif/codecs/uncompressed/decoder_pixel_interleave.cc:46:28: style: Variable 'entry' can be declared as reference to const [constVariableReference] libheif-1.21.2/libheif/codecs/uncompressed/decoder_row_interleave.cc:96:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/uncompressed/decoder_row_interleave.cc:43:26: style: Variable 'entry' can be declared as reference to const [constVariableReference] libheif-1.21.2/libheif/codecs/uncompressed/decoder_tile_component_interleave.cc:128:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/uncompressed/decoder_tile_component_interleave.cc:51:26: style: Variable 'entry' can be declared as reference to const [constVariableReference] libheif-1.21.2/libheif/codecs/uncompressed/unc_boxes.cc:181:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/uncompressed/unc_boxes.cc:225:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/uncompressed/unc_boxes.cc:413:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/uncompressed/unc_boxes.cc:493:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/uncompressed/unc_boxes.cc:563:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/uncompressed/unc_boxes.cc:655:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/uncompressed/unc_boxes.cc:774:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/uncompressed/unc_boxes.cc:173:67: style:inconclusive: Function 'get_component_type_name' argument 1 names different: declaration 'type' definition 'component_type'. [funcArgNamesDifferent] libheif-1.21.2/libheif/codecs/uncompressed/unc_boxes.h:60:57: note: Function 'get_component_type_name' argument 1 names different: declaration 'type' definition 'component_type'. libheif-1.21.2/libheif/codecs/uncompressed/unc_boxes.cc:173:67: note: Function 'get_component_type_name' argument 1 names different: declaration 'type' definition 'component_type'. libheif-1.21.2/libheif/codecs/uncompressed/unc_boxes.cc:188:63: style:inconclusive: Function 'has_component' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/uncompressed/unc_boxes.cc:195:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/uncompressed/unc_boxes.cc:331:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/uncompressed/unc_boxes.cc:475:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/uncompressed/unc_boxes.cc:574:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/uncompressed/unc_boxes.cc:738:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/uncompressed/unc_boxes.cc:590:35: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/codecs/uncompressed/unc_boxes.cc:167:28: error: Uninitialized struct member: component.component_index [uninitStructMember] libheif-1.21.2/libheif/codecs/uncompressed/unc_boxes.cc:167:28: error: Uninitialized struct member: component.component_bit_depth [uninitStructMember] libheif-1.21.2/libheif/codecs/uncompressed/unc_boxes.cc:167:28: error: Uninitialized struct member: component.component_format [uninitStructMember] libheif-1.21.2/libheif/codecs/uncompressed/unc_boxes.cc:167:28: error: Uninitialized struct member: component.component_align_size [uninitStructMember] libheif-1.21.2/libheif/codecs/uncompressed/unc_boxes.cc:276:30: error: Uninitialized struct member: component.component_type [uninitStructMember] libheif-1.21.2/libheif/codecs/uncompressed/unc_codec.cc:54:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/uncompressed/unc_codec.cc:252:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_undefined [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/uncompressed/unc_codec.cc:365:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_R [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/uncompressed/unc_codec.cc:474:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_undefined [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/uncompressed/unc_codec.cc:620:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/uncompressed/unc_codec.cc:726:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/uncompressed/unc_codec.cc:829:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_YCbCr [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/uncompressed/unc_codec.cc:150:33: style: The if condition is the same as the previous if condition [duplicateCondition] libheif-1.21.2/libheif/codecs/uncompressed/unc_codec.cc:118:33: note: First condition libheif-1.21.2/libheif/codecs/uncompressed/unc_codec.cc:150:33: note: Second condition libheif-1.21.2/libheif/codecs/uncompressed/unc_codec.cc:569:106: style:inconclusive: Function 'check_header_validity' argument 1 names different: declaration '' definition 'ispe'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/uncompressed/unc_codec.cc:570:92: style:inconclusive: Function 'check_header_validity' argument 2 names different: declaration '' definition 'cmpd'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/uncompressed/unc_codec.cc:571:92: style:inconclusive: Function 'check_header_validity' argument 3 names different: declaration '' definition 'uncC'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/uncompressed/unc_codec.cc:730:108: style:inconclusive: Function 'fill_from_image_item' argument 1 names different: declaration '' definition 'image'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/uncompressed/unc_codec.cc:743:79: style:inconclusive: Function 'decode_uncompressed_image' argument 3 names different: declaration '' definition 'securityLimits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/uncompressed/unc_codec.cc:589:66: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/codecs/uncompressed/unc_dec.cc:39:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_uncC [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/uncompressed/unc_dec.cc:85:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_uncC [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/uncompressed/unc_dec.cc:133:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_RGB [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/uncompressed/unc_dec.cc:172:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_uncC [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/uncompressed/unc_dec.cc:194:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_decoded_image [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/uncompressed/unc_dec.cc:204:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_decoded_image [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/uncompressed/unc_enc.cc:59:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compressorname [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/uncompressed/unc_enc.cc:56:117: style:inconclusive: Function 'get_sample_description_box' argument 1 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/vvc_boxes.cc:334:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/vvc_boxes.cc:537:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/vvc_boxes.cc:155:50: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/codecs/vvc_boxes.cc:356:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/vvc_boxes.cc:404:65: style:inconclusive: Function 'parse_sps_for_vvcC_configuration' argument 3 names different: declaration 'inout_config' definition 'config'. [funcArgNamesDifferent] libheif-1.21.2/libheif/codecs/vvc_boxes.h:118:65: note: Function 'parse_sps_for_vvcC_configuration' argument 3 names different: declaration 'inout_config' definition 'config'. libheif-1.21.2/libheif/codecs/vvc_boxes.cc:404:65: note: Function 'parse_sps_for_vvcC_configuration' argument 3 names different: declaration 'inout_config' definition 'config'. libheif-1.21.2/libheif/codecs/vvc_boxes.cc:199:47: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/codecs/vvc_dec.h:40:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_VVC [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/vvc_dec.cc:61:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chroma_format_idc [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/vvc_dec.cc:59:64: style:inconclusive: Function 'get_coded_image_colorspace' argument 1 names different: declaration '' definition 'out_colorspace'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/vvc_dec.cc:59:93: style:inconclusive: Function 'get_coded_image_colorspace' argument 2 names different: declaration '' definition 'out_chroma'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/vvc_enc.cc:105:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compressorname [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/vvc_enc.cc:200:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VVC_NAL_UNIT_MAX_VCL [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/codecs/vvc_enc.cc:200:42: style: Unsigned expression 'nal_type' can't be negative so it is unnecessary to test it. [unsignedPositive] libheif-1.21.2/libheif/codecs/vvc_enc.cc:102:108: style:inconclusive: Function 'get_sample_description_box' argument 1 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/codecs/vvc_enc.cc:178:43: style:inconclusive: Function 'get_data' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/color-conversion/alpha.cc:36:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_444 [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/alpha.cc:100:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/alpha.cc:151:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_alpha_composition_mode_none [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/alpha.cc:185:15: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/alpha.cc:191:12: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/alpha.cc:195:13: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/alpha.cc:141:96: style:inconclusive: Function 'convert_colorspace' argument 1 names different: declaration 'input' definition 'input_raw'. [funcArgNamesDifferent] libheif-1.21.2/libheif/color-conversion/alpha.h:59:67: note: Function 'convert_colorspace' argument 1 names different: declaration 'input' definition 'input_raw'. libheif-1.21.2/libheif/color-conversion/alpha.cc:141:96: note: Function 'convert_colorspace' argument 1 names different: declaration 'input' definition 'input_raw'. libheif-1.21.2/libheif/color-conversion/chroma_sampling.cc:736:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_YCbCr [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/chroma_sampling.cc:787:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/chroma_sampling.cc:456:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_YCbCr [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/chroma_sampling.cc:507:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/chroma_sampling.cc:255:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_YCbCr [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/chroma_sampling.cc:310:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/chroma_sampling.cc:32:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_YCbCr [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/chroma_sampling.cc:87:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/chroma_sampling.cc:848:10: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/chroma_sampling.cc:849:11: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/chroma_sampling.cc:850:11: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/chroma_sampling.cc:851:11: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/chroma_sampling.cc:852:12: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/chroma_sampling.cc:853:12: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/chroma_sampling.cc:568:10: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/chroma_sampling.cc:569:11: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/chroma_sampling.cc:570:11: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/chroma_sampling.cc:571:11: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/chroma_sampling.cc:572:12: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/chroma_sampling.cc:573:12: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/chroma_sampling.cc:374:10: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/chroma_sampling.cc:375:11: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/chroma_sampling.cc:376:11: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/chroma_sampling.cc:377:11: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/chroma_sampling.cc:378:12: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/chroma_sampling.cc:379:12: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/chroma_sampling.cc:151:10: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/chroma_sampling.cc:152:11: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/chroma_sampling.cc:153:11: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/chroma_sampling.cc:154:11: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/chroma_sampling.cc:155:12: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/chroma_sampling.cc:156:12: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/colorconversion.cc:157:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_YCbCr [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/colorconversion.cc:199:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_YCbCr [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/colorconversion.cc:333:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable operation [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/colorconversion.cc:509:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_color_conversion_options_ext_free [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/colorconversion.cc:171:3: warning: Member variable 'Node::speed_costs' is not initialized in the constructor. [uninitMemberVar] libheif-1.21.2/libheif/color-conversion/colorconversion.cc:180:5: performance: Variable 'op' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libheif-1.21.2/libheif/color-conversion/colorconversion.cc:182:5: performance: Variable 'output_state' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libheif-1.21.2/libheif/color-conversion/colorconversion.cc:434:66: style:inconclusive: Technically the member function 'ColorConversionPipeline::convert_image' can be const. [functionConst] libheif-1.21.2/libheif/color-conversion/colorconversion.h:112:43: note: Technically the member function 'ColorConversionPipeline::convert_image' can be const. libheif-1.21.2/libheif/color-conversion/colorconversion.cc:434:66: note: Technically the member function 'ColorConversionPipeline::convert_image' can be const. libheif-1.21.2/libheif/color-conversion/colorconversion.cc:146:47: style:inconclusive: Function 'operator==' argument 1 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/color-conversion/colorconversion.cc:500:76: style:inconclusive: Function 'convert_colorspace' argument 2 names different: declaration 'colorspace' definition 'target_colorspace'. [funcArgNamesDifferent] libheif-1.21.2/libheif/color-conversion/colorconversion.h:136:76: note: Function 'convert_colorspace' argument 2 names different: declaration 'colorspace' definition 'target_colorspace'. libheif-1.21.2/libheif/color-conversion/colorconversion.cc:500:76: note: Function 'convert_colorspace' argument 2 names different: declaration 'colorspace' definition 'target_colorspace'. libheif-1.21.2/libheif/color-conversion/colorconversion.cc:501:72: style:inconclusive: Function 'convert_colorspace' argument 3 names different: declaration 'chroma' definition 'target_chroma'. [funcArgNamesDifferent] libheif-1.21.2/libheif/color-conversion/colorconversion.h:137:72: note: Function 'convert_colorspace' argument 3 names different: declaration 'chroma' definition 'target_chroma'. libheif-1.21.2/libheif/color-conversion/colorconversion.cc:501:72: note: Function 'convert_colorspace' argument 3 names different: declaration 'chroma' definition 'target_chroma'. libheif-1.21.2/libheif/color-conversion/colorconversion.cc:505:101: style:inconclusive: Function 'convert_colorspace' argument 7 names different: declaration 'options_ext' definition 'options_ext_optional'. [funcArgNamesDifferent] libheif-1.21.2/libheif/color-conversion/colorconversion.h:141:101: note: Function 'convert_colorspace' argument 7 names different: declaration 'options_ext' definition 'options_ext_optional'. libheif-1.21.2/libheif/color-conversion/colorconversion.cc:505:101: note: Function 'convert_colorspace' argument 7 names different: declaration 'options_ext' definition 'options_ext_optional'. libheif-1.21.2/libheif/color-conversion/colorconversion.cc:284:59: style: Variable 'ops' can be declared as reference to const [constVariableReference] libheif-1.21.2/libheif/color-conversion/colorconversion.cc:376:56: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/color-conversion/colorconversion.cc:384:58: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/color-conversion/hdr_sdr.cc:34:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_444 [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/hdr_sdr.cc:120:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_444 [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/hdr_sdr.cc:95:15: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/hdr_sdr.cc:181:16: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/monochrome.cc:31:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_monochrome [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/monochrome.cc:68:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/monochrome.cc:172:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_monochrome [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/monochrome.cc:218:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/monochrome.cc:120:12: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/monochrome.cc:122:13: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/monochrome.cc:123:14: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/monochrome.cc:124:14: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/rgb2rgb.cc:34:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_RGB [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/rgb2rgb.cc:75:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Alpha [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/rgb2rgb.cc:157:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_RGB [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/rgb2rgb.cc:201:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_R [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/rgb2rgb.cc:295:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_RGB [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/rgb2rgb.cc:338:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_R [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/rgb2rgb.cc:426:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_RGB [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/rgb2rgb.cc:458:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_interleaved_RRGGBBAA_LE [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/rgb2rgb.cc:542:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_RGB [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/rgb2rgb.cc:574:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_interleaved_RGBA [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/rgb2rgb.cc:640:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_RGB [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/rgb2rgb.cc:722:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InternalError [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/rgb2rgb.cc:240:10: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/rgb2rgb.cc:241:10: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/rgb2rgb.cc:242:10: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/rgb2rgb.cc:246:12: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/rgb2rgb.cc:491:11: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/rgb2rgb.cc:492:11: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/rgb2rgb.cc:493:11: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/rgb2rgb.cc:496:13: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/rgb2yuv.cc:312:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_444 [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/rgb2yuv.cc:370:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_interleaved [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/rgb2yuv.cc:507:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_444 [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/rgb2yuv.cc:585:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_YCbCr [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/rgb2yuv.cc:813:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_RGB [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/rgb2yuv.cc:858:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_interleaved_32bit [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/rgb2yuv.cc:37:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/rgb2yuv.cc:102:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/rgb2yuv.cc:403:11: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/rgb2yuv.cc:404:12: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/rgb2yuv.cc:405:12: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/rgb2yuv.cc:408:13: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/rgb2yuv.cc:147:10: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/rgb2yuv.cc:148:10: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/rgb2yuv.cc:149:10: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/rgb2yuv.cc:150:11: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/rgb2yuv.cc:151:12: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/rgb2yuv.cc:152:12: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/rgb2yuv_sharp.cc:279:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InternalError [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/yuv2rgb.cc:303:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_444 [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/yuv2rgb.cc:350:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/yuv2rgb.cc:434:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_444 [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/yuv2rgb.cc:482:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/yuv2rgb.cc:566:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_444 [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/yuv2rgb.cc:622:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/yuv2rgb.cc:37:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_444 [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/yuv2rgb.cc:98:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/color-conversion/yuv2rgb.cc:667:10: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/yuv2rgb.cc:668:11: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/yuv2rgb.cc:669:11: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/yuv2rgb.cc:672:12: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/yuv2rgb.cc:161:10: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/yuv2rgb.cc:162:11: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/yuv2rgb.cc:163:11: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/yuv2rgb.cc:164:11: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/yuv2rgb.cc:165:11: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/yuv2rgb.cc:166:11: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/color-conversion/yuv2rgb.cc:398:9: style: The scope of the variable 'cb' can be reduced. [variableScope] libheif-1.21.2/libheif/color-conversion/yuv2rgb.cc:399:9: style: The scope of the variable 'cr' can be reduced. [variableScope] libheif-1.21.2/libheif/color-conversion/yuv2rgb.cc:398:12: style: Variable 'cb' is assigned a value that is never used. [unreadVariable] libheif-1.21.2/libheif/color-conversion/yuv2rgb.cc:399:12: style: Variable 'cr' is assigned a value that is never used. [unreadVariable] libheif-1.21.2/libheif/common_utils.cc:70:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Cb [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/common_utils.cc:99:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Cb [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/common_utils.cc:137:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_420 [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/common_utils.cc:176:22: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/image-items/jpeg.h:40:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_JPEG [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/jpeg2000.h:42:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_JPEG2000 [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/context.cc:324:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_sequence_maximum_number_of_repetitions [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/context.cc:1064:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_region_type_referenced_mask [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/context.cc:1167:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_interleaved_RGBA [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/context.cc:1366:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_undefined [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/context.cc:1418:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Alpha [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/context.cc:1526:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_image_input_class_alpha [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/context.cc:1622:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_image_input_class_thumbnail [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/context.cc:1697:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_metadata_compression_auto [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/context.cc:1888:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_suberror_Unsupported_track_type [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/overlay.h:71:13: warning: Member variable 'ImageWithOffset::x' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/image-items/overlay.h:71:16: warning: Member variable 'ImageWithOffset::y' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/context.h:267:30: style:inconclusive: Technically the member function 'HeifContext::find_property < Box_elng >' can be const. [functionConst] libheif-1.21.2/libheif/context.h:267:30: note: Technically the member function 'HeifContext::find_property < Box_elng >' can be const. libheif-1.21.2/libheif/context.h:267:30: note: Technically the member function 'HeifContext::find_property < Box_elng >' can be const. libheif-1.21.2/libheif/sequences/track_metadata.h:36:3: style: Class 'Track_Metadata' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/image-items/jpeg.h:36:3: style: Class 'ImageItem_JPEG' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/image-items/jpeg2000.h:38:3: style: Class 'ImageItem_JPEG2000' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/image-items/grid.h:82:3: style: Class 'ImageItem_Grid' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/image-items/overlay.h:92:3: style: Class 'ImageItem_Overlay' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:128:3: style: Class 'Result < std :: shared_ptr < const HeifPixelImage > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:130:3: style: Class 'Result < std :: shared_ptr < const HeifPixelImage > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:128:3: style: Class 'Result < std :: shared_ptr < ImageItem_Grid > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:130:3: style: Class 'Result < std :: shared_ptr < ImageItem_Grid > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:128:3: style: Class 'Result < std :: shared_ptr < ImageItem_Overlay > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:130:3: style: Class 'Result < std :: shared_ptr < ImageItem_Overlay > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:128:3: style: Class 'Result < std :: shared_ptr < Box_elng > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:130:3: style: Class 'Result < std :: shared_ptr < Box_elng > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/context.cc:581:61: style: Condition 'ignore_nonfatal_parse_errors' is always false [knownConditionTrueFalse] libheif-1.21.2/libheif/context.cc:574:41: note: Assignment 'ignore_nonfatal_parse_errors=false', assigned value is 0 libheif-1.21.2/libheif/context.cc:576:29: note: Assuming container is not empty libheif-1.21.2/libheif/context.cc:581:61: note: Condition 'ignore_nonfatal_parse_errors' is always false libheif-1.21.2/libheif/context.cc:1516:9: style: Condition '!alpha_image_result' is always false [knownConditionTrueFalse] libheif-1.21.2/libheif/context.cc:1638:17: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/context.cc:1639:17: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/context.cc:69:55: style:inconclusive: Function 'heif_encoder' argument 1 names different: declaration 'plugin' definition '_plugin'. [funcArgNamesDifferent] libheif-1.21.2/libheif/api_structs.h:78:52: note: Function 'heif_encoder' argument 1 names different: declaration 'plugin' definition '_plugin'. libheif-1.21.2/libheif/context.cc:69:55: note: Function 'heif_encoder' argument 1 names different: declaration 'plugin' definition '_plugin'. libheif-1.21.2/libheif/context.cc:1237:67: style:inconclusive: Function 'get_id_of_non_virtual_child_image' argument 1 names different: declaration 'in' definition 'id'. [funcArgNamesDifferent] libheif-1.21.2/libheif/context.h:126:56: note: Function 'get_id_of_non_virtual_child_image' argument 1 names different: declaration 'in' definition 'id'. libheif-1.21.2/libheif/context.cc:1237:67: note: Function 'get_id_of_non_virtual_child_image' argument 1 names different: declaration 'in' definition 'id'. libheif-1.21.2/libheif/context.cc:1438:101: style:inconclusive: Function 'encode_image' argument 1 names different: declaration 'image' definition 'pixel_image'. [funcArgNamesDifferent] libheif-1.21.2/libheif/context.h:140:90: note: Function 'encode_image' argument 1 names different: declaration 'image' definition 'pixel_image'. libheif-1.21.2/libheif/context.cc:1438:101: note: Function 'encode_image' argument 1 names different: declaration 'image' definition 'pixel_image'. libheif-1.21.2/libheif/context.cc:1440:62: style:inconclusive: Function 'encode_image' argument 3 names different: declaration 'options' definition 'in_options'. [funcArgNamesDifferent] libheif-1.21.2/libheif/context.h:142:80: note: Function 'encode_image' argument 3 names different: declaration 'options' definition 'in_options'. libheif-1.21.2/libheif/context.cc:1440:62: note: Function 'encode_image' argument 3 names different: declaration 'options' definition 'in_options'. libheif-1.21.2/libheif/context.cc:1757:86: style:inconclusive: Function 'add_pyramid_group' argument 1 names different: declaration 'layers' definition 'layer_item_ids'. [funcArgNamesDifferent] libheif-1.21.2/libheif/context.h:167:75: note: Function 'add_pyramid_group' argument 1 names different: declaration 'layers' definition 'layer_item_ids'. libheif-1.21.2/libheif/context.cc:1757:86: note: Function 'add_pyramid_group' argument 1 names different: declaration 'layers' definition 'layer_item_ids'. libheif-1.21.2/libheif/context.cc:1848:70: style:inconclusive: Function 'add_text_property' argument 1 names different: declaration '' definition 'itemId'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/context.cc:2021:98: style:inconclusive: Function 'add_visual_sequence_track' argument 1 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/context.cc:2034:112: style:inconclusive: Function 'add_uri_metadata_sequence_track' argument 1 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/context.cc:708:29: style: Local variable 'ref' shadows outer variable [shadowVariable] libheif-1.21.2/libheif/context.cc:701:39: note: Shadowed variable libheif-1.21.2/libheif/context.cc:708:29: note: Shadow local variable libheif-1.21.2/libheif/context.cc:755:31: style: Local variable 'ref' shadows outer variable [shadowVariable] libheif-1.21.2/libheif/context.cc:701:39: note: Shadowed variable libheif-1.21.2/libheif/context.cc:755:31: note: Shadow local variable libheif-1.21.2/libheif/context.cc:788:31: style: Local variable 'ref' shadows outer variable [shadowVariable] libheif-1.21.2/libheif/context.cc:701:39: note: Shadowed variable libheif-1.21.2/libheif/context.cc:788:31: note: Shadow local variable libheif-1.21.2/libheif/context.cc:831:29: style: Local variable 'ref' shadows outer variable [shadowVariable] libheif-1.21.2/libheif/context.cc:701:39: note: Shadowed variable libheif-1.21.2/libheif/context.cc:831:29: note: Shadow local variable libheif-1.21.2/libheif/context.cc:1043:25: style: Local variable 'ref' shadows outer variable [shadowVariable] libheif-1.21.2/libheif/context.cc:1040:24: note: Shadowed variable libheif-1.21.2/libheif/context.cc:1043:25: note: Shadow local variable libheif-1.21.2/libheif/context.cc:1121:25: style: Local variable 'ref' shadows outer variable [shadowVariable] libheif-1.21.2/libheif/context.cc:1118:24: note: Shadowed variable libheif-1.21.2/libheif/context.cc:1121:25: note: Shadow local variable libheif-1.21.2/libheif/context.cc:1215:10: style: Local variable 'has_alpha' shadows outer function [shadowFunction] libheif-1.21.2/libheif/context.h:112:8: note: Shadowed function libheif-1.21.2/libheif/context.cc:1215:10: note: Shadow local variable libheif-1.21.2/libheif/context.cc:1287:90: performance: Function parameter 'processed_ids' should be passed by const reference. [passedByValue] libheif-1.21.2/libheif/context.cc:121:14: style: Variable 'it' can be declared as reference to const [constVariableReference] libheif-1.21.2/libheif/context.cc:219:16: style: Variable 'item' can be declared as reference to const [constVariableReference] libheif-1.21.2/libheif/context.cc:1911:14: style: Variable 'track' can be declared as reference to const [constVariableReference] libheif-1.21.2/libheif/context.cc:221:17: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/context.cc:455:15: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/context.cc:563:127: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/context.cc:1207:5: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/context.cc:1912:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/context.cc:1931:9: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/error.cc:329:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/error.h:128:3: style: Class 'Result' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.h:130:3: style: Class 'Result' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/error.cc:69:48: style:inconclusive: Function 'from_heif_error' argument 1 names different: declaration '' definition 'c_error'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/file.cc:108:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/file.cc:333:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_brand2_msf1 [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/file.cc:761:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_metadata_compression_off [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/file.cc:932:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_transform_mirror_direction_horizontal [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/file.cc:990:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_metadata_compression_off [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/file.cc:1044:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_metadata_compression_off [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/file.cc:1054:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_metadata_compression_auto [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/file.cc:64:3: performance: Variable 'm_file_layout' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libheif-1.21.2/libheif/file.cc:524:17: style: The member function 'HeifFile::check_for_ref_cycle_recursion' can be static. [functionStatic] libheif-1.21.2/libheif/file.h:298:9: note: The member function 'HeifFile::check_for_ref_cycle_recursion' can be static. libheif-1.21.2/libheif/file.cc:524:17: note: The member function 'HeifFile::check_for_ref_cycle_recursion' can be static. libheif-1.21.2/libheif/file.cc:123:61: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/file.cc:81:69: style:inconclusive: Function 'get_infe_box' argument 1 names different: declaration 'imageID' definition 'ID'. [funcArgNamesDifferent] libheif-1.21.2/libheif/file.h:132:61: note: Function 'get_infe_box' argument 1 names different: declaration 'imageID' definition 'ID'. libheif-1.21.2/libheif/file.cc:81:69: note: Function 'get_infe_box' argument 1 names different: declaration 'imageID' definition 'ID'. libheif-1.21.2/libheif/file.cc:92:63: style:inconclusive: Function 'get_infe_box' argument 1 names different: declaration 'imageID' definition 'ID'. [funcArgNamesDifferent] libheif-1.21.2/libheif/file.h:134:55: note: Function 'get_infe_box' argument 1 names different: declaration 'imageID' definition 'ID'. libheif-1.21.2/libheif/file.cc:92:63: note: Function 'get_infe_box' argument 1 names different: declaration 'imageID' definition 'ID'. libheif-1.21.2/libheif/file.cc:919:77: style:inconclusive: Function 'add_orientation_properties' argument 2 names different: declaration '' definition 'orientation'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/file.cc:996:42: style:inconclusive: Function 'add_infe_box' argument 1 names different: declaration '' definition 'id'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/file.cc:1156:55: style:inconclusive: Function 'set_ipco_box' argument 1 names different: declaration '' definition 'ipco'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/file.cc:1163:55: style:inconclusive: Function 'set_ipma_box' argument 1 names different: declaration '' definition 'ipma'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/file.cc:1170:55: style:inconclusive: Function 'set_iloc_box' argument 1 names different: declaration '' definition 'iloc'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/file.cc:1177:55: style:inconclusive: Function 'set_iref_box' argument 1 names different: declaration '' definition 'iref'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/file.cc:1110:130: performance: Function parameter 'content_encoding' should be passed by const reference. [passedByValue] libheif-1.21.2/libheif/file.cc:74:9: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/file.cc:724:26: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/file.cc:853:12: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/file.cc:630:28: style: Variable 'content_type' is assigned a value that is never used. [unreadVariable] libheif-1.21.2/libheif/file.cc:755:15: style: Variable 'content_type' is assigned a value that is never used. [unreadVariable] libheif-1.21.2/libheif/file_layout.cc:259:18: style: The member function 'FileLayout::set_write_mode' can be static. [functionStatic] libheif-1.21.2/libheif/file_layout.h:52:8: note: The member function 'FileLayout::set_write_mode' can be static. libheif-1.21.2/libheif/file_layout.cc:259:18: note: The member function 'FileLayout::set_write_mode' can be static. libheif-1.21.2/libheif/file_layout.cc:265:19: style: The member function 'FileLayout::write' can be static. [functionStatic] libheif-1.21.2/libheif/file_layout.h:55:9: note: The member function 'FileLayout::write' can be static. libheif-1.21.2/libheif/file_layout.cc:265:19: note: The member function 'FileLayout::write' can be static. libheif-1.21.2/libheif/file_layout.cc:112:25: style: Condition 'mini_found' is always false [knownConditionTrueFalse] libheif-1.21.2/libheif/file_layout.cc:101:21: note: Assignment 'mini_found=false', assigned value is 0 libheif-1.21.2/libheif/file_layout.cc:112:25: note: Condition 'mini_found' is always false libheif-1.21.2/libheif/file_layout.cc:265:56: style: Parameter 'stream' can be declared as reference to const [constParameterReference] libheif-1.21.2/libheif/image-items/image_item.h:78:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/image_item.h:302:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/avc.h:45:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_AVC [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/avc.h:51:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_brand2_avci [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/avc.cc:67:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/avc.cc:34:3: performance: Variable 'm_encoder' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libheif-1.21.2/libheif/image-items/avc.cc:41:3: performance: Variable 'm_encoder' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libheif-1.21.2/libheif/image-items/avc.h:39:3: style: Class 'ImageItem_AVC' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/image-items/avc.h:43:15: style: The function 'get_auxC_alpha_channel_type' overrides a function in a base class but is identical to the overridden function [uselessOverride] libheif-1.21.2/libheif/image-items/image_item.h:72:23: note: Virtual function in base class libheif-1.21.2/libheif/image-items/avc.h:43:15: note: Function in derived class libheif-1.21.2/libheif/image-items/avif.cc:60:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/avif.cc:41:3: performance: Variable 'm_encoder' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libheif-1.21.2/libheif/image-items/avif.cc:46:3: performance: Variable 'm_encoder' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libheif-1.21.2/libheif/image-items/grid.cc:71:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/grid.cc:163:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/grid.cc:205:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/grid.cc:297:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_progress_step_total [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/grid.cc:468:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_progress_step_total [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/grid.cc:539:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Alpha [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/grid.cc:753:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_image_input_class_normal [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/grid.cc:808:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_interleaved [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/grid.cc:530:9: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] libheif-1.21.2/libheif/image-items/grid.cc:524:7: note: outer condition: !inout_image libheif-1.21.2/libheif/image-items/grid.cc:530:9: note: identical inner condition: !inout_image libheif-1.21.2/libheif/image-items/grid.cc:587:86: style:inconclusive: Function 'set_grid_tile_id' argument 3 names different: declaration '' definition 'id'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/image-items/grid.cc:682:17: style: Local variable 'err' shadows outer variable [shadowVariable] libheif-1.21.2/libheif/image-items/grid.cc:672:9: note: Shadowed variable libheif-1.21.2/libheif/image-items/grid.cc:682:17: note: Shadow local variable libheif-1.21.2/libheif/image-items/grid.cc:243:141: performance: Function parameter 'processed_ids' should be passed by const reference. [passedByValue] libheif-1.21.2/libheif/image-items/grid.cc:777:16: style: Variable 'property' can be declared as reference to const [constVariableReference] libheif-1.21.2/libheif/image-items/grid.cc:786:16: style: Variable 'property' can be declared as reference to const [constVariableReference] libheif-1.21.2/libheif/image-items/grid.cc:871:14: style: Variable 'property' can be declared as reference to const [constVariableReference] libheif-1.21.2/libheif/image-items/hevc.cc:62:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/hevc.cc:87:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Profile_Main [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/hevc.cc:41:3: performance: Variable 'm_encoder' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libheif-1.21.2/libheif/image-items/hevc.cc:48:3: performance: Variable 'm_encoder' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libheif-1.21.2/libheif/image-items/iden.h:36:3: style: Class 'ImageItem_iden' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/image-items/iden.cc:51:35: style: Unused variable: img [unusedVariable] libheif-1.21.2/libheif/image-items/tiled.h:73:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_children [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/tiled.h:75:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_children [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/image_item.cc:108:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_JPEG [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/image_item.cc:324:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_monochrome [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/image_item.cc:413:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_YCbCr [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/image_item.cc:473:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_YCbCr [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/image_item.cc:501:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/image_item.cc:549:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_image_input_class_normal [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/image_item.cc:642:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/image_item.cc:822:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/image_item.cc:1134:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/image_item.cc:50:35: style:inconclusive: Function 'ImageItem' argument 1 names different: declaration 'ctx' definition 'context'. [funcArgNamesDifferent] libheif-1.21.2/libheif/image-items/image_item.h:58:26: note: Function 'ImageItem' argument 1 names different: declaration 'ctx' definition 'context'. libheif-1.21.2/libheif/image-items/image_item.cc:50:35: note: Function 'ImageItem' argument 1 names different: declaration 'ctx' definition 'context'. libheif-1.21.2/libheif/image-items/image_item.cc:57:35: style:inconclusive: Function 'ImageItem' argument 1 names different: declaration 'ctx' definition 'context'. [funcArgNamesDifferent] libheif-1.21.2/libheif/image-items/image_item.h:60:26: note: Function 'ImageItem' argument 1 names different: declaration 'ctx' definition 'context'. libheif-1.21.2/libheif/image-items/image_item.cc:57:35: note: Function 'ImageItem' argument 1 names different: declaration 'ctx' definition 'context'. libheif-1.21.2/libheif/image-items/image_item.cc:126:84: style:inconclusive: Function 'compression_format_to_fourcc_infe_type' argument 1 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/image-items/image_item.cc:149:71: style:inconclusive: Function 'alloc_for_infe_box' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/image-items/image_item.cc:149:109: style:inconclusive: Function 'alloc_for_infe_box' argument 2 names different: declaration '' definition 'infe'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/image-items/image_item.cc:215:81: style:inconclusive: Function 'alloc_for_compression_format' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/image-items/image_item.cc:215:110: style:inconclusive: Function 'alloc_for_compression_format' argument 2 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/image-items/image_item.cc:532:65: style:inconclusive: Function 'encode' argument 2 names different: declaration 'encoder' definition 'h_encoder'. [funcArgNamesDifferent] libheif-1.21.2/libheif/image-items/image_item.h:438:64: note: Function 'encode' argument 2 names different: declaration 'encoder' definition 'h_encoder'. libheif-1.21.2/libheif/image-items/image_item.cc:532:65: note: Function 'encode' argument 2 names different: declaration 'encoder' definition 'h_encoder'. libheif-1.21.2/libheif/image-items/image_item.cc:1001:77: style:inconclusive: Function 'has_essential_property_other_than' argument 1 names different: declaration '' definition 'props'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/image-items/image_item.cc:1019:77: style:inconclusive: Function 'process_image_transformations_on_tiling' argument 1 names different: declaration '' definition 'tiling'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/image-items/image_item.cc:980:7: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/image-items/image_item.cc:1008:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/image-items/jpeg.cc:70:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/jpeg.cc:85:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_brand2_jpeg [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/jpeg.cc:35:3: performance: Variable 'm_encoder' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libheif-1.21.2/libheif/image-items/jpeg.cc:41:3: performance: Variable 'm_encoder' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libheif-1.21.2/libheif/image-items/jpeg2000.cc:87:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/jpeg2000.cc:101:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_brand2_j2ki [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/jpeg2000.cc:33:3: performance: Variable 'm_encoder' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libheif-1.21.2/libheif/image-items/jpeg2000.cc:40:3: performance: Variable 'm_encoder' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libheif-1.21.2/libheif/image-items/mask_image.cc:56:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/mask_image.cc:108:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/mask_image.cc:165:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_monochrome [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/mask_image.cc:43:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/image-items/overlay.cc:120:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/overlay.cc:201:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/overlay.cc:226:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/overlay.cc:271:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/overlay.cc:310:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_R [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/overlay.cc:417:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_RGB [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/overlay.cc:134:79: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/image-items/tiled.cc:160:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_children [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/tiled.cc:319:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/tiled.cc:366:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/tiled.cc:398:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/tiled.cc:424:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/tiled.cc:498:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compression_format_fourcc [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/tiled.cc:537:108: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compression_format_fourcc [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/tiled.cc:682:126: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_image_input_class_normal [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/tiled.cc:794:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/tiled.cc:859:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tile_width [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/tiled.cc:875:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tile_width [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/tiled.cc:898:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/tiled.h:187:15: style: The function 'get_compatible_brand' overrides a function in a base class but is identical to the overridden function [uselessOverride] libheif-1.21.2/libheif/image-items/image_item.h:298:23: note: Virtual function in base class libheif-1.21.2/libheif/image-items/tiled.h:187:15: note: Function in derived class libheif-1.21.2/libheif/image-items/tiled.cc:178:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/image-items/tiled.cc:85:9: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/image-items/tiled.cc:559:57: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/image-items/unc_image.h:48:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_uncompressed [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/unc_image.cc:47:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_RGB [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/unc_image.cc:152:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_YCbCr [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/unc_image.cc:347:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_unci_image_parameters_release [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/unc_image.cc:438:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_unci_compression_off [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/unc_image.cc:553:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/unc_image.cc:617:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/unc_image.cc:68:3: performance: Variable 'm_encoder' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libheif-1.21.2/libheif/image-items/unc_image.cc:74:3: performance: Variable 'm_encoder' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libheif-1.21.2/libheif/image-items/unc_image.h:44:3: style: Class 'ImageItem_uncompressed' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/libheif/image-items/unc_image.h:73:15: style: The function 'get_compatible_brand' overrides a function in a base class but is identical to the overridden function [uselessOverride] libheif-1.21.2/libheif/image-items/image_item.h:298:23: note: Virtual function in base class libheif-1.21.2/libheif/image-items/unc_image.h:73:15: note: Function in derived class libheif-1.21.2/libheif/image-items/unc_image.cc:333:103: style:inconclusive: Function 'encode' argument 1 names different: declaration 'image' definition 'src_image'. [funcArgNamesDifferent] libheif-1.21.2/libheif/image-items/unc_image.h:79:81: note: Function 'encode' argument 1 names different: declaration 'image' definition 'src_image'. libheif-1.21.2/libheif/image-items/unc_image.cc:333:103: note: Function 'encode' argument 1 names different: declaration 'image' definition 'src_image'. libheif-1.21.2/libheif/image-items/unc_image.cc:342:110: style:inconclusive: Function 'encode_static' argument 1 names different: declaration 'image' definition 'src_image'. [funcArgNamesDifferent] libheif-1.21.2/libheif/image-items/unc_image.h:84:95: note: Function 'encode_static' argument 1 names different: declaration 'image' definition 'src_image'. libheif-1.21.2/libheif/image-items/unc_image.cc:342:110: note: Function 'encode_static' argument 1 names different: declaration 'image' definition 'src_image'. libheif-1.21.2/libheif/image-items/unc_image.cc:84:24: style: Unused variable: data [unusedVariable] libheif-1.21.2/libheif/image-items/vvc.cc:88:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/vvc.cc:101:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_brand2_vvic [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/image-items/vvc.cc:34:3: performance: Variable 'm_encoder' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libheif-1.21.2/libheif/image-items/vvc.cc:39:3: performance: Variable 'm_encoder' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libheif-1.21.2/libheif/init.cc:431:24: style: Checking if unsigned expression 'i' is less than zero. [unsignedLessThanZero] libheif-1.21.2/libheif/init.cc:427:39: note: Calling function 'get_plugin_paths' returns size=0 libheif-1.21.2/libheif/init.cc:427:39: note: Assignment 'plugin_paths=get_plugin_paths()', assigned value is size=0 libheif-1.21.2/libheif/init.cc:428:31: note: Assignment 'n=plugin_paths.size()', assigned value is 0 libheif-1.21.2/libheif/init.cc:431:24: note: Unsigned less than zero libheif-1.21.2/libheif/logging.cc:44:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/mini.cc:939:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_transform_mirror_direction_horizontal [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/mini.h:52:24: performance: Function 'get_main_item_codec_config()' should return member 'm_main_item_codec_config' by const reference. [returnByReference] libheif-1.21.2/libheif/mini.h:53:24: performance: Function 'get_alpha_item_codec_config()' should return member 'm_alpha_item_codec_config' by const reference. [returnByReference] libheif-1.21.2/libheif/mini.h:54:24: performance: Function 'get_icc_data()' should return member 'm_icc_data' by const reference. [returnByReference] libheif-1.21.2/libheif/mini.cc:73:8: style: The scope of the variable 'high_bit_depth_flag' can be reduced. [variableScope] libheif-1.21.2/libheif/mini.cc:140:12: style: The scope of the variable 'gainmap_high_bit_depth_flag' can be reduced. [variableScope] libheif-1.21.2/libheif/mini.cc:462:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/mini.cc:73:28: style: Variable 'high_bit_depth_flag' is assigned a value that is never used. [unreadVariable] libheif-1.21.2/libheif/mini.cc:140:40: style: Variable 'gainmap_high_bit_depth_flag' is assigned a value that is never used. [unreadVariable] libheif-1.21.2/libheif/nclx.cc:359:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_matrix_coefficients_unspecified [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/nclx.cc:347:20: style:inconclusive: Technically the member function 'nclx_profile::copy_to_heif_color_profile_nclx' can be const. [functionConst] libheif-1.21.2/libheif/nclx.h:166:8: note: Technically the member function 'nclx_profile::copy_to_heif_color_profile_nclx' can be const. libheif-1.21.2/libheif/nclx.cc:347:20: note: Technically the member function 'nclx_profile::copy_to_heif_color_profile_nclx' can be const. libheif-1.21.2/libheif/nclx.cc:383:29: style: The scope of the variable 'status' can be reduced. [variableScope] libheif-1.21.2/libheif/nclx.cc:438:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/nclx.cc:456:45: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/nclx.cc:464:46: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/pixelimage.cc:37:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_420 [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/pixelimage.cc:75:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Cb [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/pixelimage.cc:85:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Cb [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/pixelimage.cc:309:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_monochrome [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/pixelimage.cc:357:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_datatype_unsigned_integer [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/pixelimage.cc:440:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/pixelimage.cc:591:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Cb [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/pixelimage.cc:630:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Alpha [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/pixelimage.cc:673:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_interleaved [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/pixelimage.cc:713:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/pixelimage.cc:746:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_datatype_undefined [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/pixelimage.cc:811:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/pixelimage.cc:980:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_422 [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/pixelimage.cc:1095:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/pixelimage.cc:1128:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_transform_mirror_direction_horizontal [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/pixelimage.cc:1149:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_422 [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/pixelimage.cc:1234:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_422 [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/pixelimage.cc:1328:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Alpha [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/pixelimage.cc:1412:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Alpha [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/pixelimage.cc:1545:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_interleaved [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/pixelimage.cc:1778:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/pixelimage.h:373:14: style: Class 'ImagePlane' is unsafe, 'ImagePlane::allocated_mem' can leak by wrong usage. [unsafeClassCanLeak] libheif-1.21.2/libheif/pixelimage.cc:805:92: style:inconclusive: Function 'extract_alpha_from_RGBA' argument 1 names different: declaration 'srcimage' definition 'src_image'. [funcArgNamesDifferent] libheif-1.21.2/libheif/pixelimage.h:298:78: note: Function 'extract_alpha_from_RGBA' argument 1 names different: declaration 'srcimage' definition 'src_image'. libheif-1.21.2/libheif/pixelimage.cc:805:92: note: Function 'extract_alpha_from_RGBA' argument 1 names different: declaration 'srcimage' definition 'src_image'. libheif-1.21.2/libheif/pixelimage.cc:1121:81: style:inconclusive: Function 'mirror_inplace' argument 1 names different: declaration '' definition 'direction'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/pixelimage.cc:1142:104: style:inconclusive: Function 'mirror_inplace' argument 1 names different: declaration '' definition 'direction'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/pixelimage.cc:1535:79: style:inconclusive: Function 'scale_nearest_neighbor' argument 1 names different: declaration 'output' definition 'out_img'. [funcArgNamesDifferent] libheif-1.21.2/libheif/pixelimage.h:321:65: note: Function 'scale_nearest_neighbor' argument 1 names different: declaration 'output' definition 'out_img'. libheif-1.21.2/libheif/pixelimage.cc:1535:79: note: Function 'scale_nearest_neighbor' argument 1 names different: declaration 'output' definition 'out_img'. libheif-1.21.2/libheif/pixelimage.cc:1412:8: style: Local variable 'has_alpha' shadows outer function [shadowFunction] libheif-1.21.2/libheif/pixelimage.h:229:8: note: Shadowed function libheif-1.21.2/libheif/pixelimage.cc:1412:8: note: Shadow local variable libheif-1.21.2/libheif/pixelimage.cc:1408:64: style: Argument 'overlay' shadows outer function [shadowFunction] libheif-1.21.2/libheif/pixelimage.h:319:9: note: Shadowed function libheif-1.21.2/libheif/pixelimage.cc:1408:64: note: Shadow argument libheif-1.21.2/libheif/pixelimage.cc:242:14: style: Variable 'iter' can be declared as reference to const [constVariableReference] libheif-1.21.2/libheif/pixelimage.cc:1337:17: style: Variable 'plane' can be declared as reference to const [constVariableReference] libheif-1.21.2/libheif/pixelimage.cc:1416:12: style: Variable 'alpha_p' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/libheif/plugin_registry.cc:327:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_undefined [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugin_registry.cc:317:58: style:inconclusive: Function 'get_filtered_encoder_descriptors' argument 1 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/plugins/decoder_aom.cc:98:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_AV1 [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_aom.cc:147:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_AV1 [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_aom.cc:211:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AOM_IMG_FMT_I44416 [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_aom.cc:405:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_aom.cc:50:22: warning: Member variable 'aom_decoder::iface' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/plugins/decoder_aom.cc:54:17: warning: Member variable 'Packet::img' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/plugins/decoder_aom.cc:156:26: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_aom.cc:173:26: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_aom.cc:319:26: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_aom.cc:325:46: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_aom.cc:325:87: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_aom.cc:366:26: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_aom.cc:401:40: style: Parameter 'decoder_raw' can be declared as pointer to const. However it seems that 'aom_flush_data' is a callback function, if 'decoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/decoder_aom.cc:427:9: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/decoder_aom.cc:401:40: note: Parameter 'decoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/decoder_dav1d.cc:82:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_AV1 [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_dav1d.cc:122:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_dav1d.cc:128:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_AV1 [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_dav1d.cc:178:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_dav1d.cc:261:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_dav1d.cc:137:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_dav1d.cc:162:28: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_dav1d.cc:201:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_dav1d.cc:214:29: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_dav1d.cc:236:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_dav1d.cc:350:27: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_dav1d.cc:402:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_ffmpeg.cc:104:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_HEVC [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_ffmpeg.cc:144:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_CODEC_ID_H264 [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_ffmpeg.cc:199:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_HEVC [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_ffmpeg.cc:266:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_success [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_ffmpeg.cc:279:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_monochrome [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_ffmpeg.cc:311:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_ffmpeg.cc:327:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_ffmpeg.cc:382:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_ffmpeg.cc:488:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_success [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_ffmpeg.cc:631:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_ffmpeg.cc:51:15: warning: Member variable 'Packet::user_data' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/plugins/decoder_ffmpeg.cc:208:29: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_ffmpeg.cc:216:29: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_ffmpeg.cc:223:29: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_ffmpeg.cc:225:26: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_ffmpeg.cc:480:29: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_ffmpeg.cc:627:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_ffmpeg.cc:486:7: style: The scope of the variable 'ret' can be reduced. [variableScope] libheif-1.21.2/libheif/plugins/decoder_ffmpeg.cc:491:14: style: The scope of the variable 'parse_av_data' can be reduced. [variableScope] libheif-1.21.2/libheif/plugins/decoder_ffmpeg.cc:492:9: style: The scope of the variable 'parse_av_data_size' can be reduced. [variableScope] libheif-1.21.2/libheif/plugins/decoder_ffmpeg.cc:498:11: style: Local variable 'ret' shadows outer variable [shadowVariable] libheif-1.21.2/libheif/plugins/decoder_ffmpeg.cc:486:7: note: Shadowed variable libheif-1.21.2/libheif/plugins/decoder_ffmpeg.cc:498:11: note: Shadow local variable libheif-1.21.2/libheif/plugins/decoder_ffmpeg.cc:486:11: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] libheif-1.21.2/libheif/plugins/decoder_ffmpeg.cc:492:28: style: Variable 'parse_av_data_size' is assigned a value that is never used. [unreadVariable] libheif-1.21.2/libheif/plugins/decoder_jpeg.cc:62:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JPEG_LIB_VERSION [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_jpeg.cc:81:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_JPEG [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_jpeg.cc:107:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_JPEG [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_jpeg.cc:181:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_jpeg.cc:409:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_jpeg.cc:40:13: warning: Member variable 'jpeg_decoder::user_data' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/plugins/decoder_jpeg.cc:153:11: warning: Member variable 'my_error_manager::setjmp_buffer' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/plugins/decoder_jpeg.cc:117:27: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_jpeg.cc:135:27: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_jpeg.cc:137:31: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_jpeg.cc:161:22: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_jpeg.cc:176:27: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_jpeg.cc:127:37: style: Parameter 'decoder_raw' can be declared as pointer to const. However it seems that 'jpeg_set_strict_decoding' is a callback function, if 'decoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/decoder_jpeg.cc:424:9: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/decoder_jpeg.cc:127:37: note: Parameter 'decoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/decoder_jpeg.cc:407:34: style: Parameter 'decoder' can be declared as pointer to const. However it seems that 'jpeg_flush_data' is a callback function, if 'decoder' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/decoder_jpeg.cc:431:9: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/decoder_jpeg.cc:407:34: note: Parameter 'decoder' can be declared as pointer to const libheif-1.21.2/libheif/plugins/decoder_libde265.cc:79:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_HEVC [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_libde265.cc:101:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable de265_chroma_mono [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_libde265.cc:202:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_HEVC [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_libde265.cc:361:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_libde265.cc:383:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DE265_OK [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_libde265.cc:35:26: warning: Member variable 'libde265_decoder::ctx' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/plugins/decoder_libde265.cc:211:31: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_libde265.cc:222:31: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_libde265.cc:304:31: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_libde265.cc:306:26: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_libde265.cc:340:60: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_libde265.cc:357:31: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_libde265.cc:371:31: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_openh264.cc:105:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_AVC [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_openh264.cc:136:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDEO_BITSTREAM_AVC [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_openh264.cc:151:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_AVC [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_openh264.cc:209:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_openh264.cc:434:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_openh264.cc:43:15: warning: Member variable 'Packet::pts' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/plugins/decoder_openh264.cc:160:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_openh264.cc:178:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_openh264.cc:180:28: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_openh264.cc:202:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_openh264.cc:430:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_openh264.cc:329:12: style: The scope of the variable 'width' can be reduced. [variableScope] libheif-1.21.2/libheif/plugins/decoder_openh264.cc:330:12: style: The scope of the variable 'height' can be reduced. [variableScope] libheif-1.21.2/libheif/plugins/decoder_openh264.cc:335:12: style: The scope of the variable 'cwidth' can be reduced. [variableScope] libheif-1.21.2/libheif/plugins/decoder_openh264.cc:335:20: style: The scope of the variable 'cheight' can be reduced. [variableScope] libheif-1.21.2/libheif/plugins/decoder_openh264.cc:256:32: style: Unsigned expression 'indata[idx+2]' can't be negative so it is unnecessary to test it. [unsignedPositive] libheif-1.21.2/libheif/plugins/decoder_openh264.cc:170:41: style: Parameter 'decoder_raw' can be declared as pointer to const. However it seems that 'openh264_set_strict_decoding' is a callback function, if 'decoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/decoder_openh264.cc:448:3: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/decoder_openh264.cc:170:41: note: Parameter 'decoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/decoder_openjpeg.cc:70:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_JPEG2000 [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_openjpeg.cc:92:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_openjpeg.cc:98:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_JPEG2000 [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_openjpeg.cc:132:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_openjpeg.cc:154:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPJ_SIZE_T [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_openjpeg.cc:225:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPJ_FALSE [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_openjpeg.cc:287:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_openjpeg.cc:453:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_openjpeg.cc:39:13: warning: Member variable 'openjpeg_decoder::user_data' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/plugins/decoder_openjpeg.cc:107:31: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_openjpeg.cc:126:31: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_openjpeg.cc:127:35: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_openjpeg.cc:146:31: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_openjpeg.cc:187:31: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_openjpeg.cc:220:31: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_openjpeg.cc:283:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_openjpeg.cc:420:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libheif-1.21.2/libheif/plugins/decoder_openjpeg.cc:117:41: style: Parameter 'decoder_raw' can be declared as pointer to const. However it seems that 'openjpeg_set_strict_decoding' is a callback function, if 'decoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/decoder_openjpeg.cc:467:5: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/decoder_openjpeg.cc:117:41: note: Parameter 'decoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/decoder_openjpeg.cc:176:49: style: Parameter 'p_buffer' can be declared as pointer to const. However it seems that 'opj_memory_stream_write' is a callback function, if 'p_buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/decoder_openjpeg.cc:261:43: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/decoder_openjpeg.cc:176:49: note: Parameter 'p_buffer' can be declared as pointer to const libheif-1.21.2/libheif/plugins/decoder_openjpeg.cc:176:88: style: Parameter 'p_user_data' can be declared as pointer to const. However it seems that 'opj_memory_stream_write' is a callback function, if 'p_user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/decoder_openjpeg.cc:261:43: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/decoder_openjpeg.cc:176:88: note: Parameter 'p_user_data' can be declared as pointer to const libheif-1.21.2/libheif/plugins/decoder_openjpeg.cc:451:38: style: Parameter 'decoder' can be declared as pointer to const. However it seems that 'openjpeg_flush_data' is a callback function, if 'decoder' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/decoder_openjpeg.cc:474:5: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/decoder_openjpeg.cc:451:38: note: Parameter 'decoder' can be declared as pointer to const libheif-1.21.2/libheif/plugins/decoder_uncompressed.cc:40:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_uncompressed [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_vvdec.cc:94:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_VVC [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_vvdec.cc:114:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VVDEC_INFO [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_vvdec.cc:135:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_VVC [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_vvdec.cc:201:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_vvdec.cc:246:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_vvdec.cc:396:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/decoder_vvdec.cc:50:15: warning: Member variable 'Packet::user_data' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/plugins/decoder_vvdec.cc:147:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_vvdec.cc:169:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_vvdec.cc:178:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_vvdec.cc:180:22: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_vvdec.cc:213:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_vvdec.cc:394:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/decoder_vvdec.cc:221:22: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/plugins/decoder_webcodecs.cc:75:42: error: syntax error [syntaxError] libheif-1.21.2/libheif/plugins/encoder_aom.cc:237:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_type_boolean [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_aom.cc:427:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_aom.cc:451:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_invalid_parameter_value [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_aom.cc:465:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_aom.cc:483:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_aom.cc:492:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_aom.cc:507:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_aom.cc:520:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_aom.cc:531:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_quality [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_aom.cc:569:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_quality [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_aom.cc:601:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_lossless [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_aom.cc:630:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_lossless [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_aom.cc:649:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_420 [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_aom.cc:721:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_invalid_parameter_value [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_aom.cc:773:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_YCbCr [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_aom.cc:782:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_monochrome [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_aom.cc:795:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AOM_CODEC_OK [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_aom.cc:830:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AOM_IMG_FMT_I420 [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_aom.cc:870:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_aom.cc:1138:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_aom.cc:1273:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AOM_CODEC_OK [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_aom.cc:1359:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_aom.cc:72:8: warning: Member variable 'encoder_struct_aom::realtime_mode' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/plugins/encoder_aom.cc:73:7: warning: Member variable 'encoder_struct_aom::cpu_used' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/plugins/encoder_aom.cc:75:7: warning: Member variable 'encoder_struct_aom::quality' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/plugins/encoder_aom.cc:76:7: warning: Member variable 'encoder_struct_aom::alpha_quality' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/plugins/encoder_aom.cc:77:7: warning: Member variable 'encoder_struct_aom::min_q' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/plugins/encoder_aom.cc:78:7: warning: Member variable 'encoder_struct_aom::max_q' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/plugins/encoder_aom.cc:79:7: warning: Member variable 'encoder_struct_aom::alpha_min_q' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/plugins/encoder_aom.cc:80:7: warning: Member variable 'encoder_struct_aom::alpha_max_q' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/plugins/encoder_aom.cc:81:7: warning: Member variable 'encoder_struct_aom::threads' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/plugins/encoder_aom.cc:82:8: warning: Member variable 'encoder_struct_aom::lossless' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/plugins/encoder_aom.cc:83:8: warning: Member variable 'encoder_struct_aom::lossless_alpha' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/plugins/encoder_aom.cc:84:8: warning: Member variable 'encoder_struct_aom::auto_tiles' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/plugins/encoder_aom.cc:85:8: warning: Member variable 'encoder_struct_aom::enable_intra_block_copy' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/plugins/encoder_aom.cc:1025:56: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] libheif-1.21.2/libheif/plugins/encoder_aom.cc:440:40: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_aom.cc:448:33: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_aom.cc:461:33: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_aom.cc:470:33: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_aom.cc:488:33: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_aom.cc:529:33: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_aom.cc:567:33: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_aom.cc:599:33: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_aom.cc:628:33: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_aom.cc:645:33: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_aom.cc:706:33: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_aom.cc:780:33: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_aom.cc:866:33: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_aom.cc:1133:33: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_aom.cc:1266:33: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_aom.cc:1335:33: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_aom.cc:1170:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libheif-1.21.2/libheif/plugins/encoder_aom.cc:158:59: style:inconclusive: Function 'set_aom_error' argument 1 names different: declaration 'aom_error_detail' definition 'aom_error'. [funcArgNamesDifferent] libheif-1.21.2/libheif/plugins/encoder_aom.cc:124:41: note: Function 'set_aom_error' argument 1 names different: declaration 'aom_error_detail' definition 'aom_error'. libheif-1.21.2/libheif/plugins/encoder_aom.cc:158:59: note: Function 'set_aom_error' argument 1 names different: declaration 'aom_error_detail' definition 'aom_error'. libheif-1.21.2/libheif/plugins/encoder_aom.cc:409:58: style: Parameter 'encoder' can be declared as pointer to const. However it seems that 'aom_list_parameters' is a callback function, if 'encoder' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_aom.cc:1389:31: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_aom.cc:409:58: note: Parameter 'encoder' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_aom.cc:461:23: style: Variable 'encoder' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/libheif/plugins/encoder_aom.cc:488:23: style: Variable 'encoder' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/libheif/plugins/encoder_aom.cc:495:57: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'aom_set_parameter_logging_level' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_aom.cc:1387:43: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_aom.cc:495:57: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_aom.cc:706:23: style: Variable 'encoder' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/libheif/plugins/encoder_aom.cc:780:23: style: Variable 'encoder' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/libheif/plugins/encoder_aom.cc:402:13: style: Variable 'p' is assigned a value that is never used. [unreadVariable] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:67:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JPEG_LIB_VERSION [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:86:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_quality [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:129:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:153:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_invalid_parameter_value [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:167:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:178:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:187:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:192:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:199:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:210:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_quality [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:224:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_quality [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:239:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_lossless [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:252:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_lossless [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:266:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_unsupported_parameter [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:275:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_unsupported_parameter [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:304:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_YCbCr [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:315:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_YCbCr [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:357:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:443:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:452:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:457:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_image_input_class_normal [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:462:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:39:7: warning: Member variable 'encoder_struct_jpeg::quality' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:331:11: warning: Member variable 'ErrorHandler::setjmp_buffer' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:142:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:150:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:163:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:172:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:183:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:208:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:222:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:237:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:250:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:344:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:431:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:111:59: style: Parameter 'encoder' can be declared as pointer to const. However it seems that 'jpeg_list_parameters' is a callback function, if 'encoder' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:502:31: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:111:59: note: Parameter 'encoder' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:163:9: style: Variable 'encoder' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:183:9: style: Variable 'encoder' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:190:51: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'jpeg_set_parameter_logging_level' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:500:43: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:190:51: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:262:44: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'jpeg_set_parameter_string' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:507:36: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:262:44: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:270:44: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'jpeg_get_parameter_string' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:508:36: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:270:44: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:271:44: style: Parameter 'value' can be declared as pointer to const. However it seems that 'jpeg_get_parameter_string' is a callback function, if 'value' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:508:36: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:271:44: note: Parameter 'value' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:447:47: style: Parameter 'encoder' can be declared as pointer to const. However it seems that 'jpeg_start_sequence_encoding' is a callback function, if 'encoder' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:515:44: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:447:47: note: Parameter 'encoder' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:460:45: style: Parameter 'encoder' can be declared as pointer to const. However it seems that 'jpeg_end_sequence_encoding' is a callback function, if 'encoder' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:517:42: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:460:45: note: Parameter 'encoder' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:123:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_quality [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:166:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:189:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_invalid_parameter_value [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:203:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:212:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:221:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:230:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:239:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:247:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_quality [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:261:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_quality [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:274:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_lossless [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:296:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_unsupported_parameter [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:302:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_unsupported_parameter [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:330:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_monochrome [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:343:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_monochrome [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:462:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:641:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_monochrome [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:818:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:831:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:349:17: style: The statement 'if (*chroma!=heif_chroma_420) *chroma=heif_chroma_420' is logically equivalent to '*chroma=heif_chroma_420'. [duplicateConditionalAssign] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:351:15: note: Assignment '*chroma=heif_chroma_420' libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:349:17: note: Condition '*chroma!=heif_chroma_420' is redundant libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:179:37: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:186:37: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:199:37: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:208:37: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:217:37: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:245:37: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:259:37: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:460:37: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:626:37: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:786:37: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:825:37: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:146:62: style: Parameter 'encoder' can be declared as pointer to const. However it seems that 'kvazaar_list_parameters' is a callback function, if 'encoder' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:942:31: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:146:62: note: Parameter 'encoder' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:199:27: style: Variable 'encoder' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:217:27: style: Variable 'encoder' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:224:61: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'kvazaar_set_parameter_logging_level' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:940:43: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:224:61: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:294:54: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'kvazaar_set_parameter_string' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:947:36: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:294:54: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:299:54: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'kvazaar_get_parameter_string' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:948:36: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:299:54: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:300:54: style: Parameter 'value' can be declared as pointer to const. However it seems that 'kvazaar_get_parameter_string' is a callback function, if 'value' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:948:36: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:300:54: note: Parameter 'value' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:583:16: style: Variable 'kvzencoder' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/libheif/plugins/encoder_kvazaar.cc:140:13: style: Variable 'p' is assigned a value that is never used. [unreadVariable] libheif-1.21.2/libheif/plugins/encoder_mask.cc:64:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_type_string [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_mask.cc:92:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_mask.cc:115:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_mask.cc:122:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_mask.cc:127:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_mask.cc:134:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_mask.cc:139:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_mask.cc:146:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_mask.cc:157:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_unsupported_parameter [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_mask.cc:164:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_unsupported_parameter [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_mask.cc:172:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_unsupported_parameter [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_mask.cc:179:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_unsupported_parameter [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_mask.cc:187:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_unsupported_parameter [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_mask.cc:196:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_unsupported_parameter [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_mask.cc:231:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_monochrome [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_mask.cc:248:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_mask.cc:255:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_mask.cc:105:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_mask.cc:74:59: style: Parameter 'encoder' can be declared as pointer to const. However it seems that 'mask_list_parameters' is a callback function, if 'encoder' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_mask.cc:278:31: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_mask.cc:74:59: note: Parameter 'encoder' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_mask.cc:111:45: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'mask_set_parameter_quality' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_mask.cc:272:37: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_mask.cc:111:45: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_mask.cc:125:46: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'mask_set_parameter_lossless' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_mask.cc:274:38: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_mask.cc:125:46: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_mask.cc:137:51: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'mask_set_parameter_logging_level' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_mask.cc:276:43: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_mask.cc:137:51: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_mask.cc:153:45: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'mask_set_parameter_integer' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_mask.cc:279:37: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_mask.cc:153:45: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_mask.cc:160:45: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'mask_get_parameter_integer' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_mask.cc:280:37: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_mask.cc:160:45: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_mask.cc:160:81: style: Parameter 'value' can be declared as pointer to const. However it seems that 'mask_get_parameter_integer' is a callback function, if 'value' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_mask.cc:280:37: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_mask.cc:160:81: note: Parameter 'value' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_mask.cc:168:45: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'mask_set_parameter_boolean' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_mask.cc:281:37: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_mask.cc:168:45: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_mask.cc:175:45: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'mask_get_parameter_boolean' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_mask.cc:282:37: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_mask.cc:175:45: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_mask.cc:175:81: style: Parameter 'value' can be declared as pointer to const. However it seems that 'mask_get_parameter_boolean' is a callback function, if 'value' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_mask.cc:282:37: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_mask.cc:175:81: note: Parameter 'value' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_mask.cc:183:44: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'mask_set_parameter_string' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_mask.cc:283:36: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_mask.cc:183:44: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_mask.cc:191:44: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'mask_get_parameter_string' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_mask.cc:284:36: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_mask.cc:191:44: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_mask.cc:192:59: style: Parameter 'value' can be declared as pointer to const. However it seems that 'mask_get_parameter_string' is a callback function, if 'value' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_mask.cc:284:36: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_mask.cc:192:59: note: Parameter 'value' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_mask.cc:222:51: style: Parameter 'colorspace' can be declared as pointer to const. However it seems that 'mask_query_input_colorspace' is a callback function, if 'colorspace' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_mask.cc:285:38: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_mask.cc:222:51: note: Parameter 'colorspace' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_mask.cc:222:76: style: Parameter 'chroma' can be declared as pointer to const. However it seems that 'mask_query_input_colorspace' is a callback function, if 'chroma' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_mask.cc:285:38: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_mask.cc:222:76: note: Parameter 'chroma' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_mask.cc:227:41: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'mask_query_input_colorspace2' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_mask.cc:288:43: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_mask.cc:227:41: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_mask.cc:227:71: style: Parameter 'colorspace' can be declared as pointer to const. However it seems that 'mask_query_input_colorspace2' is a callback function, if 'colorspace' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_mask.cc:288:43: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_mask.cc:227:71: note: Parameter 'colorspace' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_mask.cc:227:96: style: Parameter 'chroma' can be declared as pointer to const. However it seems that 'mask_query_input_colorspace2' is a callback function, if 'chroma' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_mask.cc:288:43: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_mask.cc:227:96: note: Parameter 'chroma' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_mask.cc:241:36: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'mask_encode_image' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_mask.cc:286:28: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_mask.cc:241:36: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_mask.cc:252:43: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'mask_get_compressed_data' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_mask.cc:287:35: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_mask.cc:252:43: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_mask.cc:252:77: style: Parameter 'size' can be declared as pointer to const. However it seems that 'mask_get_compressed_data' is a callback function, if 'size' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_mask.cc:287:35: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_mask.cc:252:77: note: Parameter 'size' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_mask.cc:253:61: style: Parameter 'type' can be declared as pointer to const. However it seems that 'mask_get_compressed_data' is a callback function, if 'type' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_mask.cc:287:35: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_mask.cc:253:61: note: Parameter 'type' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:102:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_type_string [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:130:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:144:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_invalid_parameter_value [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:158:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:165:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:172:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:177:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:182:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:194:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_quality [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:205:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_quality [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:214:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:219:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:228:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_420 [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:273:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_invalid_parameter_value [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:309:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_monochrome [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:323:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_monochrome [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:390:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPJ_CODEC_J2K [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:469:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPJ_CLRSPC_SYCC [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:582:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:604:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:609:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_image_input_class_normal [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:614:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:135:33: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:141:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:154:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:163:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:170:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:192:33: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:203:33: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:224:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:255:33: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:321:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:347:23: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:348:33: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:454:33: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:570:33: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:545:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:154:9: style: Variable 'encoder' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:175:50: style: Parameter 'encoder' can be declared as pointer to const. However it seems that 'opj_set_parameter_logging_level' is a callback function, if 'encoder' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:650:39: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:175:50: note: Parameter 'encoder' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:180:50: style: Parameter 'encoder' can be declared as pointer to const. However it seems that 'opj_get_parameter_logging_level' is a callback function, if 'encoder' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:651:39: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:180:50: note: Parameter 'encoder' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:180:64: style: Parameter 'logging' can be declared as pointer to const. However it seems that 'opj_get_parameter_logging_level' is a callback function, if 'logging' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:651:39: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:180:64: note: Parameter 'logging' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:185:58: style: Parameter 'encoder' can be declared as pointer to const. However it seems that 'opj_list_parameters' is a callback function, if 'encoder' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:652:27: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:185:58: note: Parameter 'encoder' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:212:44: style: Parameter 'encoder' can be declared as pointer to const. However it seems that 'opj_set_parameter_boolean' is a callback function, if 'encoder' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:655:33: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:212:44: note: Parameter 'encoder' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:217:44: style: Parameter 'encoder' can be declared as pointer to const. However it seems that 'opj_get_parameter_boolean' is a callback function, if 'encoder' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:656:33: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:217:44: note: Parameter 'encoder' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:217:76: style: Parameter 'value' can be declared as pointer to const. However it seems that 'opj_get_parameter_boolean' is a callback function, if 'value' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:656:33: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:217:76: note: Parameter 'value' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:255:23: style: Variable 'encoder' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:321:9: style: Variable 'encoder' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:357:41: style: Parameter 'p_user_data' can be declared as pointer to const. However it seems that 'opj_close_from_buffer' is a callback function, if 'p_user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:411:45: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:357:41: note: Parameter 'p_user_data' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:599:46: style: Parameter 'encoder' can be declared as pointer to const. However it seems that 'opj_start_sequence_encoding' is a callback function, if 'encoder' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:665:40: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:599:46: note: Parameter 'encoder' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:612:44: style: Parameter 'encoder' can be declared as pointer to const. However it seems that 'opj_end_sequence_encoding' is a callback function, if 'encoder' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:667:38: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_openjpeg.cc:612:44: note: Parameter 'encoder' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_openjph.cc:141:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_lossless [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:250:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:256:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_invalid_parameter_value [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:266:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_quality [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:286:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:292:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:299:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_quality [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:317:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:331:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_lossless [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:349:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:363:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_lossless [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:400:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_invalid_parameter_value [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:408:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:414:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:423:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:450:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:472:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_unsupported_parameter [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:481:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_420 [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:509:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:520:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:527:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:598:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:633:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_unsupported_parameter [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:669:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:682:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:688:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:702:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_monochrome [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:716:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_monochrome [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:747:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:774:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_YCbCr [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:833:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:844:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPENJPH_VERSION_MAJOR [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:859:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:864:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_image_input_class_normal [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:869:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:246:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:264:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:282:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:297:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:315:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:330:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:347:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:362:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:455:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:616:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:639:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:674:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:714:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:772:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:822:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:830:13: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:571:16: style: Same expression on both sides of '-'. [duplicateExpression] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:282:9: style: Variable 'encoder' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:383:66: style: Parameter 'encoder' can be declared as pointer to const [constParameterPointer] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:679:51: style: Parameter 'encoder' can be declared as pointer to const. However it seems that 'ojph_set_parameter_logging_level' is a callback function, if 'encoder' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:905:39: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_openjph.cc:679:51: note: Parameter 'encoder' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_openjph.cc:685:51: style: Parameter 'encoder' can be declared as pointer to const. However it seems that 'ojph_get_parameter_logging_level' is a callback function, if 'encoder' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:906:39: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_openjph.cc:685:51: note: Parameter 'encoder' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_openjph.cc:685:65: style: Parameter 'logging' can be declared as pointer to const. However it seems that 'ojph_get_parameter_logging_level' is a callback function, if 'logging' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:906:39: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_openjph.cc:685:65: note: Parameter 'logging' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_openjph.cc:691:59: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'ojph_list_parameters' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:907:27: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_openjph.cc:691:59: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_openjph.cc:714:9: style: Variable 'encoder' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:854:47: style: Parameter 'encoder' can be declared as pointer to const. However it seems that 'ojph_start_sequence_encoding' is a callback function, if 'encoder' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:920:40: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_openjph.cc:854:47: note: Parameter 'encoder' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_openjph.cc:867:45: style: Parameter 'encoder' can be declared as pointer to const. However it seems that 'ojph_end_sequence_encoding' is a callback function, if 'encoder' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_openjph.cc:922:38: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_openjph.cc:867:45: note: Parameter 'encoder' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_openjph.cc:224:13: style: Variable 'p' is assigned a value that is never used. [unreadVariable] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:130:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_type_integer [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:245:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:269:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_invalid_parameter_value [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:283:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:294:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:303:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:318:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:331:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:342:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_quality [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:362:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_quality [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:383:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_lossless [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:396:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_lossless [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:412:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_420 [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:457:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_invalid_parameter_value [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:490:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_YCbCr [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:499:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_YCbCr [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:518:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_image_input_class_alpha [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:673:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:736:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RA_ENCODER_STATUS_NEED_MORE_DATA [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:801:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:827:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:47:7: warning: Member variable 'encoder_struct_rav1e::speed' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:49:7: warning: Member variable 'encoder_struct_rav1e::quality' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:50:7: warning: Member variable 'encoder_struct_rav1e::min_q' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:51:7: warning: Member variable 'encoder_struct_rav1e::threads' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:258:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:266:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:279:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:288:35: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:299:35: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:340:35: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:360:35: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:381:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:394:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:408:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:442:35: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:497:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:510:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:670:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:714:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:729:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:777:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:227:60: style: Parameter 'encoder' can be declared as pointer to const. However it seems that 'rav1e_list_parameters' is a callback function, if 'encoder' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:851:31: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:227:60: note: Parameter 'encoder' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:279:9: style: Variable 'encoder' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:299:25: style: Variable 'encoder' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:306:52: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'rav1e_set_parameter_logging_level' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:849:43: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:306:52: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:442:25: style: Variable 'encoder' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:497:9: style: Variable 'encoder' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:221:13: style: Variable 'p' is assigned a value that is never used. [unreadVariable] libheif-1.21.2/libheif/plugins/encoder_svt.cc:57:2: error: failed to evaluate #if condition, undefined function-like macro invocation: SVT_AV1_CHECK_VERSION( ... ) [syntaxError] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:64:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_type_string [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:92:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:115:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:122:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:127:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:136:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:151:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:164:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:175:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_unsupported_parameter [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:182:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_unsupported_parameter [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:190:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_unsupported_parameter [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:197:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_unsupported_parameter [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:205:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_unsupported_parameter [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:214:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_unsupported_parameter [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:251:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_monochrome [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:268:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:289:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:298:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:303:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:308:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:315:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:105:42: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:74:67: style: Parameter 'encoder' can be declared as pointer to const. However it seems that 'uncompressed_list_parameters' is a callback function, if 'encoder' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:338:31: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:74:67: note: Parameter 'encoder' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:111:53: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'uncompressed_set_parameter_quality' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:332:37: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:111:53: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:125:54: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'uncompressed_set_parameter_lossless' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:334:38: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:125:54: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:139:59: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'uncompressed_set_parameter_logging_level' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:336:43: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:139:59: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:171:53: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'uncompressed_set_parameter_integer' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:339:37: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:171:53: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:178:53: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'uncompressed_get_parameter_integer' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:340:37: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:178:53: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:178:89: style: Parameter 'value' can be declared as pointer to const. However it seems that 'uncompressed_get_parameter_integer' is a callback function, if 'value' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:340:37: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:178:89: note: Parameter 'value' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:186:53: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'uncompressed_set_parameter_boolean' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:341:37: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:186:53: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:193:53: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'uncompressed_get_parameter_boolean' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:342:37: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:193:53: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:193:89: style: Parameter 'value' can be declared as pointer to const. However it seems that 'uncompressed_get_parameter_boolean' is a callback function, if 'value' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:342:37: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:193:89: note: Parameter 'value' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:201:52: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'uncompressed_set_parameter_string' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:343:36: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:201:52: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:209:52: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'uncompressed_get_parameter_string' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:344:36: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:209:52: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:210:52: style: Parameter 'value' can be declared as pointer to const. However it seems that 'uncompressed_get_parameter_string' is a callback function, if 'value' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:344:36: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:210:52: note: Parameter 'value' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:240:59: style: Parameter 'colorspace' can be declared as pointer to const. However it seems that 'uncompressed_query_input_colorspace' is a callback function, if 'colorspace' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:345:38: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:240:59: note: Parameter 'colorspace' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:240:84: style: Parameter 'chroma' can be declared as pointer to const. However it seems that 'uncompressed_query_input_colorspace' is a callback function, if 'chroma' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:345:38: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:240:84: note: Parameter 'chroma' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:247:49: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'uncompressed_query_input_colorspace2' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:348:43: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:247:49: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:247:79: style: Parameter 'colorspace' can be declared as pointer to const. However it seems that 'uncompressed_query_input_colorspace2' is a callback function, if 'colorspace' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:348:43: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:247:79: note: Parameter 'colorspace' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:247:104: style: Parameter 'chroma' can be declared as pointer to const. However it seems that 'uncompressed_query_input_colorspace2' is a callback function, if 'chroma' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:348:43: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:247:104: note: Parameter 'chroma' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:261:44: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'uncompressed_encode_image' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:346:28: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:261:44: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:272:51: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'uncompressed_get_compressed_data' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:347:35: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:272:51: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:272:85: style: Parameter 'size' can be declared as pointer to const. However it seems that 'uncompressed_get_compressed_data' is a callback function, if 'size' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:347:35: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:272:85: note: Parameter 'size' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:273:69: style: Parameter 'type' can be declared as pointer to const. However it seems that 'uncompressed_get_compressed_data' is a callback function, if 'type' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:347:35: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:273:69: note: Parameter 'type' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:293:55: style: Parameter 'encoder' can be declared as pointer to const. However it seems that 'uncompressed_start_sequence_encoding' is a callback function, if 'encoder' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:351:44: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:293:55: note: Parameter 'encoder' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:301:53: style: Parameter 'encoder' can be declared as pointer to const. However it seems that 'uncompressed_encode_sequence_frame' is a callback function, if 'encoder' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:352:42: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:301:53: note: Parameter 'encoder' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:306:53: style: Parameter 'encoder' can be declared as pointer to const. However it seems that 'uncompressed_end_sequence_encoding' is a callback function, if 'encoder' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:353:42: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:306:53: note: Parameter 'encoder' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:311:52: style: Parameter 'encoder' can be declared as pointer to const. However it seems that 'uncompressed_get_compressed_data2' is a callback function, if 'encoder' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:354:41: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:311:52: note: Parameter 'encoder' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:311:82: style: Parameter 'size' can be declared as pointer to const. However it seems that 'uncompressed_get_compressed_data2' is a callback function, if 'size' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:354:41: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:311:82: note: Parameter 'size' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:312:57: style: Parameter 'frame_nr' can be declared as pointer to const. However it seems that 'uncompressed_get_compressed_data2' is a callback function, if 'frame_nr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:354:41: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:312:57: note: Parameter 'frame_nr' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:313:51: style: Parameter 'is_keyframe' can be declared as pointer to const. However it seems that 'uncompressed_get_compressed_data2' is a callback function, if 'is_keyframe' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:354:41: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:313:51: note: Parameter 'is_keyframe' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:313:69: style: Parameter 'more_frame_packets' can be declared as pointer to const. However it seems that 'uncompressed_get_compressed_data2' is a callback function, if 'more_frame_packets' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:354:41: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_uncompressed.cc:313:69: note: Parameter 'more_frame_packets' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:125:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_quality [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:168:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:191:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_invalid_parameter_value [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:205:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:214:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:223:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:232:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:241:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:249:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_quality [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:263:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_quality [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:276:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_lossless [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:298:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_unsupported_parameter [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:304:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_unsupported_parameter [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:332:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_monochrome [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:345:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_monochrome [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:468:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:625:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_monochrome [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:743:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:853:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:872:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:181:43: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:188:36: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:201:36: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:210:36: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:219:36: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:247:36: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:261:36: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:466:36: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:623:36: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:737:36: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:805:36: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:148:61: style: Parameter 'encoder' can be declared as pointer to const. However it seems that 'uvg266_list_parameters' is a callback function, if 'encoder' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:908:31: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:148:61: note: Parameter 'encoder' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:201:26: style: Variable 'encoder' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:219:26: style: Variable 'encoder' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:226:60: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'uvg266_set_parameter_logging_level' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:906:43: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:226:60: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:296:53: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'uvg266_set_parameter_string' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:913:36: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:296:53: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:301:53: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'uvg266_get_parameter_string' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:914:36: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:301:53: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:302:53: style: Parameter 'value' can be declared as pointer to const. However it seems that 'uvg266_get_parameter_string' is a callback function, if 'value' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:914:36: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:302:53: note: Parameter 'value' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_uvg266.cc:142:13: style: Variable 'p' is assigned a value that is never used. [unreadVariable] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:108:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_quality [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:151:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:174:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_invalid_parameter_value [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:188:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:197:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:206:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:215:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:224:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:232:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_quality [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:246:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_quality [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:259:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_lossless [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:281:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_unsupported_parameter [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:287:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_unsupported_parameter [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:315:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_monochrome [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:328:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_monochrome [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:439:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:537:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_monochrome [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:725:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VVENC_CHROMA_420 [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:770:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:792:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:164:35: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:171:35: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:184:35: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:193:35: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:202:35: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:230:35: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:244:35: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:435:35: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:534:35: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:720:35: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:786:35: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:131:60: style: Parameter 'encoder' can be declared as pointer to const. However it seems that 'vvenc_list_parameters' is a callback function, if 'encoder' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:854:31: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:131:60: note: Parameter 'encoder' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:184:25: style: Variable 'encoder' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:202:25: style: Variable 'encoder' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:209:59: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'vvenc_set_parameter_logging_level' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:852:43: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:209:59: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:279:52: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'vvenc_set_parameter_string' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:859:36: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:279:52: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:284:52: style: Parameter 'encoder_raw' can be declared as pointer to const. However it seems that 'vvenc_get_parameter_string' is a callback function, if 'encoder_raw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:860:36: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:284:52: note: Parameter 'encoder_raw' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:285:52: style: Parameter 'value' can be declared as pointer to const. However it seems that 'vvenc_get_parameter_string' is a callback function, if 'value' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:860:36: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:285:52: note: Parameter 'value' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:353:86: style: Parameter 'au' can be declared as pointer to const [constParameterPointer] libheif-1.21.2/libheif/plugins/encoder_vvenc.cc:125:13: style: Variable 'p' is assigned a value that is never used. [unreadVariable] libheif-1.21.2/libheif/plugins/encoder_x264.cc:260:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X264_VERSION [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x264.cc:285:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_quality [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x264.cc:381:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x264.cc:416:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_invalid_parameter_value [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x264.cc:428:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_quality [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x264.cc:438:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_lossless [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x264.cc:447:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_lossless [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x264.cc:458:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_invalid_parameter_value [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x264.cc:472:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x264.cc:480:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_quality [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x264.cc:510:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_quality [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x264.cc:531:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_lossless [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x264.cc:569:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_invalid_parameter_value [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x264.cc:621:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x264.cc:673:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_monochrome [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x264.cc:688:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_monochrome [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x264.cc:727:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x264.cc:986:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_monochrome [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x264.cc:1057:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x264.cc:1077:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x264.cc:1090:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x264.cc:401:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_x264.cc:413:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_x264.cc:426:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_x264.cc:436:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_x264.cc:445:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_x264.cc:455:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_x264.cc:468:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_x264.cc:478:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_x264.cc:508:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_x264.cc:565:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_x264.cc:617:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_x264.cc:686:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_x264.cc:717:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_x264.cc:957:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_x264.cc:1021:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_x264.cc:1084:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_x264.cc:165:54: style:inconclusive: Function 'add_param' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/plugins/encoder_x264.cc:361:59: style: Parameter 'encoder' can be declared as pointer to const. However it seems that 'x264_list_parameters' is a callback function, if 'encoder' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_x264.cc:1206:31: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_x264.cc:361:59: note: Parameter 'encoder' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_x264.cc:426:24: style: Variable 'encoder' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/libheif/plugins/encoder_x264.cc:445:24: style: Variable 'encoder' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/libheif/plugins/encoder_x264.cc:468:24: style: Variable 'encoder' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/libheif/plugins/encoder_x264.cc:686:9: style: Variable 'encoder' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/libheif/plugins/encoder_x264.cc:170:39: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/plugins/encoder_x264.cc:216:37: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/plugins/encoder_x264.cc:355:13: style: Variable 'p' is assigned a value that is never used. [unreadVariable] libheif-1.21.2/libheif/plugins/encoder_x265.cc:227:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_quality [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x265.cc:324:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x265.cc:359:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_invalid_parameter_value [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x265.cc:371:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_quality [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x265.cc:381:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_lossless [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x265.cc:390:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_lossless [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x265.cc:401:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_invalid_parameter_value [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x265.cc:415:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x265.cc:423:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_quality [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x265.cc:453:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_quality [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x265.cc:474:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_encoder_parameter_name_lossless [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x265.cc:512:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_invalid_parameter_value [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x265.cc:564:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x265.cc:616:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_monochrome [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x265.cc:631:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_monochrome [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x265.cc:713:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable payload [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x265.cc:765:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x265.cc:1091:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_monochrome [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x265.cc:1176:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x265.cc:1204:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x265.cc:1217:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/encoder_x265.cc:344:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_x265.cc:356:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_x265.cc:369:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_x265.cc:379:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_x265.cc:388:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_x265.cc:398:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_x265.cc:411:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_x265.cc:421:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_x265.cc:451:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_x265.cc:508:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_x265.cc:560:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_x265.cc:629:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_x265.cc:754:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_x265.cc:1063:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_x265.cc:1094:22: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_x265.cc:1097:22: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_x265.cc:1098:22: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_x265.cc:1099:22: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_x265.cc:1143:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_x265.cc:1211:34: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins/encoder_x265.cc:106:54: style:inconclusive: Function 'add_param' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/plugins/encoder_x265.cc:303:59: style: Parameter 'encoder' can be declared as pointer to const. However it seems that 'x265_list_parameters' is a callback function, if 'encoder' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libheif-1.21.2/libheif/plugins/encoder_x265.cc:1268:31: note: You might need to cast the function pointer here libheif-1.21.2/libheif/plugins/encoder_x265.cc:303:59: note: Parameter 'encoder' can be declared as pointer to const libheif-1.21.2/libheif/plugins/encoder_x265.cc:369:24: style: Variable 'encoder' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/libheif/plugins/encoder_x265.cc:388:24: style: Variable 'encoder' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/libheif/plugins/encoder_x265.cc:411:24: style: Variable 'encoder' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/libheif/plugins/encoder_x265.cc:629:9: style: Variable 'encoder' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/libheif/plugins/encoder_x265.cc:713:14: style: Variable 'data' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/libheif/plugins/encoder_x265.cc:111:39: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/plugins/encoder_x265.cc:157:37: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/plugins/encoder_x265.cc:297:13: style: Variable 'p' is assigned a value that is never used. [unreadVariable] libheif-1.21.2/libheif/plugins/nalu_utils.cc:94:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_success [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins/nalu_utils.cc:41:14: style: The member function 'NalUnit::bitExtracted' can be static. [functionStatic] libheif-1.21.2/libheif/plugins/nalu_utils.h:53:9: note: The member function 'NalUnit::bitExtracted' can be static. libheif-1.21.2/libheif/plugins/nalu_utils.cc:41:14: note: The member function 'NalUnit::bitExtracted' can be static. libheif-1.21.2/libheif/plugins/nalu_utils.cc:46:16: style:inconclusive: Technically the member function 'NalMap::count' can be const. [functionConst] libheif-1.21.2/libheif/plugins/nalu_utils.h:63:12: note: Technically the member function 'NalMap::count' can be const. libheif-1.21.2/libheif/plugins/nalu_utils.cc:46:16: note: Technically the member function 'NalMap::count' can be const. libheif-1.21.2/libheif/plugins/nalu_utils.cc:61:69: style: Argument 'size' shadows outer function [shadowFunction] libheif-1.21.2/libheif/plugins/nalu_utils.h:67:9: note: Shadowed function libheif-1.21.2/libheif/plugins/nalu_utils.cc:61:69: note: Shadow argument libheif-1.21.2/libheif/plugins_unix.cc:99:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins_unix.cc:77:9: style: Condition 'correct_filetype' is always true [knownConditionTrueFalse] libheif-1.21.2/libheif/plugins_unix.cc:72:29: note: Assignment 'correct_filetype=true', assigned value is 1 libheif-1.21.2/libheif/plugins_unix.cc:77:9: note: Condition 'correct_filetype' is always true libheif-1.21.2/libheif/plugins_unix.cc:97:3: warning: Possible leak in public function. The pointer 'm_library_handle' is not deallocated before it is allocated. [publicAllocationError] libheif-1.21.2/libheif/plugins_unix.cc:103:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins_unix.cc:65:18: style: The scope of the variable 'd' can be reduced. [variableScope] libheif-1.21.2/libheif/plugins_unix.cc:56:83: style:inconclusive: Function 'list_all_potential_plugins_in_directory_unix' argument 1 names different: declaration '' definition 'directory'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/plugins_unix.cc:65:18: style: Variable 'd' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/libheif/plugins_windows.cc:65:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins_windows.cc:86:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/plugins_windows.cc:90:19: style: C-style pointer casting [cstyleCast] libheif-1.21.2/libheif/plugins_windows.cc:48:86: style:inconclusive: Function 'list_all_potential_plugins_in_directory_windows' argument 1 names different: declaration '' definition 'directory'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/region.cc:73:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_region_type_point [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/region.cc:239:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_region_type_point [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/region.cc:271:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_region_type_rectangle [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/region.cc:303:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_region_type_ellipse [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/region.cc:395:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_region_type_referenced_mask [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/region.cc:420:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_region_type_polyline [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/region.cc:495:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_region_type_inline_mask [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/region.cc:539:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_transform_mirror_direction_horizontal [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/region.cc:173:26: style: The member function 'RegionGeometry::parse_unsigned' can be static. [functionStatic] libheif-1.21.2/libheif/region.h:78:12: note: The member function 'RegionGeometry::parse_unsigned' can be static. libheif-1.21.2/libheif/region.cc:173:26: note: The member function 'RegionGeometry::parse_unsigned' can be static. libheif-1.21.2/libheif/region.cc:607:61: style:inconclusive: Technically the member function 'RegionCoordinateTransform::transform_point' can be const. [functionConst] libheif-1.21.2/libheif/region.h:205:9: note: Technically the member function 'RegionCoordinateTransform::transform_point' can be const. libheif-1.21.2/libheif/region.cc:607:61: note: Technically the member function 'RegionCoordinateTransform::transform_point' can be const. libheif-1.21.2/libheif/region.cc:616:62: style:inconclusive: Technically the member function 'RegionCoordinateTransform::transform_extent' can be const. [functionConst] libheif-1.21.2/libheif/region.h:207:10: note: Technically the member function 'RegionCoordinateTransform::transform_extent' can be const. libheif-1.21.2/libheif/region.cc:616:62: note: Technically the member function 'RegionCoordinateTransform::transform_extent' can be const. libheif-1.21.2/libheif/region.cc:31:53: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/region.cc:237:49: style:inconclusive: Function 'encode' argument 1 names different: declaration '' definition 'writer'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/region.cc:269:53: style:inconclusive: Function 'encode' argument 1 names different: declaration '' definition 'writer'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/region.cc:301:51: style:inconclusive: Function 'encode' argument 1 names different: declaration '' definition 'writer'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/region.cc:393:58: style:inconclusive: Function 'encode' argument 1 names different: declaration '' definition 'writer'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/region.cc:418:51: style:inconclusive: Function 'encode' argument 1 names different: declaration '' definition 'writer'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/region.cc:493:54: style:inconclusive: Function 'encode' argument 1 names different: declaration '' definition 'writer'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/region.cc:607:83: style:inconclusive: Function 'transform_point' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/region.cc:616:86: style:inconclusive: Function 'transform_extent' argument 1 names different: declaration '' definition 'e'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/region.cc:132:16: style: Variable 'region' can be declared as reference to const [constVariableReference] libheif-1.21.2/libheif/region.cc:163:14: style: Variable 'region' can be declared as reference to const [constVariableReference] libheif-1.21.2/libheif/region.cc:408:14: style: Variable 'p' can be declared as reference to const [constVariableReference] libheif-1.21.2/libheif/region.cc:424:14: style: Variable 'p' can be declared as reference to const [constVariableReference] libheif-1.21.2/libheif/region.cc:133:41: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/region.cc:408:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/security_limits.cc:109:68: style:inconclusive: Function 'TotalMemoryTracker' argument 1 names different: declaration 'limits_context' definition 'limits'. [funcArgNamesDifferent] libheif-1.21.2/libheif/security_limits.h:48:59: note: Function 'TotalMemoryTracker' argument 1 names different: declaration 'limits_context' definition 'limits'. libheif-1.21.2/libheif/security_limits.cc:109:68: note: Function 'TotalMemoryTracker' argument 1 names different: declaration 'limits_context' definition 'limits'. libheif-1.21.2/libheif/sequences/chunk.cc:111:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/chunk.cc:76:120: style:inconclusive: Function 'Chunk' argument 6 names different: declaration 'sample_sizes' definition 'stsz'. [funcArgNamesDifferent] libheif-1.21.2/libheif/sequences/chunk.h:40:115: note: Function 'Chunk' argument 6 names different: declaration 'sample_sizes' definition 'stsz'. libheif-1.21.2/libheif/sequences/chunk.cc:76:120: note: Function 'Chunk' argument 6 names different: declaration 'sample_sizes' definition 'stsz'. libheif-1.21.2/libheif/sequences/seq_boxes.cc:31:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READ_CHILDREN_ALL [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:51:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_matrix [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:64:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_creation_time [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:98:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_creation_time [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:120:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_creation_time [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:137:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_creation_time [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:175:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_matrix [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:188:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_creation_time [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:223:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Track_enabled [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:252:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_creation_time [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:268:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_creation_time [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:310:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_creation_time [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:339:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_creation_time [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:351:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_creation_time [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:367:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_creation_time [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:401:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_graphics_mode [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:414:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_graphics_mode [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:429:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_graphics_mode [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:467:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:523:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_sample_entries [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:536:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_sample_entries [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:564:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TimeToSample [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:599:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_entries [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:611:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_entries [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:626:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_entries [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:640:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sample_delta [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:656:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_entries [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:671:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_entries [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:699:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OffsetToSample [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:758:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_entries [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:768:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_entries [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:779:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_entries [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:803:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_entries [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:818:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_entries [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:832:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sample_offset [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:865:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SampleToChunk [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:905:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_entries [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:919:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_entries [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:935:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_entries [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:958:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable samples_per_chunk [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:997:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1010:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_offset_start_pos [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1026:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_offset_start_pos [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1050:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_fixed_sample_size [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1098:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_sample_count [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1116:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_fixed_sample_size [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1134:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_sample_count [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1194:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_sync_samples [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1203:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_all_samples_are_sync_samples [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1210:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_all_samples_are_sync_samples [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1232:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_reference_index [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1261:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_reference_index [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1286:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_reference_index [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1305:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_reference_index [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1319:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_reference_index [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1328:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_reference_index [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1347:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_uri [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1357:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_uri [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1367:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_uri [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1386:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_codingConstraints [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1398:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_codingConstraints [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1412:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_codingConstraints [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1444:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aux_track_type [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1454:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aux_track_type [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1464:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aux_track_type [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1485:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1506:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READ_CHILDREN_ALL [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1519:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_grouping_type [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1538:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_grouping_type_parameter [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1551:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_grouping_type [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1582:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_grouping_type [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1611:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_sample_id [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1631:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_sample_id [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1643:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_default_length [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1663:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_grouping_type [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1695:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_grouping_type [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1755:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bufferSizeDB [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1767:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bufferSizeDB [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1779:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bufferSizeDB [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1790:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aux_info_type [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1802:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_num_samples [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1836:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_default_sample_info_size [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1854:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aux_info_type [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1892:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aux_info_type [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1927:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aux_info_type [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1963:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aux_info_type [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1974:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_need_64bit [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1988:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_chunk_offset [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:1999:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aux_info_type [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:2026:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_offset_start_pos [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:2047:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aux_info_type [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:2079:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aux_info_type [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:2163:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:2172:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:2233:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_references [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:2259:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_references [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:2282:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_references [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:2297:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_references [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:2309:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_references [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:2323:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_references [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:2333:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_references [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:2351:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:2405:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_entries [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:2433:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Repeat_EditList [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:2469:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Repeat_EditList [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/seq_boxes.cc:672:11: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/sequences/seq_boxes.cc:769:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/sequences/seq_boxes.cc:780:11: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/sequences/seq_boxes.cc:2298:41: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/sequences/seq_boxes.cc:2310:41: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/sequences/seq_boxes.cc:2334:37: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/sequences/track.cc:85:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/track.cc:602:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_sample_aux_info_presence_none [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/track.cc:711:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_auxiliary_track_info_type_alpha [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/track.cc:894:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_sample_aux_info_presence_none [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/track.cc:933:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_sample_aux_info_presence_none [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/track.cc:1040:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable media_time [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/track.cc:60:3: performance: Variable 'm_saiz' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libheif-1.21.2/libheif/sequences/track.cc:61:3: performance: Variable 'm_saio' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libheif-1.21.2/libheif/sequences/track.cc:121:3: performance: Variable 'm_saiz' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libheif-1.21.2/libheif/sequences/track.cc:122:3: performance: Variable 'm_saio' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libheif-1.21.2/libheif/sequences/track.cc:521:3: performance: Variable 'm_moov' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libheif-1.21.2/libheif/sequences/track.cc:126:12: style: The scope of the variable 'current_chunk' can be reduced. [variableScope] libheif-1.21.2/libheif/sequences/track.cc:32:59: style:inconclusive: Function 'operator=' argument 1 names different: declaration '' definition 'src'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/sequences/track.cc:117:68: style:inconclusive: Function 'SampleAuxInfoReader' argument 1 names different: declaration '' definition 'saiz'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/sequences/track.cc:118:68: style:inconclusive: Function 'SampleAuxInfoReader' argument 2 names different: declaration '' definition 'saio'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/sequences/track.cc:206:52: style:inconclusive: Function 'load' argument 1 names different: declaration '' definition 'trak_box'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/sequences/track.cc:517:71: style:inconclusive: Function 'Track' argument 3 names different: declaration 'info' definition 'options'. [funcArgNamesDifferent] libheif-1.21.2/libheif/sequences/track.h:135:66: note: Function 'Track' argument 3 names different: declaration 'info' definition 'options'. libheif-1.21.2/libheif/sequences/track.cc:517:71: note: Function 'Track' argument 3 names different: declaration 'info' definition 'options'. libheif-1.21.2/libheif/sequences/track.cc:643:65: style:inconclusive: Function 'alloc_track' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/sequences/track.cc:643:103: style:inconclusive: Function 'alloc_track' argument 2 names different: declaration '' definition 'trak'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/sequences/track.cc:733:68: style:inconclusive: Function 'set_auxiliary_info_type' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/sequences/track.cc:1109:10: style: Local variable 'readResult' shadows outer variable [shadowVariable] libheif-1.21.2/libheif/sequences/track.cc:1092:8: note: Shadowed variable libheif-1.21.2/libheif/sequences/track.cc:1109:10: note: Shadow local variable libheif-1.21.2/libheif/sequences/track.cc:1125:10: style: Local variable 'readResult' shadows outer variable [shadowVariable] libheif-1.21.2/libheif/sequences/track.cc:1092:8: note: Shadowed variable libheif-1.21.2/libheif/sequences/track.cc:1125:10: note: Shadow local variable libheif-1.21.2/libheif/sequences/track.cc:430:80: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/libheif/sequences/track_metadata.cc:44:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Track_in_movie [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/track_metadata.cc:174:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_undefined [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/track_metadata.cc:33:61: style:inconclusive: Function 'load' argument 1 names different: declaration '' definition 'trak'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/sequences/track_metadata.cc:161:74: style:inconclusive: Function 'write_raw_metadata' argument 1 names different: declaration '' definition 'raw_sample'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/sequences/track_visual.cc:89:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/track_visual.cc:103:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_track_type_image_sequence [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/track_visual.cc:397:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_uncompressed [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/track_visual.cc:626:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_image_input_class_alpha [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/track_visual.cc:692:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Profile_Main [valueFlowBailoutIncompleteVar] libheif-1.21.2/libheif/sequences/track_visual.cc:396:7: warning: Either the condition 'in_options' is redundant or there is possible null pointer dereference: in_options. [nullPointerRedundantCheck] libheif-1.21.2/libheif/sequences/track_visual.cc:475:12: note: Assuming that condition 'in_options' is not redundant libheif-1.21.2/libheif/sequences/track_visual.cc:396:7: note: Null pointer dereference libheif-1.21.2/libheif/sequences/track_visual.cc:523:82: warning: Either the condition 'local_dummy_options' is redundant or there is possible null pointer dereference: local_dummy_options. [nullPointerRedundantCheck] libheif-1.21.2/libheif/sequences/track_visual.cc:527:7: note: Assuming that condition 'local_dummy_options' is not redundant libheif-1.21.2/libheif/sequences/track_visual.cc:523:82: note: Null pointer dereference libheif-1.21.2/libheif/sequences/track_visual.cc:48:59: style:inconclusive: Function 'load' argument 1 names different: declaration '' definition 'trak'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/libheif/sequences/track_visual.cc:343:58: style:inconclusive: Function 'encode_end_of_sequence' argument 1 names different: declaration 'encoder' definition 'h_encoder'. [funcArgNamesDifferent] libheif-1.21.2/libheif/sequences/track_visual.h:60:46: note: Function 'encode_end_of_sequence' argument 1 names different: declaration 'encoder' definition 'h_encoder'. libheif-1.21.2/libheif/sequences/track_visual.cc:343:58: note: Function 'encode_end_of_sequence' argument 1 names different: declaration 'encoder' definition 'h_encoder'. libheif-1.21.2/libheif/sequences/track_visual.cc:378:48: style:inconclusive: Function 'encode_image' argument 2 names different: declaration 'encoder' definition 'h_encoder'. [funcArgNamesDifferent] libheif-1.21.2/libheif/sequences/track_visual.h:56:36: note: Function 'encode_image' argument 2 names different: declaration 'encoder' definition 'h_encoder'. libheif-1.21.2/libheif/sequences/track_visual.cc:378:48: note: Function 'encode_image' argument 2 names different: declaration 'encoder' definition 'h_encoder'. libheif-1.21.2/libheif/sequences/track_visual.cc:379:72: style:inconclusive: Function 'encode_image' argument 3 names different: declaration 'options' definition 'in_options'. [funcArgNamesDifferent] libheif-1.21.2/libheif/sequences/track_visual.h:57:60: note: Function 'encode_image' argument 3 names different: declaration 'options' definition 'in_options'. libheif-1.21.2/libheif/sequences/track_visual.cc:379:72: note: Function 'encode_image' argument 3 names different: declaration 'options' definition 'in_options'. libheif-1.21.2/libheif/sequences/track_visual.cc:380:57: style:inconclusive: Function 'encode_image' argument 4 names different: declaration 'image_class' definition 'input_class'. [funcArgNamesDifferent] libheif-1.21.2/libheif/sequences/track_visual.h:58:45: note: Function 'encode_image' argument 4 names different: declaration 'image_class' definition 'input_class'. libheif-1.21.2/libheif/sequences/track_visual.cc:380:57: note: Function 'encode_image' argument 4 names different: declaration 'image_class' definition 'input_class'. libheif-1.21.2/libheif/sequences/track_visual.cc:589:63: style:inconclusive: Function 'process_encoded_data' argument 1 names different: declaration 'encoder' definition 'h_encoder'. [funcArgNamesDifferent] libheif-1.21.2/libheif/sequences/track_visual.h:99:51: note: Function 'process_encoded_data' argument 1 names different: declaration 'encoder' definition 'h_encoder'. libheif-1.21.2/libheif/sequences/track_visual.cc:589:63: note: Function 'process_encoded_data' argument 1 names different: declaration 'encoder' definition 'h_encoder'. libheif-1.21.2/tests/catch_amalgamated.hpp:4234:51: debug: simplifyOperatorName: found unsimplified operator name [debug] libheif-1.21.2/tests/catch_amalgamated.hpp:1799:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Clock [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:1858:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Clock [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:1974:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iterations [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:1979:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable result [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:1996:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable elapsed [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:2112:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_steady [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:2426:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:2633:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SZ [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:2641:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SZ [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:2649:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SZ [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:2970:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:5334:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:5341:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:5348:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:5355:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:5362:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:5369:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:5376:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:5383:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:5542:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:5549:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:7603:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Gs [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:8113:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:8132:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:8151:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:8182:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OriginalType [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:8203:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OriginalType [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:8354:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:8677:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:8683:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:9351:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:9366:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:9683:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_iec559 [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:9959:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:11822:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:11830:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:11838:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:11865:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:11876:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:11884:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Idx [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:12436:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:13913:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shouldRedirectStdOut [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:13962:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shouldReportAllAssertions [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:14005:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shouldRedirectStdOut [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/avc_box.cc:49:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:4410:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:4412:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:4422:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:4434:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:4334:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:4339:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:4354:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:4362:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:4371:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:1336:16: warning: Member variable 'BenchmarkInfo::estimatedDuration' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/tests/catch_amalgamated.hpp:1337:13: warning: Member variable 'BenchmarkInfo::iterations' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/tests/catch_amalgamated.hpp:1338:22: warning: Member variable 'BenchmarkInfo::samples' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/tests/catch_amalgamated.hpp:1339:22: warning: Member variable 'BenchmarkInfo::resamples' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/tests/catch_amalgamated.hpp:1340:16: warning: Member variable 'BenchmarkInfo::clockResolution' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/tests/catch_amalgamated.hpp:1341:16: warning: Member variable 'BenchmarkInfo::clockCost' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/tests/catch_amalgamated.hpp:1762:17: warning: Member variable 'Timing::iterations' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/tests/catch_amalgamated.hpp:1839:17: warning: Member variable 'ExecutionPlan::iterations_per_sample' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/tests/catch_amalgamated.hpp:1843:17: warning: Member variable 'ExecutionPlan::warmup_iterations' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/tests/catch_amalgamated.hpp:2062:33: warning: Member variable 'SampleAnalysis::mean' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/tests/catch_amalgamated.hpp:2063:33: warning: Member variable 'SampleAnalysis::standard_deviation' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/tests/catch_amalgamated.hpp:2065:20: warning: Member variable 'SampleAnalysis::outlier_variance' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/tests/catch_amalgamated.hpp:3253:34: warning: Member variable 'AssertionInfo::resultDisposition' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/tests/catch_amalgamated.hpp:3732:20: warning: Member variable 'ProcessedReporterSpec::colourMode' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/tests/catch_amalgamated.hpp:4145:16: warning: Member variable 'SectionEndInfo::durationInSeconds' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/tests/catch_amalgamated.hpp:4255:27: warning: Member variable 'Token::type' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/tests/catch_amalgamated.hpp:3519:9: warning: Member variable 'Optional < ColourMode >::storage' is not initialized in the constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3522:9: warning: Member variable 'Optional < ColourMode >::storage' is not initialized in the constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3524:9: warning: Member variable 'Optional < ColourMode >::storage' is not initialized in the constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3538:9: warning: Member variable 'Optional < ColourMode >::storage' is not initialized in the copy constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3540:9: warning: Member variable 'Optional < ColourMode >::storage' is not initialized in the move constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3519:9: warning: Member variable 'Optional < std :: string >::storage' is not initialized in the constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3522:9: warning: Member variable 'Optional < std :: string >::storage' is not initialized in the constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3524:9: warning: Member variable 'Optional < std :: string >::storage' is not initialized in the constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3538:9: warning: Member variable 'Optional < std :: string >::storage' is not initialized in the copy constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3540:9: warning: Member variable 'Optional < std :: string >::storage' is not initialized in the move constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3519:9: warning: Member variable 'Optional < ReporterSpec >::storage' is not initialized in the constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3522:9: warning: Member variable 'Optional < ReporterSpec >::storage' is not initialized in the constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3524:9: warning: Member variable 'Optional < ReporterSpec >::storage' is not initialized in the constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3538:9: warning: Member variable 'Optional < ReporterSpec >::storage' is not initialized in the copy constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3540:9: warning: Member variable 'Optional < ReporterSpec >::storage' is not initialized in the move constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3519:9: warning: Member variable 'Optional < unsigned int >::storage' is not initialized in the constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3522:9: warning: Member variable 'Optional < unsigned int >::storage' is not initialized in the constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3524:9: warning: Member variable 'Optional < unsigned int >::storage' is not initialized in the constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3538:9: warning: Member variable 'Optional < unsigned int >::storage' is not initialized in the copy constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3540:9: warning: Member variable 'Optional < unsigned int >::storage' is not initialized in the move constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3519:9: warning: Member variable 'Optional < AssertionResult >::storage' is not initialized in the constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3522:9: warning: Member variable 'Optional < AssertionResult >::storage' is not initialized in the constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3524:9: warning: Member variable 'Optional < AssertionResult >::storage' is not initialized in the constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3538:9: warning: Member variable 'Optional < AssertionResult >::storage' is not initialized in the copy constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3540:9: warning: Member variable 'Optional < AssertionResult >::storage' is not initialized in the move constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3519:9: warning: Member variable 'Optional < AssertionStats >::storage' is not initialized in the constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3522:9: warning: Member variable 'Optional < AssertionStats >::storage' is not initialized in the constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3524:9: warning: Member variable 'Optional < AssertionStats >::storage' is not initialized in the constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3538:9: warning: Member variable 'Optional < AssertionStats >::storage' is not initialized in the copy constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3540:9: warning: Member variable 'Optional < AssertionStats >::storage' is not initialized in the move constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3519:9: warning: Member variable 'Optional < BenchmarkStats < Benchmark :: FDuration > >::storage' is not initialized in the constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3522:9: warning: Member variable 'Optional < BenchmarkStats < Benchmark :: FDuration > >::storage' is not initialized in the constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3524:9: warning: Member variable 'Optional < BenchmarkStats < Benchmark :: FDuration > >::storage' is not initialized in the constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3538:9: warning: Member variable 'Optional < BenchmarkStats < Benchmark :: FDuration > >::storage' is not initialized in the copy constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3540:9: warning: Member variable 'Optional < BenchmarkStats < Benchmark :: FDuration > >::storage' is not initialized in the move constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:1348:23: warning: Member variable 'BenchmarkStats < Benchmark :: FDuration >::info' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/tests/catch_amalgamated.hpp:1354:16: warning: Member variable 'BenchmarkStats < Benchmark :: FDuration >::outlierVariance' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/tests/catch_amalgamated.hpp:1296:20: warning: Member variable 'Estimate < std :: chrono :: duration < double , std :: nano > >::confidence_interval' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/tests/catch_amalgamated.hpp:4330:17: warning: Member variable 'ResultValueBase < ParseResultType >::m_value' is not initialized in the constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:2164:22: style:inconclusive: Technically the member function 'Catch::Benchmark::Benchmark::operatorbool' can be const. [functionConst] libheif-1.21.2/tests/catch_amalgamated.hpp:2234:22: style:inconclusive: Technically the member function 'Catch::Benchmark::Detail::ObjectStorage::construct' can be const. [functionConst] libheif-1.21.2/tests/catch_amalgamated.hpp:2251:22: style: The member function 'Catch::Benchmark::Detail::ObjectStorage::destruct_on_exit' can be static. [functionStatic] libheif-1.21.2/tests/catch_amalgamated.hpp:12086:18: style: The member function 'Catch::Matchers::IsEmptyMatcher::match' can be static. [functionStatic] libheif-1.21.2/tests/catch_amalgamated.hpp:12531:18: style: The member function 'Catch::Matchers::AllTrueMatcher::match' can be static. [functionStatic] libheif-1.21.2/tests/catch_amalgamated.hpp:12547:18: style: The member function 'Catch::Matchers::NoneTrueMatcher::match' can be static. [functionStatic] libheif-1.21.2/tests/catch_amalgamated.hpp:12563:18: style: The member function 'Catch::Matchers::AnyTrueMatcher::match' can be static. [functionStatic] libheif-1.21.2/tests/catch_amalgamated.hpp:4410:28: debug: CheckClass::isMemberVar found used member variable 'm_type' with varid 0 [varid0] libheif-1.21.2/tests/catch_amalgamated.hpp:4412:58: debug: CheckClass::isMemberVar found used member variable 'm_type' with varid 0 [varid0] libheif-1.21.2/tests/catch_amalgamated.hpp:711:9: style: Class 'StringRef' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:718:9: style: Class 'StringRef' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:1629:21: style: Struct 'BenchmarkFunction' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:1608:21: style: Struct 'model' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:1609:21: style: Struct 'model' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:2094:13: style: Struct 'Benchmark' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:3283:19: style: Class 'LazyExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:3793:9: style: Class 'Config' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:4875:13: style: Struct 'Help' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:5853:9: style: Class 'Section' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:5988:15: style: Class 'TestInvokerAsMethod' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:6010:15: style: Class 'TestInvokerFixture' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:6033:15: style: Struct 'NameAndTags' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:7076:19: style: Struct 'Tag' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:7257:9: style: Class 'ExceptionTranslatorRegistrar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:7231:23: style: Class 'ExceptionTranslator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:7370:9: style: Class 'GeneratorException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:7507:9: style: Class 'GeneratorWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:7509:9: style: Class 'GeneratorWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:7525:9: style: Class 'SingleValueGenerator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:7528:9: style: Class 'SingleValueGenerator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:8769:19: style: Struct 'TestRunInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:9617:9: style: Class 'FatalConditionHandlerGuard' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:9951:9: style: Class 'JsonValueWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:9986:9: style: Class 'JsonObjectWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:10005:9: style: Class 'JsonArrayWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:10826:9: style: Class 'TestCaseInfoHasher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:10921:9: style: Class 'TestSpecParser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:11323:19: style: Class 'XmlEncode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:11373:9: style: Class 'XmlWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:11899:13: style: Class 'MatchAllOfGeneric' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:11954:13: style: Class 'MatchAnyOfGeneric' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:12200:13: style: Class 'ContainsMatcherMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:12264:5: style: Class 'ExceptionMessageMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:12282:5: style: Class 'ExceptionMessageMatchesMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:12458:13: style: Class 'AllMatchMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:12482:13: style: Class 'NoneMatchMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:12506:13: style: Class 'AnyMatchMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:12781:9: style: Class 'StringEqualsMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:12786:9: style: Class 'StringContainsMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:12791:9: style: Class 'StartsWithMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:12796:9: style: Class 'EndsWithMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:12841:9: style: Class 'VectorContainsElementMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:12864:9: style: Class 'ContainsMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:12896:9: style: Class 'EqualsMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:12922:9: style: Class 'ApproxMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:12959:9: style: Class 'UnorderedEqualsMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:13077:9: style: Class 'ReporterBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:13124:9: style: Class 'StreamingReporterBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:13185:9: style: Class 'AutomakeReporter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:13249:9: style: Class 'ConsoleReporter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:13316:13: style: Class 'AssertionOrBenchmarkResult' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:13317:13: style: Class 'AssertionOrBenchmarkResult' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:13517:19: style: Struct 'lineOfChars' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:13590:9: style: Class 'JsonReporter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:13676:9: style: Class 'JunitReporter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:13865:9: style: Class 'ListenerRegistrar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:13848:13: style: Class 'TypedListenerFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:13910:9: style: Class 'SonarQubeReporter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:13960:9: style: Class 'TAPReporter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:14002:9: style: Class 'TeamCityReporter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:14055:9: style: Class 'XmlReporter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:3522:9: style: Class 'Optional < ColourMode >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:3524:9: style: Class 'Optional < ColourMode >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:3522:9: style: Class 'Optional < std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:3524:9: style: Class 'Optional < std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:3522:9: style: Class 'Optional < ReporterSpec >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:3524:9: style: Class 'Optional < ReporterSpec >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:3522:9: style: Class 'Optional < unsigned int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:3524:9: style: Class 'Optional < unsigned int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:3522:9: style: Class 'Optional < AssertionResult >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:3524:9: style: Class 'Optional < AssertionResult >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:3522:9: style: Class 'Optional < AssertionStats >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:3524:9: style: Class 'Optional < AssertionStats >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:3522:9: style: Class 'Optional < BenchmarkStats < Benchmark :: FDuration > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:3524:9: style: Class 'Optional < BenchmarkStats < Benchmark :: FDuration > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < GeneratorUntypedBase >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < IReporterFactory >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < EventListenerFactory >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < TestCaseInfo >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < ITestInvoker >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < IExceptionTranslator >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < callable >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < Pattern >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < Config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < IExceptionTranslator const >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < PImpl >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < IStream >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < IEventListener >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < ColourImpl >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < EnumInfo >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < OutputRedirect >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < ReporterRegistryImpl >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < TestCaseTracking :: ITracker >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < TablePrinter >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < SectionNode >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < Node < TestRunStats , Node < TestCaseStats , SectionNode > > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < Node < TestCaseStats , SectionNode > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:4330:17: style: Class 'ResultValueBase < ParseResultType >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:4330:17: style: Class 'ResultValueBase < ParseState >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:9698:43: style: Assignment 'lhs=positive_zero' is redundant with condition 'lhs==positive_zero'. [duplicateConditionalAssign] libheif-1.21.2/tests/catch_amalgamated.hpp:9698:18: note: Condition 'lhs==positive_zero' libheif-1.21.2/tests/catch_amalgamated.hpp:9698:43: note: Assignment 'lhs=positive_zero' is redundant libheif-1.21.2/tests/catch_amalgamated.hpp:9699:43: style: Assignment 'rhs=positive_zero' is redundant with condition 'rhs==positive_zero'. [duplicateConditionalAssign] libheif-1.21.2/tests/catch_amalgamated.hpp:9699:18: note: Condition 'rhs==positive_zero' libheif-1.21.2/tests/catch_amalgamated.hpp:9699:43: note: Assignment 'rhs=positive_zero' is redundant libheif-1.21.2/tests/catch_amalgamated.hpp:9698:39: style: Variable 'lhs' is assigned an expression that holds the same value. [redundantAssignment] libheif-1.21.2/tests/catch_amalgamated.hpp:9698:18: note: Assuming that condition 'lhs==positive_zero' is not redundant libheif-1.21.2/tests/catch_amalgamated.hpp:9698:39: note: Variable 'lhs' is assigned an expression that holds the same value. libheif-1.21.2/tests/catch_amalgamated.hpp:9699:39: style: Variable 'rhs' is assigned an expression that holds the same value. [redundantAssignment] libheif-1.21.2/tests/catch_amalgamated.hpp:9699:18: note: Assuming that condition 'rhs==positive_zero' is not redundant libheif-1.21.2/tests/catch_amalgamated.hpp:9699:39: note: Variable 'rhs' is assigned an expression that holds the same value. libheif-1.21.2/tests/catch_amalgamated.hpp:6000:61: style:inconclusive: Function 'makeTestInvoker' argument 1 names different: declaration 'testAsFunction' definition 'testAsMethod'. [funcArgNamesDifferent] libheif-1.21.2/tests/catch_amalgamated.hpp:5997:57: note: Function 'makeTestInvoker' argument 1 names different: declaration 'testAsFunction' definition 'testAsMethod'. libheif-1.21.2/tests/catch_amalgamated.hpp:6000:61: note: Function 'makeTestInvoker' argument 1 names different: declaration 'testAsFunction' definition 'testAsMethod'. libheif-1.21.2/tests/catch_amalgamated.hpp:1986:63: style: Argument 'resolution' shadows outer function [shadowFunction] libheif-1.21.2/tests/catch_amalgamated.hpp:1942:33: note: Shadowed function libheif-1.21.2/tests/catch_amalgamated.hpp:1986:63: note: Shadow argument libheif-1.21.2/tests/catch_amalgamated.hpp:2030:22: style: Local variable 'resolution' shadows outer function [shadowFunction] libheif-1.21.2/tests/catch_amalgamated.hpp:1942:33: note: Shadowed function libheif-1.21.2/tests/catch_amalgamated.hpp:2030:22: note: Shadow local variable libheif-1.21.2/tests/catch_amalgamated.hpp:8434:70: style: Argument 'gamma' shadows outer function [shadowFunction] libheif-1.21.2/tests/catch_amalgamated.hpp:8353:19: note: Shadowed function libheif-1.21.2/tests/catch_amalgamated.hpp:8434:70: note: Shadow argument libheif-1.21.2/tests/catch_amalgamated.hpp:8438:69: style: Argument 'gamma' shadows outer function [shadowFunction] libheif-1.21.2/tests/catch_amalgamated.hpp:8353:19: note: Shadowed function libheif-1.21.2/tests/catch_amalgamated.hpp:8438:69: note: Shadow argument libheif-1.21.2/tests/catch_amalgamated.hpp:1846:72: performance: Function parameter 'env' should be passed by const reference. [passedByValue] libheif-1.21.2/tests/catch_amalgamated.hpp:2102:67: performance: Function parameter 'env' should be passed by const reference. [passedByValue] libheif-1.21.2/tests/catch_amalgamated.hpp:8257:88: performance:inconclusive: Function parameter 'ab_distance' should be passed by const reference. [passedByValue] libheif-1.21.2/tests/catch_amalgamated.hpp:3055:22: style: Variable 'timeInfo' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/tests/catch_amalgamated.hpp:1948:26: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/tests/catch_amalgamated.hpp:2430:27: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/tests/catch_amalgamated.hpp:11609:17: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/tests/catch_amalgamated.hpp:11661:17: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/tests/catch_amalgamated.hpp:12532:17: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/tests/catch_amalgamated.hpp:12548:17: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/tests/catch_amalgamated.hpp:12564:17: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/tests/catch_amalgamated.hpp:12846:13: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/tests/catch_amalgamated.hpp:12875:43: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/tests/catch_amalgamated.cpp:5295:28: debug: Failed to instantiate template "fillBitsFrom". The checking continues anyway. [templateInstantiation] libheif-1.21.2/tests/catch_amalgamated.cpp:946:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:1332:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:1336:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:1358:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:1402:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:1439:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:1968:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:2033:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:2121:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hexThreshold [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:2136:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hexThreshold [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:2169:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable precision [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:2175:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable precision [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:2678:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:2811:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_hint [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:2911:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:3554:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:3826:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:3940:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:4212:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIGSTKSZ [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:4233:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_ONSTACK [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:4387:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unitbuf [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:4673:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tags [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:5727:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Executing [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:6442:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:6443:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:6444:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clog [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:6471:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:6492:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:6509:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:6635:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:6648:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:6898:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_rootTracker [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:6925:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompletedSuccessfully [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:6929:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Executing [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:6946:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompletedSuccessfully [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:6965:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Failed [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:7468:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_it [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:7582:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:7606:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:7860:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uppercase [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:8063:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:8117:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:8133:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:8250:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scientific [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:8287:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:8521:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ECMAScript [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:8895:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:8901:117: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:8907:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:9226:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:9268:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:9326:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:9344:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:9360:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:9414:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:9472:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:9771:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:9784:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX_10_EXP [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:9870:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:9902:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:9924:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:9964:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:10140:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:10489:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:10495:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:10756:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shouldRedirectStdOut [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:10842:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shouldReportAllAssertions [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:10859:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:11311:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:11319:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:11341:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:4350:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.hpp:961:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/catch_amalgamated.cpp:3394:53: warning: Assert statement calls a function which may have desired side effects: 'stream'. [assertWithSideEffect] libheif-1.21.2/tests/catch_amalgamated.cpp:739:26: warning: Member variable 'bazelShardingOptions::shardIndex' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/tests/catch_amalgamated.cpp:739:38: warning: Member variable 'bazelShardingOptions::shardCount' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/tests/catch_amalgamated.cpp:9187:17: warning: Member variable 'ColumnInfo::width' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/tests/catch_amalgamated.cpp:9188:19: warning: Member variable 'ColumnInfo::justification' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/tests/catch_amalgamated.hpp:3519:9: warning: Member variable 'Optional < bazelShardingOptions >::storage' is not initialized in the constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3522:9: warning: Member variable 'Optional < bazelShardingOptions >::storage' is not initialized in the constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3524:9: warning: Member variable 'Optional < bazelShardingOptions >::storage' is not initialized in the constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3538:9: warning: Member variable 'Optional < bazelShardingOptions >::storage' is not initialized in the copy constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:3540:9: warning: Member variable 'Optional < bazelShardingOptions >::storage' is not initialized in the move constructor. [uninitMemberVar] libheif-1.21.2/tests/catch_amalgamated.hpp:1296:20: warning: Member variable 'Estimate < FDuration >::confidence_interval' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/tests/catch_amalgamated.cpp:3649:19: style: Unused private function: 'Context::createContext' [unusedPrivateFunction] libheif-1.21.2/tests/catch_amalgamated.hpp:554:21: note: Unused private function: 'Context::createContext' libheif-1.21.2/tests/catch_amalgamated.cpp:3649:19: note: Unused private function: 'Context::createContext' libheif-1.21.2/tests/catch_amalgamated.cpp:2810:18: debug: CheckClass::isMemberVar found used member variable 'm_hint' with varid 0 [varid0] libheif-1.21.2/tests/catch_amalgamated.cpp:1334:19: style: The member function 'Catch::Session::libIdentify' can be static. [functionStatic] libheif-1.21.2/tests/catch_amalgamated.hpp:4922:14: note: The member function 'Catch::Session::libIdentify' can be static. libheif-1.21.2/tests/catch_amalgamated.cpp:1334:19: note: The member function 'Catch::Session::libIdentify' can be static. libheif-1.21.2/tests/catch_amalgamated.cpp:2543:28: style: The member function 'Catch::AssertionHandler::allowThrows' can be static. [functionStatic] libheif-1.21.2/tests/catch_amalgamated.hpp:5633:14: note: The member function 'Catch::AssertionHandler::allowThrows' can be static. libheif-1.21.2/tests/catch_amalgamated.cpp:2543:28: note: The member function 'Catch::AssertionHandler::allowThrows' can be static. libheif-1.21.2/tests/catch_amalgamated.cpp:3389:41: style:inconclusive: Technically the member function 'Catch::ColourImpl::guardColour' can be const. [functionConst] libheif-1.21.2/tests/catch_amalgamated.hpp:9280:21: note: Technically the member function 'Catch::ColourImpl::guardColour' can be const. libheif-1.21.2/tests/catch_amalgamated.cpp:3389:41: note: Technically the member function 'Catch::ColourImpl::guardColour' can be const. libheif-1.21.2/tests/catch_amalgamated.cpp:4224:33: style: The member function 'Catch::FatalConditionHandler::engage_platform' can be static. [functionStatic] libheif-1.21.2/tests/catch_amalgamated.hpp:9593:14: note: The member function 'Catch::FatalConditionHandler::engage_platform' can be static. libheif-1.21.2/tests/catch_amalgamated.cpp:4224:33: note: The member function 'Catch::FatalConditionHandler::engage_platform' can be static. libheif-1.21.2/tests/catch_amalgamated.cpp:4244:33: style: The member function 'Catch::FatalConditionHandler::disengage_platform' can be static. [functionStatic] libheif-1.21.2/tests/catch_amalgamated.hpp:9594:14: note: The member function 'Catch::FatalConditionHandler::disengage_platform' can be static. libheif-1.21.2/tests/catch_amalgamated.cpp:4244:33: note: The member function 'Catch::FatalConditionHandler::disengage_platform' can be static. libheif-1.21.2/tests/catch_amalgamated.cpp:6252:22: style:inconclusive: Technically the member function 'Catch::RunContext::populateReaction' can be const. [functionConst] libheif-1.21.2/tests/catch_amalgamated.hpp:10582:14: note: Technically the member function 'Catch::RunContext::populateReaction' can be const. libheif-1.21.2/tests/catch_amalgamated.cpp:6252:22: note: Technically the member function 'Catch::RunContext::populateReaction' can be const. libheif-1.21.2/tests/catch_amalgamated.cpp:10179:24: style:inconclusive: Technically the member function 'Catch::JsonReporter::isInside' can be const. [functionConst] libheif-1.21.2/tests/catch_amalgamated.hpp:13644:14: note: Technically the member function 'Catch::JsonReporter::isInside' can be const. libheif-1.21.2/tests/catch_amalgamated.cpp:10179:24: note: Technically the member function 'Catch::JsonReporter::isInside' can be const. libheif-1.21.2/tests/catch_amalgamated.cpp:4372:18: style:inconclusive: Technically the member function 'Catch::Detail::::OutputDebugWriter::operator()' can be const. [functionConst] libheif-1.21.2/tests/catch_amalgamated.cpp:3445:13: style: Class 'NoColourImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.cpp:3529:9: style: Class 'ANSIColourImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.cpp:4384:13: style: Class 'FileStream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.cpp:7130:23: style: Class 'TestInvokerAsFunction' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.cpp:9570:13: style: Struct 'BySectionInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:3522:9: style: Class 'Optional < bazelShardingOptions >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:3524:9: style: Class 'Optional < bazelShardingOptions >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < StreamBufImpl < OutputDebugWriter , 256 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < std :: ostringstream >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:885:9: style: Class 'unique_ptr < CumulativeReporterBase :: SectionNode >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libheif-1.21.2/tests/catch_amalgamated.hpp:13256:14: style: The function 'assertionStarting' overrides a function in a base class but is identical to the overridden function [uselessOverride] libheif-1.21.2/tests/catch_amalgamated.hpp:13148:14: note: Virtual function in base class libheif-1.21.2/tests/catch_amalgamated.hpp:13256:14: note: Function in derived class libheif-1.21.2/tests/catch_amalgamated.hpp:13617:14: style: The function 'benchmarkStarting' overrides a function in a base class but is identical to the overridden function [uselessOverride] libheif-1.21.2/tests/catch_amalgamated.hpp:13130:14: note: Virtual function in base class libheif-1.21.2/tests/catch_amalgamated.hpp:13617:14: note: Function in derived class libheif-1.21.2/tests/catch_amalgamated.hpp:13618:14: style: The function 'benchmarkEnded' overrides a function in a base class but is identical to the overridden function [uselessOverride] libheif-1.21.2/tests/catch_amalgamated.hpp:13131:14: note: Virtual function in base class libheif-1.21.2/tests/catch_amalgamated.hpp:13618:14: note: Function in derived class libheif-1.21.2/tests/catch_amalgamated.hpp:14073:14: style: The function 'assertionStarting' overrides a function in a base class but is identical to the overridden function [uselessOverride] libheif-1.21.2/tests/catch_amalgamated.hpp:13148:14: note: Virtual function in base class libheif-1.21.2/tests/catch_amalgamated.hpp:14073:14: note: Function in derived class libheif-1.21.2/tests/catch_amalgamated.hpp:3332:19: performance: Function 'getMessage()' should return member 'message' by const reference. [returnByReference] libheif-1.21.2/tests/catch_amalgamated.cpp:9350:9: style: The statement 'if (m_headerPrinted) m_headerPrinted=false' is logically equivalent to 'm_headerPrinted=false'. [duplicateConditionalAssign] libheif-1.21.2/tests/catch_amalgamated.cpp:9351:25: note: Assignment 'm_headerPrinted=false' libheif-1.21.2/tests/catch_amalgamated.cpp:9350:9: note: Condition 'm_headerPrinted' is redundant libheif-1.21.2/tests/catch_amalgamated.cpp:989:14: style: Condition '!uncaught_exceptions()' is always true [knownConditionTrueFalse] libheif-1.21.2/tests/catch_amalgamated.cpp:989:34: note: Calling function 'uncaught_exceptions' returns 0 libheif-1.21.2/tests/catch_amalgamated.cpp:989:14: note: Condition '!uncaught_exceptions()' is always true libheif-1.21.2/tests/catch_amalgamated.cpp:1059:14: style: Condition '!uncaught_exceptions()' is always true [knownConditionTrueFalse] libheif-1.21.2/tests/catch_amalgamated.cpp:1059:34: note: Calling function 'uncaught_exceptions' returns 0 libheif-1.21.2/tests/catch_amalgamated.cpp:1059:14: note: Condition '!uncaught_exceptions()' is always true libheif-1.21.2/tests/catch_amalgamated.cpp:1956:24: style: Condition 'value' is always true [knownConditionTrueFalse] libheif-1.21.2/tests/catch_amalgamated.cpp:1952:27: note: Assignment 'one=1', assigned value is 1 libheif-1.21.2/tests/catch_amalgamated.cpp:1955:30: note: Assignment 'value=*reinterpret_cast(&one)', assigned value is 1 libheif-1.21.2/tests/catch_amalgamated.cpp:1956:24: note: Condition 'value' is always true libheif-1.21.2/tests/catch_amalgamated.cpp:2026:33: style: Condition 'Endianness::which()==Endianness::Little' is always true [knownConditionTrueFalse] libheif-1.21.2/tests/catch_amalgamated.cpp:2026:30: note: Calling function 'which' returns 1 libheif-1.21.2/tests/catch_amalgamated.cpp:2026:33: note: Condition 'Endianness::which()==Endianness::Little' is always true libheif-1.21.2/tests/catch_amalgamated.cpp:6338:37: style: Condition 'uncaught_exceptions()' is always false [knownConditionTrueFalse] libheif-1.21.2/tests/catch_amalgamated.cpp:6338:37: note: Calling function 'uncaught_exceptions' returns 0 libheif-1.21.2/tests/catch_amalgamated.cpp:6338:37: note: Condition 'uncaught_exceptions()' is always false libheif-1.21.2/tests/catch_amalgamated.cpp:7950:27: style: Condition '0x80<=value' is always true [knownConditionTrueFalse] libheif-1.21.2/tests/catch_amalgamated.cpp:7949:28: note: Assuming that condition 'value<0x80' is not redundant libheif-1.21.2/tests/catch_amalgamated.cpp:7950:27: note: Condition '0x80<=value' is always true libheif-1.21.2/tests/catch_amalgamated.cpp:5692:34: warning: Either the condition 'parent' is redundant or there is possible null pointer dereference: parent. [nullPointerRedundantCheck] libheif-1.21.2/tests/catch_amalgamated.cpp:5695:33: note: Assuming that condition 'parent' is not redundant libheif-1.21.2/tests/catch_amalgamated.cpp:5692:34: note: Null pointer dereference libheif-1.21.2/tests/catch_amalgamated.cpp:1650:16: style: The scope of the variable 'tagEnd' can be reduced. [variableScope] libheif-1.21.2/tests/catch_amalgamated.cpp:2025:20: style: The scope of the variable 'end' can be reduced. [variableScope] libheif-1.21.2/tests/catch_amalgamated.cpp:597:35: style:inconclusive: Function 'setMargin' argument 1 names different: declaration 'margin' definition 'newMargin'. [funcArgNamesDifferent] libheif-1.21.2/tests/catch_amalgamated.hpp:3099:31: note: Function 'setMargin' argument 1 names different: declaration 'margin' definition 'newMargin'. libheif-1.21.2/tests/catch_amalgamated.cpp:597:35: note: Function 'setMargin' argument 1 names different: declaration 'margin' definition 'newMargin'. libheif-1.21.2/tests/catch_amalgamated.cpp:604:36: style:inconclusive: Function 'setEpsilon' argument 1 names different: declaration 'epsilon' definition 'newEpsilon'. [funcArgNamesDifferent] libheif-1.21.2/tests/catch_amalgamated.hpp:3101:32: note: Function 'setEpsilon' argument 1 names different: declaration 'epsilon' definition 'newEpsilon'. libheif-1.21.2/tests/catch_amalgamated.cpp:604:36: note: Function 'setEpsilon' argument 1 names different: declaration 'epsilon' definition 'newEpsilon'. libheif-1.21.2/tests/catch_amalgamated.cpp:1628:36: style:inconclusive: Function 'makeTestCaseInfo' argument 1 names different: declaration 'className' definition '_className'. [funcArgNamesDifferent] libheif-1.21.2/tests/catch_amalgamated.hpp:7172:33: note: Function 'makeTestCaseInfo' argument 1 names different: declaration 'className' definition '_className'. libheif-1.21.2/tests/catch_amalgamated.cpp:1628:36: note: Function 'makeTestCaseInfo' argument 1 names different: declaration 'className' definition '_className'. libheif-1.21.2/tests/catch_amalgamated.cpp:1630:48: style:inconclusive: Function 'makeTestCaseInfo' argument 3 names different: declaration 'lineInfo' definition '_lineInfo'. [funcArgNamesDifferent] libheif-1.21.2/tests/catch_amalgamated.hpp:7174:45: note: Function 'makeTestCaseInfo' argument 3 names different: declaration 'lineInfo' definition '_lineInfo'. libheif-1.21.2/tests/catch_amalgamated.cpp:1630:48: note: Function 'makeTestCaseInfo' argument 3 names different: declaration 'lineInfo' definition '_lineInfo'. libheif-1.21.2/tests/catch_amalgamated.cpp:1748:52: style:inconclusive: Function 'internalAppendTag' argument 1 names different: declaration 'tagString' definition 'tagStr'. [funcArgNamesDifferent] libheif-1.21.2/tests/catch_amalgamated.hpp:7134:42: note: Function 'internalAppendTag' argument 1 names different: declaration 'tagString' definition 'tagStr'. libheif-1.21.2/tests/catch_amalgamated.cpp:1748:52: note: Function 'internalAppendTag' argument 1 names different: declaration 'tagString' definition 'tagStr'. libheif-1.21.2/tests/catch_amalgamated.cpp:2708:48: style:inconclusive: Function 'TokenStream' argument 1 names different: declaration 'it' definition 'it_'. [funcArgNamesDifferent] libheif-1.21.2/tests/catch_amalgamated.hpp:4270:39: note: Function 'TokenStream' argument 1 names different: declaration 'it' definition 'it_'. libheif-1.21.2/tests/catch_amalgamated.cpp:2708:48: note: Function 'TokenStream' argument 1 names different: declaration 'it' definition 'it_'. libheif-1.21.2/tests/catch_amalgamated.cpp:2708:62: style:inconclusive: Function 'TokenStream' argument 2 names different: declaration 'itEnd' definition 'itEnd_'. [funcArgNamesDifferent] libheif-1.21.2/tests/catch_amalgamated.hpp:4270:52: note: Function 'TokenStream' argument 2 names different: declaration 'itEnd' definition 'itEnd_'. libheif-1.21.2/tests/catch_amalgamated.cpp:2708:62: note: Function 'TokenStream' argument 2 names different: declaration 'itEnd' definition 'itEnd_'. libheif-1.21.2/tests/catch_amalgamated.hpp:13222:50: style:inconclusive: Function 'testRunStarting' argument 1 names different: declaration '_testInfo' definition ''. [funcArgNamesDifferentUnnamed] libheif-1.21.2/tests/catch_amalgamated.hpp:13457:47: style:inconclusive: Function 'fatalErrorEncountered' argument 1 names different: declaration 'error' definition ''. [funcArgNamesDifferentUnnamed] libheif-1.21.2/tests/catch_amalgamated.hpp:13459:44: style:inconclusive: Function 'benchmarkPreparing' argument 1 names different: declaration 'name' definition ''. [funcArgNamesDifferentUnnamed] libheif-1.21.2/tests/catch_amalgamated.hpp:13460:54: style:inconclusive: Function 'benchmarkStarting' argument 1 names different: declaration 'benchmarkInfo' definition ''. [funcArgNamesDifferentUnnamed] libheif-1.21.2/tests/catch_amalgamated.hpp:13461:54: style:inconclusive: Function 'benchmarkEnded' argument 1 names different: declaration 'benchmarkStats' definition ''. [funcArgNamesDifferentUnnamed] libheif-1.21.2/tests/catch_amalgamated.hpp:13462:41: style:inconclusive: Function 'benchmarkFailed' argument 1 names different: declaration 'error' definition ''. [funcArgNamesDifferentUnnamed] libheif-1.21.2/tests/catch_amalgamated.hpp:13464:54: style:inconclusive: Function 'assertionStarting' argument 1 names different: declaration 'assertionInfo' definition ''. [funcArgNamesDifferentUnnamed] libheif-1.21.2/tests/catch_amalgamated.hpp:13465:52: style:inconclusive: Function 'assertionEnded' argument 1 names different: declaration 'assertionStats' definition ''. [funcArgNamesDifferentUnnamed] libheif-1.21.2/tests/catch_amalgamated.hpp:13468:53: style:inconclusive: Function 'listReporters' argument 1 names different: declaration 'descriptions' definition ''. [funcArgNamesDifferentUnnamed] libheif-1.21.2/tests/catch_amalgamated.hpp:13470:53: style:inconclusive: Function 'listListeners' argument 1 names different: declaration 'descriptions' definition ''. [funcArgNamesDifferentUnnamed] libheif-1.21.2/tests/catch_amalgamated.hpp:13471:60: style:inconclusive: Function 'listTests' argument 1 names different: declaration 'tests' definition ''. [funcArgNamesDifferentUnnamed] libheif-1.21.2/tests/catch_amalgamated.hpp:13472:52: style:inconclusive: Function 'listTags' argument 1 names different: declaration 'tagInfos' definition ''. [funcArgNamesDifferentUnnamed] libheif-1.21.2/tests/catch_amalgamated.hpp:13474:45: style:inconclusive: Function 'noMatchingTestCases' argument 1 names different: declaration 'unmatchedSpec' definition ''. [funcArgNamesDifferentUnnamed] libheif-1.21.2/tests/catch_amalgamated.hpp:13456:47: style:inconclusive: Function 'reportInvalidTestSpec' argument 1 names different: declaration 'unmatchedSpec' definition ''. [funcArgNamesDifferentUnnamed] libheif-1.21.2/tests/catch_amalgamated.hpp:13475:50: style:inconclusive: Function 'testRunStarting' argument 1 names different: declaration 'testRunInfo' definition ''. [funcArgNamesDifferentUnnamed] libheif-1.21.2/tests/catch_amalgamated.hpp:13476:52: style:inconclusive: Function 'testCaseStarting' argument 1 names different: declaration 'testInfo' definition ''. [funcArgNamesDifferentUnnamed] libheif-1.21.2/tests/catch_amalgamated.hpp:13477:59: style:inconclusive: Function 'testCasePartialStarting' argument 1 names different: declaration 'testInfo' definition ''. [funcArgNamesDifferentUnnamed] libheif-1.21.2/tests/catch_amalgamated.hpp:13478:48: style:inconclusive: Function 'testCasePartialStarting' argument 2 names different: declaration 'partNumber' definition ''. [funcArgNamesDifferentUnnamed] libheif-1.21.2/tests/catch_amalgamated.hpp:13479:50: style:inconclusive: Function 'sectionStarting' argument 1 names different: declaration 'sectionInfo' definition ''. [funcArgNamesDifferentUnnamed] libheif-1.21.2/tests/catch_amalgamated.hpp:13480:48: style:inconclusive: Function 'sectionEnded' argument 1 names different: declaration 'sectionStats' definition ''. [funcArgNamesDifferentUnnamed] libheif-1.21.2/tests/catch_amalgamated.hpp:13481:57: style:inconclusive: Function 'testCasePartialEnded' argument 1 names different: declaration 'testCaseStats' definition ''. [funcArgNamesDifferentUnnamed] libheif-1.21.2/tests/catch_amalgamated.hpp:13482:45: style:inconclusive: Function 'testCasePartialEnded' argument 2 names different: declaration 'partNumber' definition ''. [funcArgNamesDifferentUnnamed] libheif-1.21.2/tests/catch_amalgamated.hpp:13483:50: style:inconclusive: Function 'testCaseEnded' argument 1 names different: declaration 'testCaseStats' definition ''. [funcArgNamesDifferentUnnamed] libheif-1.21.2/tests/catch_amalgamated.hpp:13484:48: style:inconclusive: Function 'testRunEnded' argument 1 names different: declaration 'testRunStats' definition ''. [funcArgNamesDifferentUnnamed] libheif-1.21.2/tests/catch_amalgamated.hpp:13485:44: style:inconclusive: Function 'skipTest' argument 1 names different: declaration 'testInfo' definition ''. [funcArgNamesDifferentUnnamed] libheif-1.21.2/tests/catch_amalgamated.hpp:13603:59: style:inconclusive: Function 'testCasePartialStarting' argument 1 names different: declaration 'tcInfo' definition ''. [funcArgNamesDifferentUnnamed] libheif-1.21.2/tests/catch_amalgamated.hpp:13606:45: style:inconclusive: Function 'testCasePartialEnded' argument 2 names different: declaration 'index' definition ''. [funcArgNamesDifferentUnnamed] libheif-1.21.2/tests/catch_amalgamated.hpp:13609:48: style:inconclusive: Function 'sectionEnded' argument 1 names different: declaration 'sectionStats' definition ''. [funcArgNamesDifferentUnnamed] libheif-1.21.2/tests/catch_amalgamated.hpp:13611:54: style:inconclusive: Function 'assertionStarting' argument 1 names different: declaration 'assertionInfo' definition ''. [funcArgNamesDifferentUnnamed] libheif-1.21.2/tests/catch_amalgamated.hpp:13970:50: style:inconclusive: Function 'testRunStarting' argument 1 names different: declaration 'testInfo' definition ''. [funcArgNamesDifferentUnnamed] libheif-1.21.2/tests/catch_amalgamated.cpp:11705:62: style:inconclusive: Function 'benchmarkStarting' argument 1 names different: declaration '' definition 'info'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/tests/catch_amalgamated.cpp:11714:62: style:inconclusive: Function 'benchmarkEnded' argument 1 names different: declaration '' definition 'benchmarkStats'. [funcArgNamesDifferentUnnamed] libheif-1.21.2/tests/catch_amalgamated.cpp:101:31: style: Local variable 'mean' shadows outer function [shadowFunction] libheif-1.21.2/tests/catch_amalgamated.hpp:1903:20: note: Shadowed function libheif-1.21.2/tests/catch_amalgamated.cpp:101:31: note: Shadow local variable libheif-1.21.2/tests/catch_amalgamated.cpp:215:66: style: Argument 'mean' shadows outer function [shadowFunction] libheif-1.21.2/tests/catch_amalgamated.hpp:1903:20: note: Shadowed function libheif-1.21.2/tests/catch_amalgamated.cpp:215:66: note: Shadow argument libheif-1.21.2/tests/catch_amalgamated.cpp:508:22: style: Local variable 'mean' shadows outer function [shadowFunction] libheif-1.21.2/tests/catch_amalgamated.hpp:1903:20: note: Shadowed function libheif-1.21.2/tests/catch_amalgamated.cpp:508:22: note: Shadow local variable libheif-1.21.2/tests/catch_amalgamated.cpp:1395:52: style: Argument 'configData' shadows outer function [shadowFunction] libheif-1.21.2/tests/catch_amalgamated.hpp:4945:21: note: Shadowed function libheif-1.21.2/tests/catch_amalgamated.cpp:1395:52: note: Shadow argument libheif-1.21.2/tests/catch_amalgamated.cpp:1873:17: style: Local variable 'matches' shadows outer function [shadowFunction] libheif-1.21.2/tests/catch_amalgamated.hpp:3480:14: note: Shadowed function libheif-1.21.2/tests/catch_amalgamated.cpp:1873:17: note: Shadow local variable libheif-1.21.2/tests/catch_amalgamated.cpp:2023:68: style: Argument 'size' shadows outer function [shadowFunction] libheif-1.21.2/tests/catch_amalgamated.hpp:9361:20: note: Shadowed function libheif-1.21.2/tests/catch_amalgamated.cpp:2023:68: note: Shadow argument libheif-1.21.2/tests/catch_amalgamated.cpp:6219:20: style: Local variable 'isOk' shadows outer function [shadowFunction] libheif-1.21.2/tests/catch_amalgamated.hpp:826:20: note: Shadowed function libheif-1.21.2/tests/catch_amalgamated.cpp:6219:20: note: Shadow local variable libheif-1.21.2/tests/catch_amalgamated.cpp:6279:20: style: Local variable 'isOk' shadows outer function [shadowFunction] libheif-1.21.2/tests/catch_amalgamated.hpp:826:20: note: Shadowed function libheif-1.21.2/tests/catch_amalgamated.cpp:6279:20: note: Shadow local variable libheif-1.21.2/tests/catch_amalgamated.cpp:7458:67: style: Argument 'begin' shadows outer function [shadowFunction] libheif-1.21.2/tests/catch_amalgamated.hpp:11006:28: note: Shadowed function libheif-1.21.2/tests/catch_amalgamated.cpp:7458:67: note: Shadow argument libheif-1.21.2/tests/catch_amalgamated.cpp:7459:67: style: Argument 'end' shadows outer function [shadowFunction] libheif-1.21.2/tests/catch_amalgamated.hpp:11007:28: note: Shadowed function libheif-1.21.2/tests/catch_amalgamated.cpp:7459:67: note: Shadow argument libheif-1.21.2/tests/catch_amalgamated.cpp:7588:48: style: Argument 'end' shadows outer function [shadowFunction] libheif-1.21.2/tests/catch_amalgamated.hpp:11189:28: note: Shadowed function libheif-1.21.2/tests/catch_amalgamated.cpp:7588:48: note: Shadow argument libheif-1.21.2/tests/catch_amalgamated.cpp:6059:18: performance:inconclusive: Use const reference for 'nl' to avoid unnecessary data copying. [redundantCopyLocalConst] libheif-1.21.2/tests/catch_amalgamated.cpp:215:66: performance: Function parameter 'mean' should be passed by const reference. [passedByValue] libheif-1.21.2/tests/catch_amalgamated.cpp:216:66: performance: Function parameter 'stddev' should be passed by const reference. [passedByValue] libheif-1.21.2/tests/catch_amalgamated.cpp:2433:44: performance: Function parameter 'customOptions' should be passed by const reference. [passedByValue] libheif-1.21.2/tests/catch_amalgamated.cpp:2755:49: performance: Function parameter 'remainingTokens' should be passed by const reference. [passedByValue] libheif-1.21.2/tests/catch_amalgamated.cpp:5534:44: performance: Function parameter 'customOptions' should be passed by const reference. [passedByValue] libheif-1.21.2/tests/catch_amalgamated.cpp:9199:61: performance: Function parameter 'columnInfos' should be passed by const reference. [passedByValue] libheif-1.21.2/tests/catch_amalgamated.cpp:4682:24: style: Variable 'tagc' can be declared as reference to const [constVariableReference] libheif-1.21.2/tests/catch_amalgamated.cpp:60:85: style: Parameter 'last' can be declared as pointer to const [constParameterPointer] libheif-1.21.2/tests/catch_amalgamated.cpp:7497:13: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libheif-1.21.2/tests/catch_amalgamated.cpp:7503:13: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libheif-1.21.2/tests/catch_amalgamated.cpp:7509:21: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libheif-1.21.2/tests/catch_amalgamated.cpp:7515:17: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libheif-1.21.2/tests/catch_amalgamated.cpp:7623:17: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libheif-1.21.2/tests/catch_amalgamated.cpp:1975:21: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] libheif-1.21.2/tests/catch_amalgamated.cpp:6636:37: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use replace() instead. [uselessCallsSubstr] libheif-1.21.2/tests/catch_amalgamated.cpp:7334:21: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use replace() instead. [uselessCallsSubstr] libheif-1.21.2/tests/catch_amalgamated.cpp:7793:25: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] libheif-1.21.2/tests/catch_amalgamated.cpp:8051:20: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] libheif-1.21.2/tests/catch_amalgamated.cpp:87:34: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/tests/catch_amalgamated.cpp:1736:23: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/tests/catch_amalgamated.cpp:1831:9: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/tests/catch_amalgamated.cpp:2817:13: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/tests/catch_amalgamated.cpp:2938:22: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/tests/catch_amalgamated.cpp:2972:26: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/tests/catch_amalgamated.cpp:3012:28: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/tests/catch_amalgamated.cpp:3015:28: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/tests/catch_amalgamated.cpp:3226:25: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/tests/catch_amalgamated.cpp:3895:24: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/tests/catch_amalgamated.cpp:3904:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/tests/catch_amalgamated.cpp:4196:32: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/tests/catch_amalgamated.cpp:4683:23: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/tests/catch_amalgamated.cpp:4695:30: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/tests/catch_amalgamated.cpp:4708:30: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/tests/catch_amalgamated.cpp:4725:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/tests/catch_amalgamated.cpp:5704:25: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/tests/catch_amalgamated.cpp:6475:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/tests/catch_amalgamated.cpp:6758:31: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/tests/catch_amalgamated.cpp:6775:28: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/tests/catch_amalgamated.cpp:6795:25: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/tests/catch_amalgamated.cpp:7178:44: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/tests/catch_amalgamated.cpp:7665:29: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/tests/catch_amalgamated.cpp:7675:29: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/tests/catch_amalgamated.cpp:9814:29: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] libheif-1.21.2/tests/catch_amalgamated.cpp:10970:42: warning: Conversion of char literal '1' to bool always evaluates to true. [incorrectCharBooleanError] libheif-1.21.2/tests/catch_amalgamated.cpp:2027:17: error: Uninitialized variable: end [legacyUninitvar] libheif-1.21.2/tests/catch_amalgamated.cpp:1650:23: style: Variable 'tagEnd' is assigned a value that is never used. [unreadVariable] libheif-1.21.2/tests/catch_amalgamated.cpp:2028:17: style: Variable 'end' is assigned a value that is never used. [unreadVariable] libheif-1.21.2/tests/catch_amalgamated.cpp:6490:32: style: Unused variable: end [unusedVariable] libheif-1.21.2/tests/conversion.cc:49:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_interleaved_RRGGBB_BE [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/conversion.cc:172:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_monochrome [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/conversion.cc:251:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_YCbCr [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/conversion.cc:266:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_color_primaries_unspecified [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/conversion.cc:329:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Alpha [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/conversion.cc:470:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_YCbCr [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/conversion.cc:493:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_downsampling_nearest_neighbor [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/conversion.cc:543:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_downsampling_nearest_neighbor [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/conversion.cc:583:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable preferred_chroma_downsampling_algorithm [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/conversion.cc:680:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_upsampling_bilinear [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/conversion.cc:728:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_R [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/conversion.cc:144:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Alpha [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/conversion.cc:90:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/conversion.cc:311:3: style: Comparison of a function returning boolean value using relational (<, >, <= or >=) operator. [comparisonOfFuncReturningBoolError] libheif-1.21.2/tests/conversion.cc:38:7: warning: Member variable 'Plane::width' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/tests/conversion.cc:39:7: warning: Member variable 'Plane::height' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/tests/conversion.cc:40:7: warning: Member variable 'Plane::bit_depth' has no initializer. [uninitMemberVarNoCtor] libheif-1.21.2/tests/conversion.cc:45:10: style: Return value '!*((char*)&i)' is always false [knownConditionTrueFalse] libheif-1.21.2/tests/conversion.cc:44:11: note: Assignment 'i=1', assigned value is 1 libheif-1.21.2/tests/conversion.cc:45:10: note: Return value '!*((char*)&i)' is always false libheif-1.21.2/tests/conversion.cc:54:12: style: Return value '!PlatformIsBigEndian()' is always true [knownConditionTrueFalse] libheif-1.21.2/tests/conversion.cc:44:11: note: Assignment 'i=1', assigned value is 1 libheif-1.21.2/tests/conversion.cc:54:32: note: Calling function 'PlatformIsBigEndian' returns 0 libheif-1.21.2/tests/conversion.cc:54:12: note: Return value '!PlatformIsBigEndian()' is always true libheif-1.21.2/tests/conversion.cc:132:21: style: C-style pointer casting [cstyleCast] libheif-1.21.2/tests/conversion.cc:133:27: style: C-style pointer casting [cstyleCast] libheif-1.21.2/tests/conversion.cc:79:16: style: C-style pointer casting [cstyleCast] libheif-1.21.2/tests/conversion.cc:45:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] libheif-1.21.2/tests/conversion.cc:665:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/tests/cxx_wrapper.cc:41:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_matrix_coefficients_SMPTE_240M [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/encode.cc:48:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_interleaved [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/encode.cc:63:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/encode.cc:113:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/encode_htj2k.cc:41:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_orientation_normal [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/encode_htj2k.cc:52:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_HTJ2K [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/encode_jpeg2000.cc:41:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_orientation_normal [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/encode_jpeg2000.cc:52:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_JPEG2000 [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/extended_type.cc:43:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_HEVC [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/file_layout.cc:40:128: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/idat.cc:42:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/jpeg2000.cc:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channel_index [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/jpeg2000.cc:76:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable component_index [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/jpeg2000.cc:108:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/jpeg2000.cc:132:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/jpeg2000.cc:160:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/jpeg2000.cc:179:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable layer_id [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/jpeg2000.cc:202:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Invalid_input [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/jpeg2000.cc:213:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Invalid_input [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/jpeg2000.cc:223:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Invalid_input [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/jpeg2000.cc:238:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/jpeg2000.cc:269:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/jpeg2000.cc:301:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/jpeg2000.cc:343:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/jpeg2000.cc:385:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/jpeg2000.cc:428:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/jpeg2000.cc:450:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/jpeg2000.cc:472:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/jpeg2000.cc:492:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Invalid_input [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/jpeg2000.cc:506:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Invalid_input [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/jpeg2000.cc:520:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Invalid_input [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/jpeg2000.cc:534:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Invalid_input [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/jpeg2000.cc:548:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Invalid_input [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/jpeg2000.cc:563:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Invalid_input [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/jpeg2000.cc:578:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Invalid_input [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/jpeg2000.cc:596:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/jpeg2000.cc:626:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Invalid_input [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/jpeg2000.cc:642:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Invalid_input [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/jpeg2000.cc:658:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Invalid_input [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/jpeg2000.cc:677:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/jpeg2000.cc:712:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/mini_box.cc:63:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/mini_box.cc:127:127: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/mini_box.cc:179:126: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/mini_box.cc:231:120: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/mini_decode.cc:61:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_444 [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/pixel_data_types.cc:36:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/pixel_data_types.cc:131:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/pixel_data_types.cc:162:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/region.cc:39:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_uncompressed [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/region.cc:58:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/region.cc:241:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/region.cc:366:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/region.cc:461:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/region.cc:150:7: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] libheif-1.21.2/tests/region.cc:135:7: note: err is assigned libheif-1.21.2/tests/region.cc:150:7: note: err is overwritten libheif-1.21.2/tests/region.cc:192:7: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] libheif-1.21.2/tests/region.cc:177:7: note: err is assigned libheif-1.21.2/tests/region.cc:192:7: note: err is overwritten libheif-1.21.2/tests/region.cc:325:7: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] libheif-1.21.2/tests/region.cc:313:7: note: err is assigned libheif-1.21.2/tests/region.cc:325:7: note: err is overwritten libheif-1.21.2/tests/region.cc:433:7: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] libheif-1.21.2/tests/region.cc:420:7: note: err is assigned libheif-1.21.2/tests/region.cc:433:7: note: err is overwritten libheif-1.21.2/tests/region.cc:548:7: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] libheif-1.21.2/tests/region.cc:536:7: note: err is assigned libheif-1.21.2/tests/region.cc:548:7: note: err is overwritten libheif-1.21.2/tests/region.cc:344:12: style: Variable 'plane_in' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/tests/region.cc:554:12: style: Variable 'p_in' can be declared as pointer to const [constVariablePointer] libheif-1.21.2/tests/tai.cc:37:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/test_utils.cc:46:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/test_utils.cc:57:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/test_utils.cc:66:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/test_utils.cc:75:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/test_utils.cc:83:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_YCbCr [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/test_utils.cc:93:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/test_utils.cc:115:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_R [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/test_utils.cc:184:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/test_utils.cc:34:54: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] libheif-1.21.2/tests/test_utils.cc:39:55: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] libheif-1.21.2/tests/test_utils.cc:174:55: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] libheif-1.21.2/tests/text.cc:41:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_uncompressed [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/text.cc:55:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_uncompressed [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/text.cc:140:7: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] libheif-1.21.2/tests/text.cc:129:7: note: err is assigned libheif-1.21.2/tests/text.cc:140:7: note: err is overwritten libheif-1.21.2/tests/text.cc:157:7: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] libheif-1.21.2/tests/text.cc:146:7: note: err is assigned libheif-1.21.2/tests/text.cc:157:7: note: err is overwritten libheif-1.21.2/tests/uncompressed_box.cc:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable component_type [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_box.cc:77:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable component_type [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_box.cc:115:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable component_type [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_box.cc:141:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable component_format_unsigned [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_box.cc:238:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_box.cc:300:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_box.cc:367:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_box.cc:403:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_box.cc:438:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_box.cc:477:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_box.cc:515:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_box.cc:557:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_box.cc:601:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_box.cc:643:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error_Unsupported_feature [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_decode.cc:167:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_uncompressed [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_decode_generic_compression.cc:40:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_decode_generic_compression.cc:98:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_R [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_decode_mono.cc:41:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_decode_mono.cc:90:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_decode_rgb.cc:40:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_decode_rgb.cc:105:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_R [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_decode_rgb16.cc:41:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_decode_rgb16.cc:105:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_R [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_decode_rgb565.cc:41:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_decode_rgb565.cc:105:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_R [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_decode_rgb7.cc:41:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_decode_rgb7.cc:105:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_R [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_decode_ycbcr.cc:38:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_444 [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_decode_ycbcr.cc:93:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_444 [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_decode_ycbcr420.cc:39:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_420 [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_decode_ycbcr420.cc:94:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_420 [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_decode_ycbcr420.cc:148:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_420 [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_decode_ycbcr420.cc:458:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_420 [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_decode_ycbcr420.cc:462:7: style: C-style pointer casting [cstyleCast] libheif-1.21.2/tests/uncompressed_decode_ycbcr420.cc:547:15: style: C-style pointer casting [cstyleCast] libheif-1.21.2/tests/uncompressed_decode_ycbcr420.cc:613:15: style: C-style pointer casting [cstyleCast] libheif-1.21.2/tests/uncompressed_decode_ycbcr422.cc:38:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_422 [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_decode_ycbcr422.cc:92:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_422 [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_decode_ycbcr422.cc:146:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_422 [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_decode_ycbcr422.cc:457:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_422 [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_decode_ycbcr422.cc:461:7: style: C-style pointer casting [cstyleCast] libheif-1.21.2/tests/uncompressed_decode_ycbcr422.cc:544:15: style: C-style pointer casting [cstyleCast] libheif-1.21.2/tests/uncompressed_decode_ycbcr422.cc:610:15: style: C-style pointer casting [cstyleCast] libheif-1.21.2/tests/uncompressed_encode.cc:39:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_uncompressed [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_encode.cc:64:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_encode.cc:116:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_encode.cc:186:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_Y [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_encode.cc:245:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_interleaved [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_encode.cc:348:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_colorspace_RGB [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_encode.cc:432:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_interleaved [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_encode.cc:501:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_channel_R [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_encode.cc:575:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_compression_uncompressed [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_encode.cc:672:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_interleaved_RRGGBB_LE [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_encode.cc:679:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_interleaved_RRGGBB_BE [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_encode.cc:686:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_interleaved_RRGGBB_LE [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_encode.cc:693:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_interleaved_RRGGBB_BE [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_encode.cc:700:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_interleaved_RRGGBB_LE [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_encode.cc:707:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_interleaved_RRGGBB_BE [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_encode.cc:727:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_interleaved_RRGGBBAA_LE [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_encode.cc:734:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_interleaved_RRGGBBAA_BE [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_encode.cc:741:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_interleaved_RRGGBBAA_LE [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_encode.cc:748:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_interleaved_RRGGBBAA_BE [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_encode.cc:755:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_interleaved_RRGGBBAA_LE [valueFlowBailoutIncompleteVar] libheif-1.21.2/tests/uncompressed_encode.cc:762:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_chroma_interleaved_RRGGBBAA_BE [valueFlowBailoutIncompleteVar] libheif-1.21.2/heifio/encoder_jpeg.cc:44:1: error: The one definition rule is violated, different classes/structs have the same name 'ErrorHandler' [ctuOneDefinitionRuleViolation] libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:328:1: note: The one definition rule is violated, different classes/structs have the same name 'ErrorHandler' libheif-1.21.2/heifio/encoder_jpeg.cc:44:1: note: The one definition rule is violated, different classes/structs have the same name 'ErrorHandler' diff: head libheif-1.21.2/examples/heif_enc.cc:1000:76: style: Argument 'output_bit_depth' shadows outer variable [shadowVariable] libheif-1.21.2/examples/heif_enc.cc:106:5: note: Shadowed variable libheif-1.21.2/examples/heif_enc.cc:1000:76: note: Shadow argument head libheif-1.21.2/examples/heif_enc.cc:1013:54: style: Argument 'output_bit_depth' shadows outer variable [shadowVariable] libheif-1.21.2/examples/heif_enc.cc:106:5: note: Shadowed variable libheif-1.21.2/examples/heif_enc.cc:1013:54: note: Shadow argument head libheif-1.21.2/examples/heif_enc.cc:1042:37: style: Argument 'output_bit_depth' shadows outer variable [shadowVariable] libheif-1.21.2/examples/heif_enc.cc:106:5: note: Shadowed variable libheif-1.21.2/examples/heif_enc.cc:1042:37: note: Shadow argument head libheif-1.21.2/examples/heif_enc.cc:1823:36: style:inconclusive: Function 'do_encode_images' argument 1 names different: declaration '' definition 'context'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/examples/heif_enc.cc:1823:59: style:inconclusive: Function 'do_encode_images' argument 2 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] 2.20.0 libheif-1.21.2/examples/heif_enc.cc:2127:18: style: Local variable 'number' shadows outer variable [shadowVariable] libheif-1.21.2/examples/heif_enc.cc:2108:15: note: Shadowed declaration libheif-1.21.2/examples/heif_enc.cc:2127:18: note: Shadow variable head libheif-1.21.2/examples/heif_enc.cc:2127:18: style: Local variable 'number' shadows outer variable [shadowVariable] libheif-1.21.2/examples/heif_enc.cc:2108:15: note: Shadowed variable libheif-1.21.2/examples/heif_enc.cc:2127:18: note: Shadow local variable 2.20.0 libheif-1.21.2/examples/heif_enc.cc:2143:27: style: Local variable 'p' shadows outer variable [shadowVariable] libheif-1.21.2/examples/heif_enc.cc:2105:8: note: Shadowed declaration libheif-1.21.2/examples/heif_enc.cc:2143:27: note: Shadow variable head libheif-1.21.2/examples/heif_enc.cc:2143:27: style: Local variable 'p' shadows outer variable [shadowVariable] libheif-1.21.2/examples/heif_enc.cc:2105:8: note: Shadowed variable libheif-1.21.2/examples/heif_enc.cc:2143:27: note: Shadow local variable head libheif-1.21.2/examples/heif_enc.cc:2289:38: style:inconclusive: Function 'do_encode_sequence' argument 1 names different: declaration '' definition 'context'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/examples/heif_enc.cc:2289:61: style:inconclusive: Function 'do_encode_sequence' argument 2 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/examples/heif_enc.cc:2317:20: performance: Range variable 'input_filename' should be declared as const reference. [iterateByValue] head libheif-1.21.2/examples/heif_enc.cc:672:62: style: Argument 'output_bit_depth' shadows outer variable [shadowVariable] libheif-1.21.2/examples/heif_enc.cc:106:5: note: Shadowed variable libheif-1.21.2/examples/heif_enc.cc:672:62: note: Shadow argument head libheif-1.21.2/examples/heif_enc.cc:735:66: style: Argument 'lossless' shadows outer variable [shadowVariable] libheif-1.21.2/examples/heif_enc.cc:101:6: note: Shadowed variable libheif-1.21.2/examples/heif_enc.cc:735:66: note: Shadow argument head libheif-1.21.2/examples/heif_enc.cc:900:12: warning: Member variable 'input_tiles_generator_separate_files::first_start' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/examples/heif_enc.cc:901:12: warning: Member variable 'input_tiles_generator_separate_files::first_end' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/examples/heif_enc.cc:902:12: warning: Member variable 'input_tiles_generator_separate_files::first_digits' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/examples/heif_enc.cc:903:12: warning: Member variable 'input_tiles_generator_separate_files::second_start' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/examples/heif_enc.cc:904:12: warning: Member variable 'input_tiles_generator_separate_files::second_end' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/examples/heif_enc.cc:905:12: warning: Member variable 'input_tiles_generator_separate_files::second_digits' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/examples/heif_enc.cc:931:54: style: Argument 'output_bit_depth' shadows outer variable [shadowVariable] libheif-1.21.2/examples/heif_enc.cc:106:5: note: Shadowed variable libheif-1.21.2/examples/heif_enc.cc:931:54: note: Shadow argument 2.20.0 libheif-1.21.2/examples/heif_info.cc:268:16: style: Local variable 'err' shadows outer variable [shadowVariable] libheif-1.21.2/examples/heif_info.cc:237:14: note: Shadowed declaration libheif-1.21.2/examples/heif_info.cc:268:16: note: Shadow variable head libheif-1.21.2/examples/heif_info.cc:268:16: style: Local variable 'err' shadows outer variable [shadowVariable] libheif-1.21.2/examples/heif_info.cc:237:14: note: Shadowed variable libheif-1.21.2/examples/heif_info.cc:268:16: note: Shadow local variable 2.20.0 libheif-1.21.2/examples/heif_info.cc:918:33: style: Local variable 'track_ids' shadows outer variable [shadowVariable] libheif-1.21.2/examples/heif_info.cc:827:27: note: Shadowed declaration libheif-1.21.2/examples/heif_info.cc:918:33: note: Shadow variable head libheif-1.21.2/examples/heif_info.cc:918:33: style: Local variable 'track_ids' shadows outer variable [shadowVariable] libheif-1.21.2/examples/heif_info.cc:827:27: note: Shadowed variable libheif-1.21.2/examples/heif_info.cc:918:33: note: Shadow local variable head libheif-1.21.2/extra/getopt.c:66:18: style:inconclusive: Function '_progname' argument 1 names different: declaration '' definition 'nargv0'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/extra/getopt_long.c:156:17: style:inconclusive: Function 'getopt_long' argument 1 names different: declaration '' definition 'nargc'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/extra/getopt_long.c:156:32: style:inconclusive: Function 'getopt_long' argument 2 names different: declaration '' definition 'nargv'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/extra/getopt_long.c:156:52: style:inconclusive: Function 'getopt_long' argument 3 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/extra/getopt_long.c:156:77: style:inconclusive: Function 'getopt_long' argument 4 names different: declaration '' definition 'long_options'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/extra/getopt_long.c:156:97: style:inconclusive: Function 'getopt_long' argument 5 names different: declaration '' definition 'index'. [funcArgNamesDifferentUnnamed] 2.20.0 libheif-1.21.2/extra/getopt_long.c:166:9: style: Variable 'current_argv' can be declared as pointer to const [constVariablePointer] head libheif-1.21.2/extra/getopt_long.c:53:19: style:inconclusive: Function '__progname' argument 1 names different: declaration '' definition 'nargv0'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/extra/getopt_long.c:76:21: style:inconclusive: Function 'getopt_internal' argument 1 names different: declaration '' definition 'nargc'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/extra/getopt_long.c:76:42: style:inconclusive: Function 'getopt_internal' argument 2 names different: declaration '' definition 'nargv'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/extra/getopt_long.c:76:61: style:inconclusive: Function 'getopt_internal' argument 3 names different: declaration '' definition 'ostr'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/fuzzing/encoder_fuzzer.cc:104:26: style: Argument 'data' shadows outer function [shadowFunction] libheif-1.21.2/fuzzing/encoder_fuzzer.cc:98:18: note: Shadowed function libheif-1.21.2/fuzzing/encoder_fuzzer.cc:104:26: note: Shadow argument head libheif-1.21.2/fuzzing/encoder_fuzzer.cc:104:39: style: Argument 'size' shadows outer function [shadowFunction] libheif-1.21.2/fuzzing/encoder_fuzzer.cc:101:10: note: Shadowed function libheif-1.21.2/fuzzing/encoder_fuzzer.cc:104:39: note: Shadow argument 2.20.0 libheif-1.21.2/fuzzing/encoder_fuzzer.cc:131:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable heif_error [valueFlowBailoutIncompleteVar] 2.20.0 libheif-1.21.2/heifio/decoder_jpeg.cc:249:23: style: Local variable 'err' shadows outer variable [shadowVariable] libheif-1.21.2/heifio/decoder_jpeg.cc:231:21: note: Shadowed declaration libheif-1.21.2/heifio/decoder_jpeg.cc:249:23: note: Shadow variable head libheif-1.21.2/heifio/decoder_jpeg.cc:249:23: style: Local variable 'err' shadows outer variable [shadowVariable] libheif-1.21.2/heifio/decoder_jpeg.cc:231:21: note: Shadowed variable libheif-1.21.2/heifio/decoder_jpeg.cc:249:23: note: Shadow local variable 2.20.0 libheif-1.21.2/heifio/decoder_jpeg.cc:373:23: style: Local variable 'err' shadows outer variable [shadowVariable] libheif-1.21.2/heifio/decoder_jpeg.cc:231:21: note: Shadowed declaration libheif-1.21.2/heifio/decoder_jpeg.cc:373:23: note: Shadow variable head libheif-1.21.2/heifio/decoder_jpeg.cc:373:23: style: Local variable 'err' shadows outer variable [shadowVariable] libheif-1.21.2/heifio/decoder_jpeg.cc:231:21: note: Shadowed variable libheif-1.21.2/heifio/decoder_jpeg.cc:373:23: note: Shadow local variable head libheif-1.21.2/heifio/decoder_tiff.cc:108:14: warning: Member variable 'Tag::tag' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/heifio/decoder_tiff.cc:109:14: warning: Member variable 'Tag::type' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/heifio/decoder_tiff.cc:110:14: warning: Member variable 'Tag::len' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/heifio/decoder_tiff.cc:112:14: warning: Member variable 'Tag::offset' has no initializer. [uninitMemberVarNoCtor] 2.20.0 libheif-1.21.2/heifio/decoder_tiff.cc:470:25: style: Local variable 'err' shadows outer variable [shadowVariable] libheif-1.21.2/heifio/decoder_tiff.cc:459:21: note: Shadowed declaration libheif-1.21.2/heifio/decoder_tiff.cc:470:25: note: Shadow variable head libheif-1.21.2/heifio/decoder_tiff.cc:470:25: style: Local variable 'err' shadows outer variable [shadowVariable] libheif-1.21.2/heifio/decoder_tiff.cc:459:21: note: Shadowed variable libheif-1.21.2/heifio/decoder_tiff.cc:470:25: note: Shadow local variable head libheif-1.21.2/heifio/encoder_jpeg.cc:47:11: warning: Member variable 'ErrorHandler::setjmp_buffer' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_aux_images.cc:183:56: style:inconclusive: Function 'heif_context_encode_thumbnail' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_aux_images.cc:229:56: style:inconclusive: Function 'heif_context_assign_thumbnail' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_aux_images.cc:33:64: style:inconclusive: Function 'heif_image_handle_has_depth_image' argument 1 names different: declaration '' definition 'handle'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_context.cc:151:89: style:inconclusive: Function 'heif_context_get_primary_image_handle' argument 2 names different: declaration '' definition 'img'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_context.cc:184:62: style:inconclusive: Function 'heif_context_get_image_handle' argument 3 names different: declaration '' definition 'imgHdl'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_context.cc:248:53: style:inconclusive: Function 'heif_context_write_to_file' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_context.cc:258:45: style:inconclusive: Function 'heif_context_write' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_context.cc:52:38: style:inconclusive: Function 'heif_context_free' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_context.cc:57:54: style:inconclusive: Function 'heif_context_read_from_file' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_context.cc:64:56: style:inconclusive: Function 'heif_context_read_from_memory' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_context.cc:71:69: style:inconclusive: Function 'heif_context_read_from_memory_without_copy' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_context.cc:78:56: style:inconclusive: Function 'heif_context_read_from_reader' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_decoding.cc:146:56: style:inconclusive: Function 'heif_decoding_options_free' argument 1 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_decoding.cc:199:77: style:inconclusive: Function 'heif_decoder_descriptor_get_name' argument 1 names different: declaration '' definition 'descriptor'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_decoding.cc:206:80: style:inconclusive: Function 'heif_decoder_descriptor_get_id_name' argument 1 names different: declaration '' definition 'descriptor'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_decoding.h:103:38: warning: Member variable 'heif_decoding_options::color_conversion_options_ext' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_decoding.h:108:7: warning: Member variable 'heif_decoding_options::ignore_sequence_editlist' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_decoding.h:110:28: warning: Member variable 'heif_decoding_options::output_image_nclx_profile' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_decoding.h:112:7: warning: Member variable 'heif_decoding_options::num_library_threads' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_decoding.h:113:7: warning: Member variable 'heif_decoding_options::num_codec_threads' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_decoding.h:58:11: warning: Member variable 'heif_decoding_options::version' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_decoding.h:64:11: warning: Member variable 'heif_decoding_options::ignore_transformations' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_decoding.h:67:11: warning: Member variable 'heif_decoding_options::start_progress' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_decoding.h:69:11: warning: Member variable 'heif_decoding_options::on_progress' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_decoding.h:71:11: warning: Member variable 'heif_decoding_options::end_progress' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_decoding.h:73:9: warning: Member variable 'heif_decoding_options::progress_user_data' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_decoding.h:77:11: warning: Member variable 'heif_decoding_options::convert_hdr_to_8bit' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_decoding.h:83:11: warning: Member variable 'heif_decoding_options::strict_decoding' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_decoding.h:90:15: warning: Member variable 'heif_decoding_options::decoder_id' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_decoding.h:98:10: warning: Member variable 'heif_decoding_options::cancel_decoding' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:102:87: style:inconclusive: Function 'heif_encoder_descriptor_supports_lossy_compression' argument 1 names different: declaration '' definition 'descriptor'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:108:90: style:inconclusive: Function 'heif_encoder_descriptor_supports_lossless_compression' argument 1 names different: declaration '' definition 'descriptor'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:115:68: style:inconclusive: Function 'heif_context_get_encoder' argument 2 names different: declaration '' definition 'descriptor'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:131:63: style:inconclusive: Function 'heif_context_get_encoder_for_format' argument 3 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:155:41: style:inconclusive: Function 'heif_encoder_release' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:163:55: style:inconclusive: Function 'heif_encoder_get_name' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:171:57: style:inconclusive: Function 'heif_encoder_set_lossy_quality' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:182:52: style:inconclusive: Function 'heif_encoder_set_lossless' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:192:57: style:inconclusive: Function 'heif_encoder_set_logging_level' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:206:81: style:inconclusive: Function 'heif_encoder_list_parameters' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:212:75: style:inconclusive: Function 'heif_encoder_parameter_get_name' argument 1 names different: declaration '' definition 'param'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:218:63: style:inconclusive: Function 'heif_encoder_parameter_get_type' argument 1 names different: declaration '' definition 'param'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:225:78: style:inconclusive: Function 'heif_encoder_parameter_get_valid_integer_range' argument 1 names different: declaration '' definition 'param'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:251:90: style:inconclusive: Function 'heif_encoder_parameter_get_valid_integer_values' argument 1 names different: declaration '' definition 'param'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:300:78: style:inconclusive: Function 'heif_encoder_parameter_get_valid_string_values' argument 1 names different: declaration '' definition 'param'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:315:61: style:inconclusive: Function 'heif_encoder_set_parameter_integer' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:362:61: style:inconclusive: Function 'heif_encoder_get_parameter_integer' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:370:69: style:inconclusive: Function 'heif_encoder_parameter_integer_valid_range' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:387:61: style:inconclusive: Function 'heif_encoder_set_parameter_boolean' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:394:61: style:inconclusive: Function 'heif_encoder_get_parameter_boolean' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:401:60: style:inconclusive: Function 'heif_encoder_set_parameter_string' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:408:60: style:inconclusive: Function 'heif_encoder_get_parameter_string' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:416:69: style:inconclusive: Function 'heif_encoder_parameter_string_valid_values' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:431:70: style:inconclusive: Function 'heif_encoder_parameter_integer_valid_values' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:470:53: style:inconclusive: Function 'heif_encoder_set_parameter' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:500:53: style:inconclusive: Function 'heif_encoder_get_parameter' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:551:44: style:inconclusive: Function 'heif_encoder_has_default' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:635:56: style:inconclusive: Function 'heif_encoding_options_free' argument 1 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:640:52: style:inconclusive: Function 'heif_context_encode_image' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:753:57: style:inconclusive: Function 'heif_context_set_primary_image' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:781:88: style:inconclusive: Function 'heif_encoder_descriptor_supportes_lossy_compression' argument 1 names different: declaration '' definition 'descriptor'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:788:91: style:inconclusive: Function 'heif_encoder_descriptor_supportes_lossless_compression' argument 1 names different: declaration '' definition 'descriptor'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:795:56: style:inconclusive: Function 'heif_context_get_encoder_descriptors' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:83:77: style:inconclusive: Function 'heif_encoder_descriptor_get_name' argument 1 names different: declaration '' definition 'descriptor'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:89:80: style:inconclusive: Function 'heif_encoder_descriptor_get_id_name' argument 1 names different: declaration '' definition 'descriptor'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_encoding.cc:96:79: style:inconclusive: Function 'heif_encoder_descriptor_get_compression_format' argument 1 names different: declaration '' definition 'descriptor'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_encoding.h:274:11: warning: Member variable 'heif_encoding_options::version' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_encoding.h:278:11: warning: Member variable 'heif_encoding_options::save_alpha_channel' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_encoding.h:283:11: warning: Member variable 'heif_encoding_options::macOS_compatibility_workaround' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_encoding.h:287:11: warning: Member variable 'heif_encoding_options::save_two_colr_boxes_when_ICC_and_nclx_available' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_encoding.h:293:28: warning: Member variable 'heif_encoding_options::output_nclx_profile' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_encoding.h:295:11: warning: Member variable 'heif_encoding_options::macOS_compatibility_workaround_no_nclx_profile' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_encoding.h:300:25: warning: Member variable 'heif_encoding_options::image_orientation' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_encoding.h:309:11: warning: Member variable 'heif_encoding_options::prefer_uncC_short_form' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_entity_groups.cc:30:71: style:inconclusive: Function 'heif_context_get_entity_groups' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_entity_groups.cc:92:52: style:inconclusive: Function 'heif_entity_groups_release' argument 1 names different: declaration '' definition 'grp'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_experimental.h:158:12: warning: Member variable 'heif_pyramid_layer_info::layer_binning' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_experimental.h:159:12: warning: Member variable 'heif_pyramid_layer_info::tile_rows_in_layer' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_experimental.h:160:12: warning: Member variable 'heif_pyramid_layer_info::tile_columns_in_layer' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_image.cc:127:54: style:inconclusive: Function 'heif_image_extract_area' argument 1 names different: declaration '' definition 'srcimg'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_image.cc:146:53: style:inconclusive: Function 'heif_image_get_bits_per_pixel' argument 1 names different: declaration '' definition 'img'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_image.cc:152:59: style:inconclusive: Function 'heif_image_get_bits_per_pixel_range' argument 1 names different: declaration '' definition 'img'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_image.cc:158:46: style:inconclusive: Function 'heif_image_has_channel' argument 1 names different: declaration '' definition 'img'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_image.cc:164:64: style:inconclusive: Function 'heif_image_get_plane_readonly' argument 1 names different: declaration '' definition 'image'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_image.cc:190:43: style:inconclusive: Function 'heif_image_get_plane' argument 1 names different: declaration '' definition 'image'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_image.cc:216:65: style:inconclusive: Function 'heif_image_get_plane_readonly2' argument 1 names different: declaration '' definition 'image'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_image.cc:233:44: style:inconclusive: Function 'heif_image_get_plane2' argument 1 names different: declaration '' definition 'image'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_image.cc:306:43: style:inconclusive: Function 'heif_image_release' argument 1 names different: declaration '' definition 'img'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_image.cc:312:58: style:inconclusive: Function 'heif_image_get_pixel_aspect_ratio' argument 1 names different: declaration '' definition 'image'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_image.cc:318:52: style:inconclusive: Function 'heif_image_set_pixel_aspect_ratio' argument 1 names different: declaration '' definition 'image'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_image.cc:323:66: style:inconclusive: Function 'heif_image_handle_set_pixel_aspect_ratio' argument 1 names different: declaration '' definition 'handle'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_image.cc:35:61: style:inconclusive: Function 'heif_image_get_colorspace' argument 1 names different: declaration '' definition 'img'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_image.cc:40:60: style:inconclusive: Function 'heif_image_get_chroma_format' argument 1 names different: declaration '' definition 'img'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_image_handle.cc:102:74: style:inconclusive: Function 'heif_image_handle_get_chroma_bits_per_pixel' argument 1 names different: declaration '' definition 'handle'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_image_handle.cc:143:71: style:inconclusive: Function 'heif_image_handle_get_pixel_aspect_ratio' argument 1 names different: declaration '' definition 'handle'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_image_handle.cc:27:57: style:inconclusive: Function 'heif_image_handle_release' argument 1 names different: declaration '' definition 'handle'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_image_handle.cc:79:66: style:inconclusive: Function 'heif_image_handle_has_alpha_channel' argument 1 names different: declaration '' definition 'handle'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_image_handle.cc:89:71: style:inconclusive: Function 'heif_image_handle_is_premultiplied_alpha' argument 1 names different: declaration '' definition 'handle'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_image_handle.cc:96:72: style:inconclusive: Function 'heif_image_handle_get_luma_bits_per_pixel' argument 1 names different: declaration '' definition 'handle'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_library.cc:104:81: style:inconclusive: Function 'heif_register_decoder' argument 2 names different: declaration '' definition 'decoder_plugin'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_library.cc:70:68: style:inconclusive: Function 'heif_register_decoder_plugin' argument 1 names different: declaration '' definition 'decoder_plugin'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_library.cc:83:68: style:inconclusive: Function 'heif_register_encoder_plugin' argument 1 names different: declaration '' definition 'encoder_plugin'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_library.cc:97:38: style:inconclusive: Function 'heif_string_release' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_metadata.cc:176:57: style:inconclusive: Function 'heif_context_add_exif_metadata' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_metadata.cc:190:56: style:inconclusive: Function 'heif_context_add_XMP_metadata' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_metadata.cc:199:57: style:inconclusive: Function 'heif_context_add_XMP_metadata2' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:188:7: warning: Member variable 'heif_encoder_plugin::plugin_api_version' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:198:15: warning: Member variable 'heif_encoder_plugin::id_name' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:201:7: warning: Member variable 'heif_encoder_plugin::priority' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:205:7: warning: Member variable 'heif_encoder_plugin::supports_lossy_compression' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:206:7: warning: Member variable 'heif_encoder_plugin::supports_lossless_compression' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:210:18: warning: Member variable 'heif_encoder_plugin::get_plugin_name' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:213:11: warning: Member variable 'heif_encoder_plugin::init_plugin' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:217:11: warning: Member variable 'heif_encoder_plugin::cleanup_plugin' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:220:17: warning: Member variable 'heif_encoder_plugin::new_encoder' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:223:11: warning: Member variable 'heif_encoder_plugin::free_encoder' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:225:17: warning: Member variable 'heif_encoder_plugin::set_parameter_quality' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:227:17: warning: Member variable 'heif_encoder_plugin::get_parameter_quality' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:229:17: warning: Member variable 'heif_encoder_plugin::set_parameter_lossless' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:231:17: warning: Member variable 'heif_encoder_plugin::get_parameter_lossless' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:233:17: warning: Member variable 'heif_encoder_plugin::set_parameter_logging_level' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:235:17: warning: Member variable 'heif_encoder_plugin::get_parameter_logging_level' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:237:37: warning: Member variable 'heif_encoder_plugin::list_parameters' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:239:17: warning: Member variable 'heif_encoder_plugin::set_parameter_integer' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:241:17: warning: Member variable 'heif_encoder_plugin::get_parameter_integer' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:243:17: warning: Member variable 'heif_encoder_plugin::set_parameter_boolean' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:245:17: warning: Member variable 'heif_encoder_plugin::get_parameter_boolean' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:247:17: warning: Member variable 'heif_encoder_plugin::set_parameter_string' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:249:17: warning: Member variable 'heif_encoder_plugin::get_parameter_string' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:253:11: warning: Member variable 'heif_encoder_plugin::query_input_colorspace' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:259:17: warning: Member variable 'heif_encoder_plugin::encode_image' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:264:17: warning: Member variable 'heif_encoder_plugin::get_compressed_data' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:270:11: warning: Member variable 'heif_encoder_plugin::query_input_colorspace2' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:280:11: warning: Member variable 'heif_encoder_plugin::query_encoded_size' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:285:12: warning: Member variable 'heif_encoder_plugin::minimum_required_libheif_version' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:287:17: warning: Member variable 'heif_encoder_plugin::start_sequence_encoding' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:293:17: warning: Member variable 'heif_encoder_plugin::encode_sequence_frame' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:295:17: warning: Member variable 'heif_encoder_plugin::end_sequence_encoding' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:297:17: warning: Member variable 'heif_encoder_plugin::get_compressed_data2' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:301:7: warning: Member variable 'heif_encoder_plugin::does_indicate_keyframes' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:318:7: warning: Member variable 'heif_encoder_parameter::version' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:322:15: warning: Member variable 'heif_encoder_parameter::name' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:337:7: warning: Member variable 'heif_encoder_parameter::integer' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:344:7: warning: Member variable 'heif_encoder_parameter::string' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:349:7: warning: Member variable 'heif_encoder_parameter::boolean' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:354:7: warning: Member variable 'heif_encoder_parameter::has_default' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:72:7: warning: Member variable 'heif_decoder_plugin_options::strict_decoding' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_plugin.h:73:7: warning: Member variable 'heif_decoder_plugin_options::num_threads' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_regions.cc:92:60: style:inconclusive: Function 'heif_region_item_get_reference_size' argument 1 names different: declaration '' definition 'region_item'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_security.cc:40:76: style:inconclusive: Function 'heif_context_get_security_limits' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_security.cc:50:59: style:inconclusive: Function 'heif_context_set_security_limits' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_security.cc:50:92: style:inconclusive: Function 'heif_context_set_security_limits' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:100:62: style:inconclusive: Function 'heif_track_get_track_handler_type' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:105:85: style:inconclusive: Function 'heif_track_get_auxiliary_info_type' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:110:70: style:inconclusive: Function 'heif_track_get_auxiliary_info_type_urn' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:125:52: style:inconclusive: Function 'heif_track_has_alpha_channel' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:131:53: style:inconclusive: Function 'heif_track_get_timescale' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:137:62: style:inconclusive: Function 'heif_track_get_image_resolution' argument 1 names different: declaration '' definition 'track_ptr'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:218:52: style:inconclusive: Function 'heif_image_get_duration' argument 1 names different: declaration '' definition 'img'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:224:78: style:inconclusive: Function 'heif_track_get_sample_entry_type_of_first_cluster' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:230:84: style:inconclusive: Function 'heif_track_get_urim_sample_entry_uri_of_first_cluster' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:252:64: style:inconclusive: Function 'heif_track_get_next_raw_sequence_sample' argument 1 names different: declaration '' definition 'track_ptr'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:277:65: style:inconclusive: Function 'heif_raw_sequence_sample_release' argument 1 names different: declaration '' definition 'sample'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:283:82: style:inconclusive: Function 'heif_raw_sequence_sample_get_data' argument 1 names different: declaration '' definition 'sample'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:291:79: style:inconclusive: Function 'heif_raw_sequence_sample_get_data_size' argument 1 names different: declaration '' definition 'sample'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:297:80: style:inconclusive: Function 'heif_raw_sequence_sample_get_duration' argument 1 names different: declaration '' definition 'sample'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:306:56: style:inconclusive: Function 'heif_context_set_sequence_timescale' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:312:68: style:inconclusive: Function 'heif_context_set_number_of_sequence_repetitions' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:330:53: style:inconclusive: Function 'heif_track_options_release' argument 1 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:336:59: style:inconclusive: Function 'heif_track_options_set_timescale' argument 1 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:342:78: style:inconclusive: Function 'heif_track_options_set_interleaved_sample_aux_infos' argument 1 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:348:80: style:inconclusive: Function 'heif_track_options_enable_sample_tai_timestamps' argument 1 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:349:87: style:inconclusive: Function 'heif_track_options_enable_sample_tai_timestamps' argument 2 names different: declaration '' definition 'tai_info'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:350:90: style:inconclusive: Function 'heif_track_options_enable_sample_tai_timestamps' argument 3 names different: declaration '' definition 'presence'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:378:76: style:inconclusive: Function 'heif_track_options_enable_sample_gimi_content_ids' argument 1 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:379:86: style:inconclusive: Function 'heif_track_options_enable_sample_gimi_content_ids' argument 2 names different: declaration '' definition 'presence'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:37:51: style:inconclusive: Function 'heif_context_has_sequence' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:385:63: style:inconclusive: Function 'heif_track_options_set_gimi_track_id' argument 1 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:420:77: style:inconclusive: Function 'heif_sequence_encoding_options_release' argument 1 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:426:65: style:inconclusive: Function 'heif_context_add_visual_sequence_track' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:43:66: style:inconclusive: Function 'heif_context_get_sequence_timescale' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:465:42: style:inconclusive: Function 'heif_image_set_duration' argument 1 names different: declaration '' definition 'img'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:471:58: style:inconclusive: Function 'heif_track_encode_end_of_sequence' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:491:57: style:inconclusive: Function 'heif_track_encode_sequence_image' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:49:65: style:inconclusive: Function 'heif_context_get_sequence_duration' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:550:71: style:inconclusive: Function 'heif_context_add_uri_metadata_sequence_track' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:55:37: style:inconclusive: Function 'heif_track_release' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:584:72: style:inconclusive: Function 'heif_raw_sequence_sample_set_data' argument 1 names different: declaration '' definition 'sample'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:595:70: style:inconclusive: Function 'heif_raw_sequence_sample_set_duration' argument 1 names different: declaration '' definition 'sample'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:601:59: style:inconclusive: Function 'heif_track_add_raw_sequence_sample' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:602:79: style:inconclusive: Function 'heif_track_add_raw_sequence_sample' argument 2 names different: declaration '' definition 'sample'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:61:64: style:inconclusive: Function 'heif_context_number_of_sequence_tracks' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:622:65: style:inconclusive: Function 'heif_track_get_number_of_sample_aux_infos' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:629:61: style:inconclusive: Function 'heif_track_get_sample_aux_info_types' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:638:68: style:inconclusive: Function 'heif_track_get_gimi_track_content_id' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:652:69: style:inconclusive: Function 'heif_image_get_gimi_sample_content_id' argument 1 names different: declaration '' definition 'img'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:666:97: style:inconclusive: Function 'heif_raw_sequence_sample_get_gimi_sample_content_id' argument 1 names different: declaration '' definition 'sample'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:674:56: style:inconclusive: Function 'heif_image_set_gimi_sample_content_id' argument 1 names different: declaration '' definition 'img'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:685:84: style:inconclusive: Function 'heif_raw_sequence_sample_set_gimi_sample_content_id' argument 1 names different: declaration '' definition 'sample'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:696:80: style:inconclusive: Function 'heif_raw_sequence_sample_has_tai_timestamp' argument 1 names different: declaration '' definition 'sample'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:702:116: style:inconclusive: Function 'heif_raw_sequence_sample_get_tai_timestamp' argument 1 names different: declaration '' definition 'sample'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:723:87: style:inconclusive: Function 'heif_track_get_tai_clock_info_of_first_cluster' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:734:52: style:inconclusive: Function 'heif_track_add_reference_to_track' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:740:73: style:inconclusive: Function 'heif_track_get_number_of_track_reference_types' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:751:61: style:inconclusive: Function 'heif_track_get_track_reference_types' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:765:75: style:inconclusive: Function 'heif_track_get_number_of_track_reference_of_type' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:776:63: style:inconclusive: Function 'heif_track_get_references_from_track' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:792:59: style:inconclusive: Function 'heif_track_find_referring_tracks' argument 1 names different: declaration '' definition 'track'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.cc:85:56: style:inconclusive: Function 'heif_context_get_track' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/api/libheif/heif_sequences.h:357:11: warning: Member variable 'heif_sequence_encoding_options::version' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_sequences.h:363:34: warning: Member variable 'heif_sequence_encoding_options::output_nclx_profile' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_sequences.h:369:36: warning: Member variable 'heif_sequence_encoding_options::gop_structure' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_sequences.h:370:7: warning: Member variable 'heif_sequence_encoding_options::keyframe_distance_min' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_sequences.h:371:7: warning: Member variable 'heif_sequence_encoding_options::keyframe_distance_max' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_sequences.h:373:7: warning: Member variable 'heif_sequence_encoding_options::save_alpha_channel' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/api/libheif/heif_uncompressed.cc:73:69: style:inconclusive: Function 'heif_unci_image_parameters_release' argument 1 names different: declaration '' definition 'params'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/bitstream.cc:370:40: style:inconclusive: Function 'write_float32' argument 1 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/bitstream.cc:764:35: style:inconclusive: Function 'write8' argument 1 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/bitstream.cc:776:37: style:inconclusive: Function 'write16' argument 1 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/bitstream.cc:789:37: style:inconclusive: Function 'write16s' argument 1 names different: declaration '' definition 'v16s'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/bitstream.cc:804:37: style:inconclusive: Function 'write24' argument 1 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/bitstream.cc:818:37: style:inconclusive: Function 'write32' argument 1 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/bitstream.cc:833:37: style:inconclusive: Function 'write32s' argument 1 names different: declaration '' definition 'v32s'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/bitstream.cc:847:37: style:inconclusive: Function 'write64' argument 1 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/bitstream.cc:866:37: style:inconclusive: Function 'write64s' argument 1 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/bitstream.cc:895:45: style:inconclusive: Function 'write' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/bitstream.cc:935:54: style:inconclusive: Function 'write' argument 1 names different: declaration '' definition 'vec'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/bitstream.cc:948:46: style:inconclusive: Function 'write' argument 1 names different: declaration '' definition 'writer'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:103:46: style:inconclusive: Function 'operator+' argument 1 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:1117:40: style:inconclusive: Function 'dump_children' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:1156:57: style:inconclusive: Function 'patch_file_pointers_recursively' argument 1 names different: declaration '' definition 'writer'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:1166:75: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:117:46: style:inconclusive: Function 'operator-' argument 1 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:1212:37: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:1238:37: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:1258:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:1298:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:131:34: style:inconclusive: Function 'operator+' argument 1 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:1353:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:1360:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:136:34: style:inconclusive: Function 'operator-' argument 1 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:1376:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:1398:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:1419:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:141:34: style:inconclusive: Function 'operator/' argument 1 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:1440:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:1471:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:1491:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:1530:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:1709:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:1738:60: style:inconclusive: Function 'read_data' argument 3 names different: declaration '' definition 'idat'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:1748:60: style:inconclusive: Function 'read_data' argument 3 names different: declaration '' definition 'idat'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:222:59: style:inconclusive: Function 'set_uuid_type' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:2336:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:2457:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:2482:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:2509:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:2520:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:2556:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:2578:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:2586:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:2597:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:2623:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:2662:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:2673:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:2698:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:2706:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:2729:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:2740:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:2773:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:2791:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:2839:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:2849:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:2896:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:2941:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:3034:96: style:inconclusive: Function 'get_property_for_item_ID' argument 2 names different: declaration '' definition 'ipma'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:3061:86: style:inconclusive: Function 'is_property_essential_for_item' argument 3 names different: declaration '' definition 'ipma'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:3076:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:3091:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:3128:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:3244:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:328:43: style:inconclusive: Function 'write_header' argument 1 names different: declaration '' definition 'writer'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:3335:65: style:inconclusive: Function 'sort_properties' argument 1 names different: declaration '' definition 'ipco'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:3356:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:3390:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:3407:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:3432:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:343:41: style:inconclusive: Function 'prepend_header' argument 1 names different: declaration '' definition 'writer'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:3443:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:3471:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:3493:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:3555:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:357:39: style:inconclusive: Function 'write_header' argument 1 names different: declaration '' definition 'writer'. [funcArgNamesDifferentUnnamed] 2.20.0 libheif-1.21.2/libheif/box.cc:3596:12: style: Local variable 'left' shadows outer function [shadowFunction] libheif-1.21.2/libheif/box.h:974:10: note: Shadowed declaration libheif-1.21.2/libheif/box.cc:3596:12: note: Shadow variable head libheif-1.21.2/libheif/box.cc:3596:12: style: Local variable 'left' shadows outer function [shadowFunction] libheif-1.21.2/libheif/box.h:974:10: note: Shadowed function libheif-1.21.2/libheif/box.cc:3596:12: note: Shadow local variable 2.20.0 libheif-1.21.2/libheif/box.cc:3611:12: style: Local variable 'top' shadows outer function [shadowFunction] libheif-1.21.2/libheif/box.h:975:10: note: Shadowed declaration libheif-1.21.2/libheif/box.cc:3611:12: note: Shadow variable head libheif-1.21.2/libheif/box.cc:3611:12: style: Local variable 'top' shadows outer function [shadowFunction] libheif-1.21.2/libheif/box.h:975:10: note: Shadowed function libheif-1.21.2/libheif/box.cc:3611:12: note: Shadow local variable head libheif-1.21.2/libheif/box.cc:3647:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:3874:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:391:37: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:3960:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:3982:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:4056:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:4064:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:4073:83: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:4136:45: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:4162:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:4179:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:4193:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:4239:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:4259:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:4267:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:4277:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:4334:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:4344:73: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:4381:35: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:4393:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:4408:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:4464:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:4482:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:451:98: style:inconclusive: Function 'read' argument 3 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:4669:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:4739:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:4906:69: style:inconclusive: Function 'dump' argument 2 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:4936:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:4989:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:5000:89: style:inconclusive: Function 'encode_tai_to_bitstream' argument 1 names different: declaration '' definition 'tai'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:5052:96: style:inconclusive: Function 'decode_tai_from_vector' argument 1 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:5099:74: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:5111:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:5128:85: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:5148:47: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.cc:976:31: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/box.h:1476:12: warning: Member variable 'AbsoluteIntrinsicMatrix::focal_length_x' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/box.h:1477:12: warning: Member variable 'AbsoluteIntrinsicMatrix::focal_length_y' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/box.h:1478:12: warning: Member variable 'AbsoluteIntrinsicMatrix::principal_point_x' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/box.h:1479:12: warning: Member variable 'AbsoluteIntrinsicMatrix::principal_point_y' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/avc_boxes.cc:169:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/avc_dec.cc:50:64: style:inconclusive: Function 'get_coded_image_colorspace' argument 1 names different: declaration '' definition 'out_colorspace'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/avc_dec.cc:50:93: style:inconclusive: Function 'get_coded_image_colorspace' argument 2 names different: declaration '' definition 'out_chroma'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/avc_enc.cc:186:43: style:inconclusive: Function 'get_data' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/avc_enc.cc:283:102: style:inconclusive: Function 'get_sample_description_box' argument 1 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/avif_boxes.cc:115:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/avif_boxes.cc:201:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/avif_boxes.cc:241:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/avif_boxes.cc:291:7: warning: Member variable 'obu_header_info::type' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/avif_boxes.cc:292:8: warning: Member variable 'obu_header_info::has_size' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/avif_dec.cc:62:65: style:inconclusive: Function 'get_coded_image_colorspace' argument 1 names different: declaration '' definition 'out_colorspace'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/avif_dec.cc:62:94: style:inconclusive: Function 'get_coded_image_colorspace' argument 2 names different: declaration '' definition 'out_chroma'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/avif_enc.cc:202:103: style:inconclusive: Function 'get_sample_description_box' argument 1 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/hevc_boxes.cc:187:69: style:inconclusive: Function 'is_profile_compatibile' argument 1 names different: declaration '' definition 'profile'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/hevc_boxes.cc:200:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/hevc_boxes.h:37:11: warning: Member variable 'HEVCDecoderConfigurationRecord::configuration_version' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/hevc_boxes.h:38:11: warning: Member variable 'HEVCDecoderConfigurationRecord::general_profile_space' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/hevc_boxes.h:39:8: warning: Member variable 'HEVCDecoderConfigurationRecord::general_tier_flag' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/hevc_boxes.h:40:11: warning: Member variable 'HEVCDecoderConfigurationRecord::general_profile_idc' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/hevc_boxes.h:41:12: warning: Member variable 'HEVCDecoderConfigurationRecord::general_profile_compatibility_flags' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/hevc_boxes.h:46:11: warning: Member variable 'HEVCDecoderConfigurationRecord::general_level_idc' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/hevc_boxes.h:48:12: warning: Member variable 'HEVCDecoderConfigurationRecord::min_spatial_segmentation_idc' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/hevc_boxes.h:49:11: warning: Member variable 'HEVCDecoderConfigurationRecord::parallelism_type' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/hevc_boxes.h:50:11: warning: Member variable 'HEVCDecoderConfigurationRecord::chroma_format' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/hevc_boxes.h:51:11: warning: Member variable 'HEVCDecoderConfigurationRecord::bit_depth_luma' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/hevc_boxes.h:52:11: warning: Member variable 'HEVCDecoderConfigurationRecord::bit_depth_chroma' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/hevc_boxes.h:53:12: warning: Member variable 'HEVCDecoderConfigurationRecord::avg_frame_rate' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/hevc_boxes.h:55:11: warning: Member variable 'HEVCDecoderConfigurationRecord::constant_frame_rate' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/hevc_boxes.h:56:11: warning: Member variable 'HEVCDecoderConfigurationRecord::num_temporal_layers' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/hevc_boxes.h:57:11: warning: Member variable 'HEVCDecoderConfigurationRecord::temporal_id_nested' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/hevc_boxes.h:62:13: warning: Member variable 'NalArray::m_array_completeness' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/hevc_boxes.h:63:13: warning: Member variable 'NalArray::m_NAL_unit_type' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/hevc_dec.cc:53:65: style:inconclusive: Function 'get_coded_image_colorspace' argument 1 names different: declaration '' definition 'out_colorspace'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/hevc_dec.cc:53:94: style:inconclusive: Function 'get_coded_image_colorspace' argument 2 names different: declaration '' definition 'out_chroma'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/hevc_enc.cc:175:44: style:inconclusive: Function 'get_data' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] 2.20.0 libheif-1.21.2/libheif/codecs/hevc_enc.cc:197:45: style: Comparing expression of type 'const unsigned char' against value 0. Condition is always true. [compareValueOutOfTypeRangeError] head libheif-1.21.2/libheif/codecs/hevc_enc.cc:289:103: style:inconclusive: Function 'get_sample_description_box' argument 1 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/jpeg2000_boxes.cc:149:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/jpeg2000_boxes.cc:215:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/jpeg2000_boxes.cc:302:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/jpeg2000_boxes.cc:339:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/jpeg2000_boxes.cc:67:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/jpeg2000_dec.cc:67:69: style:inconclusive: Function 'get_coded_image_colorspace' argument 1 names different: declaration '' definition 'out_colorspace'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/jpeg2000_dec.cc:67:98: style:inconclusive: Function 'get_coded_image_colorspace' argument 2 names different: declaration '' definition 'out_chroma'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/jpeg2000_enc.cc:74:113: style:inconclusive: Function 'get_sample_description_box' argument 1 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/jpeg2000_enc.cc:91:110: style:inconclusive: Function 'get_sample_description_box' argument 1 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/jpeg_boxes.cc:41:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/jpeg_dec.cc:143:65: style:inconclusive: Function 'get_coded_image_colorspace' argument 1 names different: declaration '' definition 'out_colorspace'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/jpeg_dec.cc:143:94: style:inconclusive: Function 'get_coded_image_colorspace' argument 2 names different: declaration '' definition 'out_chroma'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/jpeg_enc.cc:119:109: style:inconclusive: Function 'get_sample_description_box' argument 1 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/uncompressed/decoder_abstract.h:175:12: warning: Member variable 'ChannelListEntry::dst_plane_stride' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/uncompressed/decoder_abstract.h:176:12: warning: Member variable 'ChannelListEntry::other_chroma_dst_plane_stride' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/uncompressed/decoder_abstract.h:177:14: warning: Member variable 'ChannelListEntry::tile_width' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/uncompressed/decoder_abstract.h:178:14: warning: Member variable 'ChannelListEntry::tile_height' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/uncompressed/decoder_abstract.h:179:14: warning: Member variable 'ChannelListEntry::bytes_per_component_sample' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/uncompressed/decoder_abstract.h:180:14: warning: Member variable 'ChannelListEntry::bits_per_component_sample' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/uncompressed/decoder_abstract.h:181:13: warning: Member variable 'ChannelListEntry::component_alignment' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/uncompressed/decoder_abstract.h:182:14: warning: Member variable 'ChannelListEntry::bytes_per_tile_row_src' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/uncompressed/decoder_abstract.h:183:10: warning: Member variable 'ChannelListEntry::use_channel' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/uncompressed/unc_boxes.cc:188:63: style:inconclusive: Function 'has_component' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/uncompressed/unc_boxes.cc:195:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/uncompressed/unc_boxes.cc:331:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/uncompressed/unc_boxes.cc:475:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/uncompressed/unc_boxes.cc:574:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/uncompressed/unc_boxes.cc:738:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/uncompressed/unc_boxes.h:55:14: warning: Member variable 'Component::component_type' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/uncompressed/unc_codec.cc:569:106: style:inconclusive: Function 'check_header_validity' argument 1 names different: declaration '' definition 'ispe'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/uncompressed/unc_codec.cc:570:92: style:inconclusive: Function 'check_header_validity' argument 2 names different: declaration '' definition 'cmpd'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/uncompressed/unc_codec.cc:571:92: style:inconclusive: Function 'check_header_validity' argument 3 names different: declaration '' definition 'uncC'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/uncompressed/unc_codec.cc:730:108: style:inconclusive: Function 'fill_from_image_item' argument 1 names different: declaration '' definition 'image'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/uncompressed/unc_codec.cc:743:79: style:inconclusive: Function 'decode_uncompressed_image' argument 3 names different: declaration '' definition 'securityLimits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/uncompressed/unc_enc.cc:56:117: style:inconclusive: Function 'get_sample_description_box' argument 1 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/vvc_boxes.cc:356:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/vvc_boxes.h:43:13: warning: Member variable 'VvcPTLRecord::num_bytes_constraint_info' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/vvc_boxes.h:44:13: warning: Member variable 'VvcPTLRecord::general_profile_idc' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/vvc_boxes.h:45:13: warning: Member variable 'VvcPTLRecord::general_tier_flag' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/vvc_boxes.h:46:13: warning: Member variable 'VvcPTLRecord::general_level_idc' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/vvc_boxes.h:47:13: warning: Member variable 'VvcPTLRecord::ptl_frame_only_constraint_flag' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/vvc_boxes.h:48:13: warning: Member variable 'VvcPTLRecord::ptl_multi_layer_enabled_flag' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/vvc_boxes.h:63:14: warning: Member variable 'configuration::ols_idx' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/vvc_boxes.h:64:13: warning: Member variable 'configuration::num_sublayers' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/vvc_boxes.h:65:13: warning: Member variable 'configuration::constant_frame_rate' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/vvc_boxes.h:66:13: warning: Member variable 'configuration::chroma_format_idc' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/vvc_boxes.h:67:13: warning: Member variable 'configuration::bit_depth_minus8' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/vvc_boxes.h:68:25: warning: Member variable 'configuration::native_ptl' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/vvc_boxes.h:69:14: warning: Member variable 'configuration::max_picture_width' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/vvc_boxes.h:70:14: warning: Member variable 'configuration::max_picture_height' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/vvc_boxes.h:71:14: warning: Member variable 'configuration::avg_frame_rate' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/vvc_boxes.h:96:12: warning: Member variable 'NalArray::m_array_completeness' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/vvc_boxes.h:97:15: warning: Member variable 'NalArray::m_NAL_unit_type' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/codecs/vvc_dec.cc:59:64: style:inconclusive: Function 'get_coded_image_colorspace' argument 1 names different: declaration '' definition 'out_colorspace'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/vvc_dec.cc:59:93: style:inconclusive: Function 'get_coded_image_colorspace' argument 2 names different: declaration '' definition 'out_chroma'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/vvc_enc.cc:102:108: style:inconclusive: Function 'get_sample_description_box' argument 1 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/codecs/vvc_enc.cc:178:43: style:inconclusive: Function 'get_data' argument 1 names different: declaration '' definition 'encoder'. [funcArgNamesDifferentUnnamed] 2.20.0 libheif-1.21.2/libheif/codecs/vvc_enc.cc:200:45: style: Comparing expression of type 'const unsigned char' against value 0. Condition is always true. [compareValueOutOfTypeRangeError] head libheif-1.21.2/libheif/color-conversion/colorconversion.cc:146:47: style:inconclusive: Function 'operator==' argument 1 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] 2.20.0 libheif-1.21.2/libheif/context.cc:1043:25: style: Local variable 'ref' shadows outer variable [shadowVariable] libheif-1.21.2/libheif/context.cc:1040:24: note: Shadowed declaration libheif-1.21.2/libheif/context.cc:1043:25: note: Shadow variable head libheif-1.21.2/libheif/context.cc:1043:25: style: Local variable 'ref' shadows outer variable [shadowVariable] libheif-1.21.2/libheif/context.cc:1040:24: note: Shadowed variable libheif-1.21.2/libheif/context.cc:1043:25: note: Shadow local variable 2.20.0 libheif-1.21.2/libheif/context.cc:1121:25: style: Local variable 'ref' shadows outer variable [shadowVariable] libheif-1.21.2/libheif/context.cc:1118:24: note: Shadowed declaration libheif-1.21.2/libheif/context.cc:1121:25: note: Shadow variable head libheif-1.21.2/libheif/context.cc:1121:25: style: Local variable 'ref' shadows outer variable [shadowVariable] libheif-1.21.2/libheif/context.cc:1118:24: note: Shadowed variable libheif-1.21.2/libheif/context.cc:1121:25: note: Shadow local variable 2.20.0 libheif-1.21.2/libheif/context.cc:1215:10: style: Local variable 'has_alpha' shadows outer function [shadowFunction] libheif-1.21.2/libheif/context.h:112:8: note: Shadowed declaration libheif-1.21.2/libheif/context.cc:1215:10: note: Shadow variable head libheif-1.21.2/libheif/context.cc:1215:10: style: Local variable 'has_alpha' shadows outer function [shadowFunction] libheif-1.21.2/libheif/context.h:112:8: note: Shadowed function libheif-1.21.2/libheif/context.cc:1215:10: note: Shadow local variable head libheif-1.21.2/libheif/context.cc:1848:70: style:inconclusive: Function 'add_text_property' argument 1 names different: declaration '' definition 'itemId'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/context.cc:2021:98: style:inconclusive: Function 'add_visual_sequence_track' argument 1 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/context.cc:2034:112: style:inconclusive: Function 'add_uri_metadata_sequence_track' argument 1 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] 2.20.0 libheif-1.21.2/libheif/context.cc:357:14: style: Variable 'region' can be declared as reference to const [constVariableReference] 2.20.0 libheif-1.21.2/libheif/context.cc:359:15: style: Variable 'err' is assigned a value that is never used. [unreadVariable] 2.20.0 libheif-1.21.2/libheif/context.cc:373:14: style: Variable 'text_item' can be declared as reference to const [constVariableReference] 2.20.0 libheif-1.21.2/libheif/context.cc:708:29: style: Local variable 'ref' shadows outer variable [shadowVariable] libheif-1.21.2/libheif/context.cc:701:39: note: Shadowed declaration libheif-1.21.2/libheif/context.cc:708:29: note: Shadow variable head libheif-1.21.2/libheif/context.cc:708:29: style: Local variable 'ref' shadows outer variable [shadowVariable] libheif-1.21.2/libheif/context.cc:701:39: note: Shadowed variable libheif-1.21.2/libheif/context.cc:708:29: note: Shadow local variable 2.20.0 libheif-1.21.2/libheif/context.cc:755:31: style: Local variable 'ref' shadows outer variable [shadowVariable] libheif-1.21.2/libheif/context.cc:701:39: note: Shadowed declaration libheif-1.21.2/libheif/context.cc:755:31: note: Shadow variable head libheif-1.21.2/libheif/context.cc:755:31: style: Local variable 'ref' shadows outer variable [shadowVariable] libheif-1.21.2/libheif/context.cc:701:39: note: Shadowed variable libheif-1.21.2/libheif/context.cc:755:31: note: Shadow local variable 2.20.0 libheif-1.21.2/libheif/context.cc:788:31: style: Local variable 'ref' shadows outer variable [shadowVariable] libheif-1.21.2/libheif/context.cc:701:39: note: Shadowed declaration libheif-1.21.2/libheif/context.cc:788:31: note: Shadow variable head libheif-1.21.2/libheif/context.cc:788:31: style: Local variable 'ref' shadows outer variable [shadowVariable] libheif-1.21.2/libheif/context.cc:701:39: note: Shadowed variable libheif-1.21.2/libheif/context.cc:788:31: note: Shadow local variable 2.20.0 libheif-1.21.2/libheif/context.cc:831:29: style: Local variable 'ref' shadows outer variable [shadowVariable] libheif-1.21.2/libheif/context.cc:701:39: note: Shadowed declaration libheif-1.21.2/libheif/context.cc:831:29: note: Shadow variable head libheif-1.21.2/libheif/context.cc:831:29: style: Local variable 'ref' shadows outer variable [shadowVariable] libheif-1.21.2/libheif/context.cc:701:39: note: Shadowed variable libheif-1.21.2/libheif/context.cc:831:29: note: Shadow local variable head libheif-1.21.2/libheif/error.cc:69:48: style:inconclusive: Function 'from_heif_error' argument 1 names different: declaration '' definition 'c_error'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/file.cc:1156:55: style:inconclusive: Function 'set_ipco_box' argument 1 names different: declaration '' definition 'ipco'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/file.cc:1163:55: style:inconclusive: Function 'set_ipma_box' argument 1 names different: declaration '' definition 'ipma'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/file.cc:1170:55: style:inconclusive: Function 'set_iloc_box' argument 1 names different: declaration '' definition 'iloc'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/file.cc:1177:55: style:inconclusive: Function 'set_iref_box' argument 1 names different: declaration '' definition 'iref'. [funcArgNamesDifferentUnnamed] 2.20.0 libheif-1.21.2/libheif/file.cc:226:14: style: Variable 'box' can be declared as reference to const [constVariableReference] head libheif-1.21.2/libheif/file.cc:919:77: style:inconclusive: Function 'add_orientation_properties' argument 2 names different: declaration '' definition 'orientation'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/file.cc:996:42: style:inconclusive: Function 'add_infe_box' argument 1 names different: declaration '' definition 'id'. [funcArgNamesDifferentUnnamed] 2.20.0 libheif-1.21.2/libheif/file_layout.cc:90:7: style: Variable 'err' is assigned a value that is never used. [unreadVariable] head libheif-1.21.2/libheif/image-items/grid.cc:587:86: style:inconclusive: Function 'set_grid_tile_id' argument 3 names different: declaration '' definition 'id'. [funcArgNamesDifferentUnnamed] 2.20.0 libheif-1.21.2/libheif/image-items/grid.cc:682:17: style: Local variable 'err' shadows outer variable [shadowVariable] libheif-1.21.2/libheif/image-items/grid.cc:672:9: note: Shadowed declaration libheif-1.21.2/libheif/image-items/grid.cc:682:17: note: Shadow variable head libheif-1.21.2/libheif/image-items/grid.cc:682:17: style: Local variable 'err' shadows outer variable [shadowVariable] libheif-1.21.2/libheif/image-items/grid.cc:672:9: note: Shadowed variable libheif-1.21.2/libheif/image-items/grid.cc:682:17: note: Shadow local variable head libheif-1.21.2/libheif/image-items/image_item.cc:1001:77: style:inconclusive: Function 'has_essential_property_other_than' argument 1 names different: declaration '' definition 'props'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/image-items/image_item.cc:1019:77: style:inconclusive: Function 'process_image_transformations_on_tiling' argument 1 names different: declaration '' definition 'tiling'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/image-items/image_item.cc:126:84: style:inconclusive: Function 'compression_format_to_fourcc_infe_type' argument 1 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/image-items/image_item.cc:149:109: style:inconclusive: Function 'alloc_for_infe_box' argument 2 names different: declaration '' definition 'infe'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/image-items/image_item.cc:149:71: style:inconclusive: Function 'alloc_for_infe_box' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/image-items/image_item.cc:215:110: style:inconclusive: Function 'alloc_for_compression_format' argument 2 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/image-items/image_item.cc:215:81: style:inconclusive: Function 'alloc_for_compression_format' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] 2.20.0 libheif-1.21.2/libheif/image-items/image_item.h:211:70: style: Parameter 'info' can be declared as reference to const [constParameterReference] head libheif-1.21.2/libheif/image-items/mask_image.cc:43:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/image-items/overlay.h:71:13: warning: Member variable 'ImageWithOffset::x' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/image-items/overlay.h:71:16: warning: Member variable 'ImageWithOffset::y' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/image-items/tiled.cc:178:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] 2.20.0 libheif-1.21.2/libheif/mini.cc:374:18: style: The if condition is the same as the previous if condition [duplicateCondition] libheif-1.21.2/libheif/mini.cc:370:18: note: First condition libheif-1.21.2/libheif/mini.cc:374:18: note: Second condition head libheif-1.21.2/libheif/mini.cc:462:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/nclx.cc:438:36: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/nclx.cc:456:45: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/nclx.cc:464:46: style:inconclusive: Function 'dump' argument 1 names different: declaration '' definition 'indent'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/pixelimage.cc:1121:81: style:inconclusive: Function 'mirror_inplace' argument 1 names different: declaration '' definition 'direction'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/pixelimage.cc:1142:104: style:inconclusive: Function 'mirror_inplace' argument 1 names different: declaration '' definition 'direction'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/pixelimage.cc:1408:64: style: Argument 'overlay' shadows outer function [shadowFunction] libheif-1.21.2/libheif/pixelimage.h:319:9: note: Shadowed function libheif-1.21.2/libheif/pixelimage.cc:1408:64: note: Shadow argument 2.20.0 libheif-1.21.2/libheif/pixelimage.cc:1412:8: style: Local variable 'has_alpha' shadows outer function [shadowFunction] libheif-1.21.2/libheif/pixelimage.h:229:8: note: Shadowed declaration libheif-1.21.2/libheif/pixelimage.cc:1412:8: note: Shadow variable head libheif-1.21.2/libheif/pixelimage.cc:1412:8: style: Local variable 'has_alpha' shadows outer function [shadowFunction] libheif-1.21.2/libheif/pixelimage.h:229:8: note: Shadowed function libheif-1.21.2/libheif/pixelimage.cc:1412:8: note: Shadow local variable head libheif-1.21.2/libheif/plugin_registry.cc:317:58: style:inconclusive: Function 'get_filtered_encoder_descriptors' argument 1 names different: declaration '' definition 'format'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/plugins/decoder_aom.cc:50:22: warning: Member variable 'aom_decoder::iface' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/plugins/decoder_aom.cc:54:17: warning: Member variable 'Packet::img' has no initializer. [uninitMemberVarNoCtor] 2.20.0 libheif-1.21.2/libheif/plugins/decoder_ffmpeg.cc:498:11: style: Local variable 'ret' shadows outer variable [shadowVariable] libheif-1.21.2/libheif/plugins/decoder_ffmpeg.cc:486:7: note: Shadowed declaration libheif-1.21.2/libheif/plugins/decoder_ffmpeg.cc:498:11: note: Shadow variable head libheif-1.21.2/libheif/plugins/decoder_ffmpeg.cc:498:11: style: Local variable 'ret' shadows outer variable [shadowVariable] libheif-1.21.2/libheif/plugins/decoder_ffmpeg.cc:486:7: note: Shadowed variable libheif-1.21.2/libheif/plugins/decoder_ffmpeg.cc:498:11: note: Shadow local variable head libheif-1.21.2/libheif/plugins/decoder_ffmpeg.cc:51:15: warning: Member variable 'Packet::user_data' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/plugins/decoder_jpeg.cc:153:11: warning: Member variable 'my_error_manager::setjmp_buffer' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/plugins/decoder_jpeg.cc:40:13: warning: Member variable 'jpeg_decoder::user_data' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/plugins/decoder_libde265.cc:35:26: warning: Member variable 'libde265_decoder::ctx' has no initializer. [uninitMemberVarNoCtor] 2.20.0 libheif-1.21.2/libheif/plugins/decoder_openh264.cc:256:35: style: Comparing expression of type 'unsigned char' against value 0. Condition is always true. [compareValueOutOfTypeRangeError] head libheif-1.21.2/libheif/plugins/decoder_openh264.cc:43:15: warning: Member variable 'Packet::pts' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/plugins/decoder_openjpeg.cc:39:13: warning: Member variable 'openjpeg_decoder::user_data' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/plugins/decoder_vvdec.cc:50:15: warning: Member variable 'Packet::user_data' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/plugins/encoder_aom.cc:72:8: warning: Member variable 'encoder_struct_aom::realtime_mode' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/plugins/encoder_aom.cc:73:7: warning: Member variable 'encoder_struct_aom::cpu_used' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/plugins/encoder_aom.cc:75:7: warning: Member variable 'encoder_struct_aom::quality' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/plugins/encoder_aom.cc:76:7: warning: Member variable 'encoder_struct_aom::alpha_quality' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/plugins/encoder_aom.cc:77:7: warning: Member variable 'encoder_struct_aom::min_q' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/plugins/encoder_aom.cc:78:7: warning: Member variable 'encoder_struct_aom::max_q' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/plugins/encoder_aom.cc:79:7: warning: Member variable 'encoder_struct_aom::alpha_min_q' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/plugins/encoder_aom.cc:80:7: warning: Member variable 'encoder_struct_aom::alpha_max_q' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/plugins/encoder_aom.cc:81:7: warning: Member variable 'encoder_struct_aom::threads' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/plugins/encoder_aom.cc:82:8: warning: Member variable 'encoder_struct_aom::lossless' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/plugins/encoder_aom.cc:83:8: warning: Member variable 'encoder_struct_aom::lossless_alpha' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/plugins/encoder_aom.cc:84:8: warning: Member variable 'encoder_struct_aom::auto_tiles' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/plugins/encoder_aom.cc:85:8: warning: Member variable 'encoder_struct_aom::enable_intra_block_copy' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:331:11: warning: Member variable 'ErrorHandler::setjmp_buffer' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/plugins/encoder_jpeg.cc:39:7: warning: Member variable 'encoder_struct_jpeg::quality' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:47:7: warning: Member variable 'encoder_struct_rav1e::speed' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:49:7: warning: Member variable 'encoder_struct_rav1e::quality' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:50:7: warning: Member variable 'encoder_struct_rav1e::min_q' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/plugins/encoder_rav1e.cc:51:7: warning: Member variable 'encoder_struct_rav1e::threads' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/plugins/encoder_x264.cc:165:54: style:inconclusive: Function 'add_param' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/plugins/encoder_x265.cc:106:54: style:inconclusive: Function 'add_param' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/plugins/nalu_utils.cc:61:69: style: Argument 'size' shadows outer function [shadowFunction] libheif-1.21.2/libheif/plugins/nalu_utils.h:67:9: note: Shadowed function libheif-1.21.2/libheif/plugins/nalu_utils.cc:61:69: note: Shadow argument head libheif-1.21.2/libheif/plugins_unix.cc:56:83: style:inconclusive: Function 'list_all_potential_plugins_in_directory_unix' argument 1 names different: declaration '' definition 'directory'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/plugins_windows.cc:48:86: style:inconclusive: Function 'list_all_potential_plugins_in_directory_windows' argument 1 names different: declaration '' definition 'directory'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/region.cc:237:49: style:inconclusive: Function 'encode' argument 1 names different: declaration '' definition 'writer'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/region.cc:269:53: style:inconclusive: Function 'encode' argument 1 names different: declaration '' definition 'writer'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/region.cc:301:51: style:inconclusive: Function 'encode' argument 1 names different: declaration '' definition 'writer'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/region.cc:31:53: style:inconclusive: Function 'parse' argument 2 names different: declaration '' definition 'limits'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/region.cc:393:58: style:inconclusive: Function 'encode' argument 1 names different: declaration '' definition 'writer'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/region.cc:418:51: style:inconclusive: Function 'encode' argument 1 names different: declaration '' definition 'writer'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/region.cc:493:54: style:inconclusive: Function 'encode' argument 1 names different: declaration '' definition 'writer'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/region.cc:607:83: style:inconclusive: Function 'transform_point' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/region.cc:616:86: style:inconclusive: Function 'transform_extent' argument 1 names different: declaration '' definition 'e'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/region.h:165:11: warning: Member variable 'RegionGeometry_ReferencedMask::x' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/region.h:165:13: warning: Member variable 'RegionGeometry_ReferencedMask::y' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/region.h:166:12: warning: Member variable 'RegionGeometry_ReferencedMask::width' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/region.h:166:19: warning: Member variable 'RegionGeometry_ReferencedMask::height' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/region.h:178:11: warning: Member variable 'RegionGeometry_InlineMask::x' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/region.h:178:13: warning: Member variable 'RegionGeometry_InlineMask::y' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/region.h:179:12: warning: Member variable 'RegionGeometry_InlineMask::width' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/region.h:179:19: warning: Member variable 'RegionGeometry_InlineMask::height' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/sequences/seq_boxes.h:764:12: warning: Member variable 'SampleGroupEntry_refs::m_sample_id' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/libheif/sequences/seq_boxes.h:951:14: warning: Member variable 'Reference::reference_type' has no initializer. [uninitMemberVarNoCtor] 2.20.0 libheif-1.21.2/libheif/sequences/track.cc:1109:10: style: Local variable 'readResult' shadows outer variable [shadowVariable] libheif-1.21.2/libheif/sequences/track.cc:1092:8: note: Shadowed declaration libheif-1.21.2/libheif/sequences/track.cc:1109:10: note: Shadow variable head libheif-1.21.2/libheif/sequences/track.cc:1109:10: style: Local variable 'readResult' shadows outer variable [shadowVariable] libheif-1.21.2/libheif/sequences/track.cc:1092:8: note: Shadowed variable libheif-1.21.2/libheif/sequences/track.cc:1109:10: note: Shadow local variable 2.20.0 libheif-1.21.2/libheif/sequences/track.cc:1125:10: style: Local variable 'readResult' shadows outer variable [shadowVariable] libheif-1.21.2/libheif/sequences/track.cc:1092:8: note: Shadowed declaration libheif-1.21.2/libheif/sequences/track.cc:1125:10: note: Shadow variable head libheif-1.21.2/libheif/sequences/track.cc:1125:10: style: Local variable 'readResult' shadows outer variable [shadowVariable] libheif-1.21.2/libheif/sequences/track.cc:1092:8: note: Shadowed variable libheif-1.21.2/libheif/sequences/track.cc:1125:10: note: Shadow local variable head libheif-1.21.2/libheif/sequences/track.cc:117:68: style:inconclusive: Function 'SampleAuxInfoReader' argument 1 names different: declaration '' definition 'saiz'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/sequences/track.cc:118:68: style:inconclusive: Function 'SampleAuxInfoReader' argument 2 names different: declaration '' definition 'saio'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/sequences/track.cc:206:52: style:inconclusive: Function 'load' argument 1 names different: declaration '' definition 'trak_box'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/sequences/track.cc:32:59: style:inconclusive: Function 'operator=' argument 1 names different: declaration '' definition 'src'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/sequences/track.cc:643:103: style:inconclusive: Function 'alloc_track' argument 2 names different: declaration '' definition 'trak'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/sequences/track.cc:643:65: style:inconclusive: Function 'alloc_track' argument 1 names different: declaration '' definition 'ctx'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/sequences/track.cc:733:68: style:inconclusive: Function 'set_auxiliary_info_type' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/sequences/track_metadata.cc:161:74: style:inconclusive: Function 'write_raw_metadata' argument 1 names different: declaration '' definition 'raw_sample'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/sequences/track_metadata.cc:33:61: style:inconclusive: Function 'load' argument 1 names different: declaration '' definition 'trak'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/libheif/sequences/track_visual.cc:48:59: style:inconclusive: Function 'load' argument 1 names different: declaration '' definition 'trak'. [funcArgNamesDifferentUnnamed] 2.20.0 libheif-1.21.2/tests/catch_amalgamated.cpp:101:31: style: Local variable 'mean' shadows outer function [shadowFunction] libheif-1.21.2/tests/catch_amalgamated.hpp:1903:20: note: Shadowed declaration libheif-1.21.2/tests/catch_amalgamated.cpp:101:31: note: Shadow variable head libheif-1.21.2/tests/catch_amalgamated.cpp:101:31: style: Local variable 'mean' shadows outer function [shadowFunction] libheif-1.21.2/tests/catch_amalgamated.hpp:1903:20: note: Shadowed function libheif-1.21.2/tests/catch_amalgamated.cpp:101:31: note: Shadow local variable head libheif-1.21.2/tests/catch_amalgamated.cpp:11705:62: style:inconclusive: Function 'benchmarkStarting' argument 1 names different: declaration '' definition 'info'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/tests/catch_amalgamated.cpp:11714:62: style:inconclusive: Function 'benchmarkEnded' argument 1 names different: declaration '' definition 'benchmarkStats'. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/tests/catch_amalgamated.cpp:1395:52: style: Argument 'configData' shadows outer function [shadowFunction] libheif-1.21.2/tests/catch_amalgamated.hpp:4945:21: note: Shadowed function libheif-1.21.2/tests/catch_amalgamated.cpp:1395:52: note: Shadow argument 2.20.0 libheif-1.21.2/tests/catch_amalgamated.cpp:1873:17: style: Local variable 'matches' shadows outer function [shadowFunction] libheif-1.21.2/tests/catch_amalgamated.hpp:3480:14: note: Shadowed declaration libheif-1.21.2/tests/catch_amalgamated.cpp:1873:17: note: Shadow variable head libheif-1.21.2/tests/catch_amalgamated.cpp:1873:17: style: Local variable 'matches' shadows outer function [shadowFunction] libheif-1.21.2/tests/catch_amalgamated.hpp:3480:14: note: Shadowed function libheif-1.21.2/tests/catch_amalgamated.cpp:1873:17: note: Shadow local variable head libheif-1.21.2/tests/catch_amalgamated.cpp:2023:68: style: Argument 'size' shadows outer function [shadowFunction] libheif-1.21.2/tests/catch_amalgamated.hpp:9361:20: note: Shadowed function libheif-1.21.2/tests/catch_amalgamated.cpp:2023:68: note: Shadow argument head libheif-1.21.2/tests/catch_amalgamated.cpp:215:66: style: Argument 'mean' shadows outer function [shadowFunction] libheif-1.21.2/tests/catch_amalgamated.hpp:1903:20: note: Shadowed function libheif-1.21.2/tests/catch_amalgamated.cpp:215:66: note: Shadow argument 2.20.0 libheif-1.21.2/tests/catch_amalgamated.cpp:508:22: style: Local variable 'mean' shadows outer function [shadowFunction] libheif-1.21.2/tests/catch_amalgamated.hpp:1903:20: note: Shadowed declaration libheif-1.21.2/tests/catch_amalgamated.cpp:508:22: note: Shadow variable head libheif-1.21.2/tests/catch_amalgamated.cpp:508:22: style: Local variable 'mean' shadows outer function [shadowFunction] libheif-1.21.2/tests/catch_amalgamated.hpp:1903:20: note: Shadowed function libheif-1.21.2/tests/catch_amalgamated.cpp:508:22: note: Shadow local variable 2.20.0 libheif-1.21.2/tests/catch_amalgamated.cpp:5534:44: performance: Function parameter 'customOptions' should be passed by const reference. However it seems that 'ReporterSpec' is a callback function. [passedByValueCallback] libheif-1.21.2/tests/catch_amalgamated.cpp:5524:16: note: Function pointer used here. libheif-1.21.2/tests/catch_amalgamated.cpp:5534:44: note: Function parameter 'customOptions' should be passed by const reference. However it seems that 'ReporterSpec' is a callback function. head libheif-1.21.2/tests/catch_amalgamated.cpp:5534:44: performance: Function parameter 'customOptions' should be passed by const reference. [passedByValue] 2.20.0 libheif-1.21.2/tests/catch_amalgamated.cpp:6219:20: style: Local variable 'isOk' shadows outer function [shadowFunction] libheif-1.21.2/tests/catch_amalgamated.hpp:826:20: note: Shadowed declaration libheif-1.21.2/tests/catch_amalgamated.cpp:6219:20: note: Shadow variable head libheif-1.21.2/tests/catch_amalgamated.cpp:6219:20: style: Local variable 'isOk' shadows outer function [shadowFunction] libheif-1.21.2/tests/catch_amalgamated.hpp:826:20: note: Shadowed function libheif-1.21.2/tests/catch_amalgamated.cpp:6219:20: note: Shadow local variable 2.20.0 libheif-1.21.2/tests/catch_amalgamated.cpp:6279:20: style: Local variable 'isOk' shadows outer function [shadowFunction] libheif-1.21.2/tests/catch_amalgamated.hpp:826:20: note: Shadowed declaration libheif-1.21.2/tests/catch_amalgamated.cpp:6279:20: note: Shadow variable head libheif-1.21.2/tests/catch_amalgamated.cpp:6279:20: style: Local variable 'isOk' shadows outer function [shadowFunction] libheif-1.21.2/tests/catch_amalgamated.hpp:826:20: note: Shadowed function libheif-1.21.2/tests/catch_amalgamated.cpp:6279:20: note: Shadow local variable head libheif-1.21.2/tests/catch_amalgamated.cpp:6338:37: style: Condition 'uncaught_exceptions()' is always false [knownConditionTrueFalse] libheif-1.21.2/tests/catch_amalgamated.cpp:6338:37: note: Calling function 'uncaught_exceptions' returns 0 libheif-1.21.2/tests/catch_amalgamated.cpp:6338:37: note: Condition 'uncaught_exceptions()' is always false head libheif-1.21.2/tests/catch_amalgamated.cpp:739:26: warning: Member variable 'bazelShardingOptions::shardIndex' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/tests/catch_amalgamated.cpp:739:38: warning: Member variable 'bazelShardingOptions::shardCount' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/tests/catch_amalgamated.cpp:7458:67: style: Argument 'begin' shadows outer function [shadowFunction] libheif-1.21.2/tests/catch_amalgamated.hpp:11006:28: note: Shadowed function libheif-1.21.2/tests/catch_amalgamated.cpp:7458:67: note: Shadow argument head libheif-1.21.2/tests/catch_amalgamated.cpp:7459:67: style: Argument 'end' shadows outer function [shadowFunction] libheif-1.21.2/tests/catch_amalgamated.hpp:11007:28: note: Shadowed function libheif-1.21.2/tests/catch_amalgamated.cpp:7459:67: note: Shadow argument head libheif-1.21.2/tests/catch_amalgamated.cpp:7588:48: style: Argument 'end' shadows outer function [shadowFunction] libheif-1.21.2/tests/catch_amalgamated.hpp:11189:28: note: Shadowed function libheif-1.21.2/tests/catch_amalgamated.cpp:7588:48: note: Shadow argument head libheif-1.21.2/tests/catch_amalgamated.cpp:9187:17: warning: Member variable 'ColumnInfo::width' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/tests/catch_amalgamated.cpp:9188:19: warning: Member variable 'ColumnInfo::justification' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/tests/catch_amalgamated.hpp:1296:20: warning: Member variable 'Estimate < FDuration >::confidence_interval' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/tests/catch_amalgamated.hpp:1296:20: warning: Member variable 'Estimate < std :: chrono :: duration < double , std :: nano > >::confidence_interval' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/tests/catch_amalgamated.hpp:13222:50: style:inconclusive: Function 'testRunStarting' argument 1 names different: declaration '_testInfo' definition ''. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/tests/catch_amalgamated.hpp:1336:16: warning: Member variable 'BenchmarkInfo::estimatedDuration' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/tests/catch_amalgamated.hpp:1337:13: warning: Member variable 'BenchmarkInfo::iterations' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/tests/catch_amalgamated.hpp:1338:22: warning: Member variable 'BenchmarkInfo::samples' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/tests/catch_amalgamated.hpp:1339:22: warning: Member variable 'BenchmarkInfo::resamples' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/tests/catch_amalgamated.hpp:1340:16: warning: Member variable 'BenchmarkInfo::clockResolution' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/tests/catch_amalgamated.hpp:1341:16: warning: Member variable 'BenchmarkInfo::clockCost' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/tests/catch_amalgamated.hpp:13456:47: style:inconclusive: Function 'reportInvalidTestSpec' argument 1 names different: declaration 'unmatchedSpec' definition ''. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/tests/catch_amalgamated.hpp:13457:47: style:inconclusive: Function 'fatalErrorEncountered' argument 1 names different: declaration 'error' definition ''. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/tests/catch_amalgamated.hpp:13459:44: style:inconclusive: Function 'benchmarkPreparing' argument 1 names different: declaration 'name' definition ''. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/tests/catch_amalgamated.hpp:13460:54: style:inconclusive: Function 'benchmarkStarting' argument 1 names different: declaration 'benchmarkInfo' definition ''. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/tests/catch_amalgamated.hpp:13461:54: style:inconclusive: Function 'benchmarkEnded' argument 1 names different: declaration 'benchmarkStats' definition ''. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/tests/catch_amalgamated.hpp:13462:41: style:inconclusive: Function 'benchmarkFailed' argument 1 names different: declaration 'error' definition ''. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/tests/catch_amalgamated.hpp:13464:54: style:inconclusive: Function 'assertionStarting' argument 1 names different: declaration 'assertionInfo' definition ''. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/tests/catch_amalgamated.hpp:13465:52: style:inconclusive: Function 'assertionEnded' argument 1 names different: declaration 'assertionStats' definition ''. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/tests/catch_amalgamated.hpp:13468:53: style:inconclusive: Function 'listReporters' argument 1 names different: declaration 'descriptions' definition ''. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/tests/catch_amalgamated.hpp:13470:53: style:inconclusive: Function 'listListeners' argument 1 names different: declaration 'descriptions' definition ''. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/tests/catch_amalgamated.hpp:13471:60: style:inconclusive: Function 'listTests' argument 1 names different: declaration 'tests' definition ''. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/tests/catch_amalgamated.hpp:13472:52: style:inconclusive: Function 'listTags' argument 1 names different: declaration 'tagInfos' definition ''. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/tests/catch_amalgamated.hpp:13474:45: style:inconclusive: Function 'noMatchingTestCases' argument 1 names different: declaration 'unmatchedSpec' definition ''. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/tests/catch_amalgamated.hpp:13475:50: style:inconclusive: Function 'testRunStarting' argument 1 names different: declaration 'testRunInfo' definition ''. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/tests/catch_amalgamated.hpp:13476:52: style:inconclusive: Function 'testCaseStarting' argument 1 names different: declaration 'testInfo' definition ''. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/tests/catch_amalgamated.hpp:13477:59: style:inconclusive: Function 'testCasePartialStarting' argument 1 names different: declaration 'testInfo' definition ''. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/tests/catch_amalgamated.hpp:13478:48: style:inconclusive: Function 'testCasePartialStarting' argument 2 names different: declaration 'partNumber' definition ''. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/tests/catch_amalgamated.hpp:13479:50: style:inconclusive: Function 'sectionStarting' argument 1 names different: declaration 'sectionInfo' definition ''. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/tests/catch_amalgamated.hpp:13480:48: style:inconclusive: Function 'sectionEnded' argument 1 names different: declaration 'sectionStats' definition ''. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/tests/catch_amalgamated.hpp:13481:57: style:inconclusive: Function 'testCasePartialEnded' argument 1 names different: declaration 'testCaseStats' definition ''. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/tests/catch_amalgamated.hpp:13482:45: style:inconclusive: Function 'testCasePartialEnded' argument 2 names different: declaration 'partNumber' definition ''. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/tests/catch_amalgamated.hpp:13483:50: style:inconclusive: Function 'testCaseEnded' argument 1 names different: declaration 'testCaseStats' definition ''. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/tests/catch_amalgamated.hpp:13484:48: style:inconclusive: Function 'testRunEnded' argument 1 names different: declaration 'testRunStats' definition ''. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/tests/catch_amalgamated.hpp:13485:44: style:inconclusive: Function 'skipTest' argument 1 names different: declaration 'testInfo' definition ''. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/tests/catch_amalgamated.hpp:1348:23: warning: Member variable 'BenchmarkStats < Benchmark :: FDuration >::info' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/tests/catch_amalgamated.hpp:1354:16: warning: Member variable 'BenchmarkStats < Benchmark :: FDuration >::outlierVariance' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/tests/catch_amalgamated.hpp:13603:59: style:inconclusive: Function 'testCasePartialStarting' argument 1 names different: declaration 'tcInfo' definition ''. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/tests/catch_amalgamated.hpp:13606:45: style:inconclusive: Function 'testCasePartialEnded' argument 2 names different: declaration 'index' definition ''. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/tests/catch_amalgamated.hpp:13609:48: style:inconclusive: Function 'sectionEnded' argument 1 names different: declaration 'sectionStats' definition ''. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/tests/catch_amalgamated.hpp:13611:54: style:inconclusive: Function 'assertionStarting' argument 1 names different: declaration 'assertionInfo' definition ''. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/tests/catch_amalgamated.hpp:13970:50: style:inconclusive: Function 'testRunStarting' argument 1 names different: declaration 'testInfo' definition ''. [funcArgNamesDifferentUnnamed] head libheif-1.21.2/tests/catch_amalgamated.hpp:1762:17: warning: Member variable 'Timing::iterations' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/tests/catch_amalgamated.hpp:1839:17: warning: Member variable 'ExecutionPlan::iterations_per_sample' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/tests/catch_amalgamated.hpp:1843:17: warning: Member variable 'ExecutionPlan::warmup_iterations' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/tests/catch_amalgamated.hpp:1986:63: style: Argument 'resolution' shadows outer function [shadowFunction] libheif-1.21.2/tests/catch_amalgamated.hpp:1942:33: note: Shadowed function libheif-1.21.2/tests/catch_amalgamated.hpp:1986:63: note: Shadow argument 2.20.0 libheif-1.21.2/tests/catch_amalgamated.hpp:2030:22: style: Local variable 'resolution' shadows outer function [shadowFunction] libheif-1.21.2/tests/catch_amalgamated.hpp:1942:33: note: Shadowed declaration libheif-1.21.2/tests/catch_amalgamated.hpp:2030:22: note: Shadow variable head libheif-1.21.2/tests/catch_amalgamated.hpp:2030:22: style: Local variable 'resolution' shadows outer function [shadowFunction] libheif-1.21.2/tests/catch_amalgamated.hpp:1942:33: note: Shadowed function libheif-1.21.2/tests/catch_amalgamated.hpp:2030:22: note: Shadow local variable head libheif-1.21.2/tests/catch_amalgamated.hpp:2062:33: warning: Member variable 'SampleAnalysis::mean' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/tests/catch_amalgamated.hpp:2063:33: warning: Member variable 'SampleAnalysis::standard_deviation' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/tests/catch_amalgamated.hpp:2065:20: warning: Member variable 'SampleAnalysis::outlier_variance' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/tests/catch_amalgamated.hpp:3253:34: warning: Member variable 'AssertionInfo::resultDisposition' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/tests/catch_amalgamated.hpp:3732:20: warning: Member variable 'ProcessedReporterSpec::colourMode' has no initializer. [uninitMemberVarNoCtor] 2.20.0 libheif-1.21.2/tests/catch_amalgamated.hpp:3976:26: warning: The struct 'MessageBuilder' defines member function with name 'operator<<' also defined in its parent struct 'MessageStream'. [duplInheritedMember] libheif-1.21.2/tests/catch_amalgamated.hpp:3961:24: note: Parent function 'MessageStream::operator<<' libheif-1.21.2/tests/catch_amalgamated.hpp:3976:26: note: Derived function 'MessageBuilder::operator<<' head libheif-1.21.2/tests/catch_amalgamated.hpp:4145:16: warning: Member variable 'SectionEndInfo::durationInSeconds' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/tests/catch_amalgamated.hpp:4255:27: warning: Member variable 'Token::type' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/tests/catch_amalgamated.hpp:6000:61: style:inconclusive: Function 'makeTestInvoker' argument 1 names different: declaration 'testAsFunction' definition 'testAsMethod'. [funcArgNamesDifferent] libheif-1.21.2/tests/catch_amalgamated.hpp:5997:57: note: Function 'makeTestInvoker' argument 1 names different: declaration 'testAsFunction' definition 'testAsMethod'. libheif-1.21.2/tests/catch_amalgamated.hpp:6000:61: note: Function 'makeTestInvoker' argument 1 names different: declaration 'testAsFunction' definition 'testAsMethod'. head libheif-1.21.2/tests/catch_amalgamated.hpp:8434:70: style: Argument 'gamma' shadows outer function [shadowFunction] libheif-1.21.2/tests/catch_amalgamated.hpp:8353:19: note: Shadowed function libheif-1.21.2/tests/catch_amalgamated.hpp:8434:70: note: Shadow argument head libheif-1.21.2/tests/catch_amalgamated.hpp:8438:69: style: Argument 'gamma' shadows outer function [shadowFunction] libheif-1.21.2/tests/catch_amalgamated.hpp:8353:19: note: Shadowed function libheif-1.21.2/tests/catch_amalgamated.hpp:8438:69: note: Shadow argument head libheif-1.21.2/tests/conversion.cc:38:7: warning: Member variable 'Plane::width' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/tests/conversion.cc:39:7: warning: Member variable 'Plane::height' has no initializer. [uninitMemberVarNoCtor] head libheif-1.21.2/tests/conversion.cc:40:7: warning: Member variable 'Plane::bit_depth' has no initializer. [uninitMemberVarNoCtor] DONE