2025-06-28 12:09 ftp://ftp.de.debian.org/debian/pool/main/liba/libavif/libavif_1.3.0.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j6 platform: Linux-6.1.0-37-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.67 compiler: g++ (Debian 12.2.0-14+deb12u1) 12.2.0 cppcheck: head 2.17.0 head-info: b6dd286 (2025-06-27 13:53:34 +0200) count: 622 622 elapsed-time: 4.0 4.2 head-timing-info: old-timing-info: head results: libavif-1.3.0/apps/avifgainmaputil/program_command.h:114:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STORE_TRUE [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/avifgainmaputil/avifgainmaputil.cc:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_OK [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/avifgainmaputil/avifgainmaputil.cc:33:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/avifgainmaputil/avifgainmaputil.cc:64:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/avifgainmaputil/convert_command.cc:19:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STORE_TRUE [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/avifgainmaputil/convert_command.cc:35:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/avifgainmaputil/program_command.h:33:15: performance: Function 'name()' should return member 'name_' by const reference. [returnByReference] libavif-1.3.0/apps/avifgainmaputil/program_command.h:34:15: performance: Function 'description()' should return member 'description_' by const reference. [returnByReference] libavif-1.3.0/apps/avifgainmaputil/combine_command.cc:66:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/avifgainmaputil/extractgainmap_command.cc:22:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/avifenc.c:1366:42: error: There is an unknown macro here somewhere. Configuration is required. If AVIF_FMT_ZU is a macro then please configure it. [unknownMacro] libavif-1.3.0/apps/avifgainmaputil/avifgainmaputil.cc:39:26: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] libavif-1.3.0/apps/avifgainmaputil/avifgainmaputil.cc:74:50: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libavif-1.3.0/apps/avifgainmaputil/imageio.cc:31:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_APP_FILE_FORMAT_UNKNOWN [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/avifgainmaputil/imageio.cc:68:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_DATA_EMPTY [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/avifgainmaputil/imageio.cc:96:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_APP_FILE_FORMAT_UNKNOWN [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/avifgainmaputil/program_command.cc:15:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_OK [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/avifgainmaputil/imageio.cc:145:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_OK [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/avifgainmaputil/program_command.cc:26:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_PIXEL_FORMAT_YUV444 [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/avifgainmaputil/printmetadata_command.cc:26:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/avifgainmaputil/printmetadata_command.cc:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/avifgainmaputil/program_command.cc:21:53: performance:inconclusive: Technically the member function 'avif::PixelFormatConverter::from_str' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavif-1.3.0/apps/avifgainmaputil/program_command.h:55:33: note: Technically the member function 'avif::PixelFormatConverter::from_str' can be static (but you may consider moving to unnamed namespace). libavif-1.3.0/apps/avifgainmaputil/program_command.cc:21:53: note: Technically the member function 'avif::PixelFormatConverter::from_str' can be static (but you may consider moving to unnamed namespace). libavif-1.3.0/apps/avifgainmaputil/program_command.cc:39:48: performance:inconclusive: Technically the member function 'avif::PixelFormatConverter::default_choices' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavif-1.3.0/apps/avifgainmaputil/program_command.h:56:28: note: Technically the member function 'avif::PixelFormatConverter::default_choices' can be static (but you may consider moving to unnamed namespace). libavif-1.3.0/apps/avifgainmaputil/program_command.cc:39:48: note: Technically the member function 'avif::PixelFormatConverter::default_choices' can be static (but you may consider moving to unnamed namespace). libavif-1.3.0/apps/avifgainmaputil/program_command.cc:43:53: performance:inconclusive: Technically the member function 'avif::CicpConverter::from_str' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavif-1.3.0/apps/avifgainmaputil/program_command.h:68:40: note: Technically the member function 'avif::CicpConverter::from_str' can be static (but you may consider moving to unnamed namespace). libavif-1.3.0/apps/avifgainmaputil/program_command.cc:43:53: note: Technically the member function 'avif::CicpConverter::from_str' can be static (but you may consider moving to unnamed namespace). libavif-1.3.0/apps/avifgainmaputil/program_command.cc:64:41: performance:inconclusive: Technically the member function 'avif::CicpConverter::default_choices' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavif-1.3.0/apps/avifgainmaputil/program_command.h:69:28: note: Technically the member function 'avif::CicpConverter::default_choices' can be static (but you may consider moving to unnamed namespace). libavif-1.3.0/apps/avifgainmaputil/program_command.cc:64:41: note: Technically the member function 'avif::CicpConverter::default_choices' can be static (but you may consider moving to unnamed namespace). libavif-1.3.0/apps/avifgainmaputil/swapbase_command.cc:14:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/avifgainmaputil/swapbase_command.cc:132:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] libavif-1.3.0/android_jni/avifandroidjni/src/main/jni/libavif_jni.cc:58:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANDROID_LOG_ERROR [valueFlowBailoutIncompleteVar] libavif-1.3.0/android_jni/avifandroidjni/src/main/jni/libavif_jni.cc:110:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANDROID_LOG_ERROR [valueFlowBailoutIncompleteVar] libavif-1.3.0/android_jni/avifandroidjni/src/main/jni/libavif_jni.cc:204:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_OK [valueFlowBailoutIncompleteVar] libavif-1.3.0/android_jni/avifandroidjni/src/main/jni/libavif_jni.cc:214:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_OK [valueFlowBailoutIncompleteVar] libavif-1.3.0/android_jni/avifandroidjni/src/main/jni/libavif_jni.cc:250:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNI_VERSION_1_6 [valueFlowBailoutIncompleteVar] libavif-1.3.0/android_jni/avifandroidjni/src/main/jni/libavif_jni.cc:313:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_OK [valueFlowBailoutIncompleteVar] libavif-1.3.0/android_jni/avifandroidjni/src/main/jni/libavif_jni.cc:319:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/shared/avifexif.c:9:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_TRANSFORM_IROT [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/shared/avifexif.c:49:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_OK [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/shared/avifpng.c:19:0: error: #error "libpng 1.6.32 or above with PNG_eXIf_SUPPORTED and PNG_iTXt_SUPPORTED is required." [preprocessorErrorDirective] libavif-1.3.0/apps/shared/avifpng.c:19:2: error: #error "libpng 1.6.32 or above with PNG_eXIf_SUPPORTED and PNG_iTXt_SUPPORTED is required." [preprocessorErrorDirective] libavif-1.3.0/apps/avifgainmaputil/swapbase_command.cc:12:61: style:inconclusive: Function 'ChangeBase' argument 4 names different: declaration 'output' definition 'swapped'. [funcArgNamesDifferent] libavif-1.3.0/apps/avifgainmaputil/swapbase_command.h:15:61: note: Function 'ChangeBase' argument 4 names different: declaration 'output' definition 'swapped'. libavif-1.3.0/apps/avifgainmaputil/swapbase_command.cc:12:61: note: Function 'ChangeBase' argument 4 names different: declaration 'output' definition 'swapped'. libavif-1.3.0/apps/avifgainmaputil/tonemap_command.cc:57:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/shared/avifutil.c:56:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_PIXEL_FORMAT_YUV420 [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/shared/avifutil.c:175:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_REPETITION_COUNT_INFINITE [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/shared/avifutil.c:333:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/shared/avifutil.c:343:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_FALSE [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/shared/avifutil.c:458:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_NPROCESSORS_ONLN [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/shared/iccmaker.c:175:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_FALSE [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/shared/iccmaker.c:189:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_FALSE [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/shared/iccmaker.c:200:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_FALSE [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/shared/iccmaker.c:217:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_FALSE [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/shared/iccmaker.c:234:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_FALSE [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/shared/iccmaker.c:377:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_FALSE [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/shared/iccmaker.c:463:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_FALSE [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/shared/avifjpeg.c:53:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/shared/avifjpeg.c:128:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_TRUE [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/shared/avifjpeg.c:137:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RANGE_FULL [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/shared/avifjpeg.c:877:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_FALSE [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/shared/avifjpeg.c:1255:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/shared/avifjpeg.c:1275:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_FALSE [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/shared/y4m.c:39:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_FALSE [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/shared/y4m.c:149:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_FALSE [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/shared/y4m.c:176:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_FALSE [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/shared/y4m.c:198:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/shared/y4m.c:221:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_FALSE [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/shared/y4m.c:262:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_FALSE [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/shared/y4m.c:479:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_FALSE [valueFlowBailoutIncompleteVar] libavif-1.3.0/examples/avif_example_decode_file.c:13:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libavif-1.3.0/examples/avif_example_decode_file.c:10:27: style: Parameter 'argv' can be declared as const array [constParameter] libavif-1.3.0/examples/avif_example_decode_file.c:81:24: style: Variable 'firstPixel' can be declared as pointer to const [constVariablePointer] libavif-1.3.0/examples/avif_example_decode_file.c:84:23: style: Variable 'firstPixel' can be declared as pointer to const [constVariablePointer] libavif-1.3.0/examples/avif_example_decode_memory.c:14:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libavif-1.3.0/examples/avif_example_decode_memory.c:46:34: warning: If memory allocation fails, then there is a possible null pointer dereference: fileBuffer [nullPointerOutOfMemory] libavif-1.3.0/examples/avif_example_decode_memory.c:45:24: note: Assuming allocation function fails libavif-1.3.0/examples/avif_example_decode_memory.c:45:24: note: Assignment 'fileBuffer=malloc(fileSize)', assigned value is 0 libavif-1.3.0/examples/avif_example_decode_memory.c:46:34: note: Null pointer dereference libavif-1.3.0/examples/avif_example_decode_memory.c:11:27: style: Parameter 'argv' can be declared as const array [constParameter] libavif-1.3.0/examples/avif_example_decode_memory.c:104:24: style: Variable 'firstPixel' can be declared as pointer to const [constVariablePointer] libavif-1.3.0/examples/avif_example_decode_memory.c:107:23: style: Variable 'firstPixel' can be declared as pointer to const [constVariablePointer] libavif-1.3.0/apps/shared/avifjpeg.c:71:31: style: Variable 'comp' can be declared as pointer to const [constVariablePointer] libavif-1.3.0/examples/avif_example_decode_streaming.c:53:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_IO_ERROR [valueFlowBailoutIncompleteVar] libavif-1.3.0/examples/avif_example_decode_streaming.c:116:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_TRUE [valueFlowBailoutIncompleteVar] libavif-1.3.0/examples/avif_example_decode_streaming.c:126:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libavif-1.3.0/contrib/gdk-pixbuf/loader.c:73:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_OK [valueFlowBailoutIncompleteVar] libavif-1.3.0/contrib/gdk-pixbuf/loader.c:327:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] libavif-1.3.0/contrib/gdk-pixbuf/loader.c:334:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] libavif-1.3.0/contrib/gdk-pixbuf/loader.c:353:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_DATA_EMPTY [valueFlowBailoutIncompleteVar] libavif-1.3.0/contrib/gdk-pixbuf/loader.c:523:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_PIXBUF_FORMAT_WRITABLE [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/shared/y4m.c:171:56: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] libavif-1.3.0/apps/shared/y4m.c:173:15: style: Variable 'headerEnd' can be declared as pointer to const [constVariablePointer] libavif-1.3.0/apps/shared/y4m.c:190:55: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] libavif-1.3.0/apps/shared/y4m.c:480:12: style: Variable 'y4mHeaderFormat' can be declared as pointer to const [constVariablePointer] libavif-1.3.0/examples/avif_example_encode.c:13:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libavif-1.3.0/examples/avif_example_encode.c:124:71: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] libavif-1.3.0/examples/avif_example_encode.c:123:21: note: Assuming allocation function fails libavif-1.3.0/examples/avif_example_encode.c:123:21: note: Assignment 'f=fopen(outputFilename,"wb")', assigned value is 0 libavif-1.3.0/examples/avif_example_encode.c:124:71: note: Null pointer dereference libavif-1.3.0/examples/avif_example_encode.c:125:12: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] libavif-1.3.0/examples/avif_example_encode.c:123:21: note: Assuming allocation function fails libavif-1.3.0/examples/avif_example_encode.c:123:21: note: Assignment 'f=fopen(outputFilename,"wb")', assigned value is 0 libavif-1.3.0/examples/avif_example_encode.c:125:12: note: Null pointer dereference libavif-1.3.0/examples/avif_example_encode.c:10:27: style: Parameter 'argv' can be declared as const array [constParameter] libavif-1.3.0/examples/avif_example_decode_streaming.c:150:34: warning: If memory allocation fails, then there is a possible null pointer dereference: fileBuffer [nullPointerOutOfMemory] libavif-1.3.0/examples/avif_example_decode_streaming.c:149:24: note: Assuming allocation function fails libavif-1.3.0/examples/avif_example_decode_streaming.c:149:24: note: Assignment 'fileBuffer=malloc(fileSize)', assigned value is 0 libavif-1.3.0/examples/avif_example_decode_streaming.c:150:34: note: Null pointer dereference libavif-1.3.0/examples/avif_example_decode_streaming.c:123:27: style: Parameter 'argv' can be declared as const array [constParameter] libavif-1.3.0/src/codec_aom.c:1252:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable avifCodec [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/alpha.c:155:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_REFORMAT_FAILED [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/alpha.c:270:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_REFORMAT_FAILED [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/codec_dav1d.c:66:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DAV1D_MAX_TILE_THREADS [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/codec_dav1d.c:240:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable avifCodec [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:41:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable avifPixelFormatInfo [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:138:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable avifImage [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:152:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable avifImage [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:164:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_PIXEL_FORMAT_NONE [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:192:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_PLANES_YUV [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:232:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable boxPayload [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:256:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_PLANES_ALL [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:330:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:363:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_PLANES_ALL [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:388:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:414:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:424:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:432:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:492:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_PLANES_YUV [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:520:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_PLANES_YUV [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:559:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_TRUE [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:586:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_CHAN_Y [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:597:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_CHAN_Y [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:608:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_CHAN_Y [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:627:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_CHAN_Y [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:647:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_TRUE [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:670:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RGB_FORMAT_GRAY [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:675:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RGB_FORMAT_RGB [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:681:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RGB_FORMAT_GRAY [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:692:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RGB_FORMAT_RGB_565 [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:703:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RGB_FORMAT_RGBA [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:722:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:768:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_FALSE [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:801:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_FALSE [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:897:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_FALSE [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:961:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_PIXEL_FORMAT_YUV420 [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:973:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_FALSE [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:1007:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_FALSE [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:1017:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_ITEM_ALPHA [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:1043:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_FALSE [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:1091:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable avifCodecSpecificOptions [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:1130:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:1217:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_CODEC_CHOICE_AUTO [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:1247:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_CODEC_TYPE_UNKNOWN [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:1257:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_CODEC_CHOICE_AUTO [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:1267:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_OK [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:1294:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_CODEC_FLAG_CAN_ENCODE [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/avif.c:1309:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable avifGainMap [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/codec_libgav1.c:37:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kLibgav1StatusOk [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/codec_libgav1.c:158:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable avifCodec [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/codec_avm.c:52:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_NO_CODEC_AVAILABLE [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/codec_avm.c:66:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable aom_codec_dec_cfg_t [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/codec_avm.c:247:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AOM_IMG_FMT_I420 [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/codec_avm.c:293:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_TRUE [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/codec_avm.c:336:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_FALSE [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/codec_avm.c:372:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AOM_CODEC_OK [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/codec_avm.c:406:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/codec_avm.c:446:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_FALSE [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/codec_avm.c:981:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_TRUE [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/codec_avm.c:1027:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable avifCodec [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/codec_rav1e.c:36:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_TRUE [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/codec_rav1e.c:66:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_NOT_IMPLEMENTED [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/codec_rav1e.c:284:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RA_ENCODER_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/codec_rav1e.c:327:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable avifCodec [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/codec_svt.c:61:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_NOT_IMPLEMENTED [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/codec_svt.c:326:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EB_ErrorNone [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/codec_svt.c:367:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable avifCodec [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/codec_svt.c:387:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EbBufferHeaderType [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/codec_svt.c:414:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EB_BUFFERFLAG_EOS [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/colr.c:70:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_COLOR_PRIMARIES_UNKNOWN [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/colr.c:78:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_OK [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/colr.c:93:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_TRANSFER_CHARACTERISTICS_BT470M [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/colr.c:131:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_MATRIX_COEFFICIENTS_CHROMA_DERIVED_NCL [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/colr.c:396:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MIN [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/compliance.cc:41:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/colrconvert.c:13:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_FALSE [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/colrconvert.c:30:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_FALSE [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/colrconvert.c:127:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_FALSE [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/colrconvert.c:154:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_TRUE [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/colrconvert.c:170:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_TRUE [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/diag.c:31:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_DIAGNOSTICS_ERROR_BUFFER_SIZE [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/exif.c:16:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_OK [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/exif.c:28:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_OK [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/exif.c:80:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_TRANSFORM_IROT [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/exif.c:199:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_OK [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/colrconvert.c:25:35: style: Parameter 'M' can be declared as const array [constParameter] libavif-1.3.0/src/colrconvert.c:48:31: style: Parameter 'A' can be declared as const array [constParameter] libavif-1.3.0/src/colrconvert.c:48:47: style: Parameter 'B' can be declared as const array [constParameter] libavif-1.3.0/src/colrconvert.c:76:31: style: Parameter 'M' can be declared as const array [constParameter] libavif-1.3.0/src/colr.c:106:18: style: struct member 'avifMatrixCoefficientsTable::name' is never used. [unusedStructMember] libavif-1.3.0/src/colr.c:203:18: style: struct member 'avifTransferCharacteristicsTable::name' is never used. [unusedStructMember] libavif-1.3.0/src/io.c:32:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_IO_ERROR [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/io.c:69:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_TRUE [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/io.c:91:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_IO_ERROR [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/io.c:163:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_FALSE [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/properties.c:39:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_TRUE [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/properties.c:52:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_FALSE [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/obu.c:141:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_FALSE [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/obu.c:152:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_FALSE [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/obu.c:266:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_CHROMA_SAMPLE_POSITION_UNKNOWN [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/obu.c:411:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_FALSE [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/gainmap.c:21:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_TRUE [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/gainmap.c:80:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/gainmap.c:314:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_NOT_IMPLEMENTED [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/gainmap.c:374:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_OK [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/gainmap.c:418:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/gainmap.c:448:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_FALSE [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/gainmap.c:468:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_FALSE [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/gainmap.c:488:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_OK [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/gainmap.c:534:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/gainmap.c:827:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_INVALID_ARGUMENT [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/rawdata.c:12:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/rawdata.c:31:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_RESULT_OK [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/avifdec.c:50:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_DEFAULT_IMAGE_SIZE_LIMIT [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/avifdec.c:67:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_APP_FILE_FORMAT_Y4M [valueFlowBailoutIncompleteVar] libavif-1.3.0/apps/avifdec.c:94:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIF_CODEC_CHOICE_AUTO [valueFlowBailoutIncompleteVar] libavif-1.3.0/src/obu.c:230:90: style: Parameter 'header' can be declared as pointer to const [constParameterPointer] libavif-1.3.0/src/avif.c:1293:57: warning: Either the condition 'i>0' is redundant or the array 'availableCodecs[1]' is accessed at index 1, which is out of bounds. [arrayIndexOutOfBoundsCond] libavif-1.3.0/src/avif.c:1290:15: note: Assuming that condition 'i>0' is not redundant libavif-1.3.0/src/avif.c:1293:57: note: Array index out of bounds libavif-1.3.0/src/avif.c:1294:29: warning: Either the condition 'i>0' is redundant or the array 'availableCodecs[1]' is accessed at index 1, which is out of bounds. [arrayIndexOutOfBoundsCond] libavif-1.3.0/src/avif.c:1290:15: note: Assuming that condition 'i>0' is not redundant libavif-1.3.0/src/avif.c:1294:29: note: Array index out of bounds libavif-1.3.0/src/avif.c:1216:23: style: Condition 'i