2025-09-01 00:06 ftp://ftp.de.debian.org/debian/pool/main/l/lives/lives_3.0.2.orig.tar.bz2 cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=opencv2 --library=motif --library=qt --library=opengl --library=sdl --library=zlib --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-79-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.18.0 head-info: 2ee39fe (2025-08-30 22:07:31 +0200) count: 1787 4155 elapsed-time: 84.5 296.5 head-timing-info: old-timing-info: head results: lives-3.0.2/intl/bindtextdom.c:206:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainname [valueFlowBailoutIncompleteVar] lives-3.0.2/intl/bindtextdom.c:232:12: style: Local variable 'len' shadows outer variable [shadowVariable] lives-3.0.2/intl/bindtextdom.c:204:14: note: Shadowed declaration lives-3.0.2/intl/bindtextdom.c:232:12: note: Shadow variable lives-3.0.2/intl/bindtextdom.c:261:15: style: Local variable 'len' shadows outer variable [shadowVariable] lives-3.0.2/intl/bindtextdom.c:204:14: note: Shadowed declaration lives-3.0.2/intl/bindtextdom.c:261:15: note: Shadow variable lives-3.0.2/intl/dcigettext.c:547:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable msgid [valueFlowBailoutIncompleteVar] lives-3.0.2/intl/dcigettext.c:650:14: style: Obsolescent function 'getwd' called. It is recommended to use 'getcwd' instead. [prohibitedgetwdCalled] lives-3.0.2/intl/dcigettext.c:697:39: style: Redundant condition: The condition 'categoryvalue[0] != '\0'' is redundant since 'categoryvalue[0] == ':'' is sufficient. [redundantCondition] lives-3.0.2/intl/dcigettext.c:487:25: style:inconclusive: Function 'libintl_dcigettext' argument 1 names different: declaration '__domainname' definition 'domainname'. [funcArgNamesDifferent] lives-3.0.2/intl/gettextP.h:80:46: note: Function 'libintl_dcigettext' argument 1 names different: declaration '__domainname' definition 'domainname'. lives-3.0.2/intl/dcigettext.c:487:25: note: Function 'libintl_dcigettext' argument 1 names different: declaration '__domainname' definition 'domainname'. lives-3.0.2/intl/dcigettext.c:487:49: style:inconclusive: Function 'libintl_dcigettext' argument 2 names different: declaration '__msgid1' definition 'msgid1'. [funcArgNamesDifferent] lives-3.0.2/intl/gettextP.h:81:18: note: Function 'libintl_dcigettext' argument 2 names different: declaration '__msgid1' definition 'msgid1'. lives-3.0.2/intl/dcigettext.c:487:49: note: Function 'libintl_dcigettext' argument 2 names different: declaration '__msgid1' definition 'msgid1'. lives-3.0.2/intl/dcigettext.c:487:69: style:inconclusive: Function 'libintl_dcigettext' argument 3 names different: declaration '__msgid2' definition 'msgid2'. [funcArgNamesDifferent] lives-3.0.2/intl/gettextP.h:81:40: note: Function 'libintl_dcigettext' argument 3 names different: declaration '__msgid2' definition 'msgid2'. lives-3.0.2/intl/dcigettext.c:487:69: note: Function 'libintl_dcigettext' argument 3 names different: declaration '__msgid2' definition 'msgid2'. lives-3.0.2/intl/dcigettext.c:488:10: style:inconclusive: Function 'libintl_dcigettext' argument 4 names different: declaration '__plural' definition 'plural'. [funcArgNamesDifferent] lives-3.0.2/intl/gettextP.h:82:10: note: Function 'libintl_dcigettext' argument 4 names different: declaration '__plural' definition 'plural'. lives-3.0.2/intl/dcigettext.c:488:10: note: Function 'libintl_dcigettext' argument 4 names different: declaration '__plural' definition 'plural'. lives-3.0.2/intl/dcigettext.c:488:36: style:inconclusive: Function 'libintl_dcigettext' argument 5 names different: declaration '__n' definition 'n'. [funcArgNamesDifferent] lives-3.0.2/intl/gettextP.h:82:38: note: Function 'libintl_dcigettext' argument 5 names different: declaration '__n' definition 'n'. lives-3.0.2/intl/dcigettext.c:488:36: note: Function 'libintl_dcigettext' argument 5 names different: declaration '__n' definition 'n'. lives-3.0.2/intl/dcigettext.c:488:43: style:inconclusive: Function 'libintl_dcigettext' argument 6 names different: declaration '__category' definition 'category'. [funcArgNamesDifferent] lives-3.0.2/intl/gettextP.h:83:10: note: Function 'libintl_dcigettext' argument 6 names different: declaration '__category' definition 'category'. lives-3.0.2/intl/dcigettext.c:488:43: note: Function 'libintl_dcigettext' argument 6 names different: declaration '__category' definition 'category'. lives-3.0.2/intl/tsearch.c:184:8: style: Local variable 'root' shadows outer variable [shadowVariable] lives-3.0.2/intl/dcigettext.c:278:14: note: Shadowed declaration lives-3.0.2/intl/tsearch.c:184:8: note: Shadow variable lives-3.0.2/intl/tsearch.c:284:12: style: Local variable 'root' shadows outer variable [shadowVariable] lives-3.0.2/intl/dcigettext.c:278:14: note: Shadowed declaration lives-3.0.2/intl/tsearch.c:284:12: note: Shadow variable lives-3.0.2/intl/tsearch.c:345:12: style: Local variable 'root' shadows outer variable [shadowVariable] lives-3.0.2/intl/dcigettext.c:278:14: note: Shadowed declaration lives-3.0.2/intl/tsearch.c:345:12: note: Shadow variable lives-3.0.2/intl/tsearch.c:370:8: style: Local variable 'root' shadows outer variable [shadowVariable] lives-3.0.2/intl/dcigettext.c:278:14: note: Shadowed declaration lives-3.0.2/intl/tsearch.c:370:8: note: Shadow variable lives-3.0.2/intl/tsearch.c:620:14: style: Local variable 'root' shadows outer variable [shadowVariable] lives-3.0.2/intl/dcigettext.c:278:14: note: Shadowed declaration lives-3.0.2/intl/tsearch.c:620:14: note: Shadow variable lives-3.0.2/intl/tsearch.c:643:14: style: Local variable 'root' shadows outer variable [shadowVariable] lives-3.0.2/intl/dcigettext.c:278:14: note: Shadowed declaration lives-3.0.2/intl/tsearch.c:643:14: note: Shadow variable lives-3.0.2/intl/dcigettext.c:639:10: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] lives-3.0.2/intl/dcigettext.c:1384:25: style: Variable 'domaindata' can be declared as pointer to const [constVariablePointer] lives-3.0.2/intl/dgettext.c:52:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_MESSAGES [valueFlowBailoutIncompleteVar] lives-3.0.2/intl/dngettext.c:53:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_MESSAGES [valueFlowBailoutIncompleteVar] lives-3.0.2/intl/finddomain.c:61:30: style:inconclusive: Function '_nl_find_domain' argument 1 names different: declaration '__dirname' definition 'dirname'. [funcArgNamesDifferent] lives-3.0.2/intl/gettextP.h:243:54: note: Function '_nl_find_domain' argument 1 names different: declaration '__dirname' definition 'dirname'. lives-3.0.2/intl/finddomain.c:61:30: note: Function '_nl_find_domain' argument 1 names different: declaration '__dirname' definition 'dirname'. lives-3.0.2/intl/finddomain.c:61:45: style:inconclusive: Function '_nl_find_domain' argument 2 names different: declaration '__locale' definition 'locale'. [funcArgNamesDifferent] lives-3.0.2/intl/gettextP.h:243:71: note: Function '_nl_find_domain' argument 2 names different: declaration '__locale' definition 'locale'. lives-3.0.2/intl/finddomain.c:61:45: note: Function '_nl_find_domain' argument 2 names different: declaration '__locale' definition 'locale'. lives-3.0.2/intl/finddomain.c:62:16: style:inconclusive: Function '_nl_find_domain' argument 3 names different: declaration '__domainname' definition 'domainname'. [funcArgNamesDifferent] lives-3.0.2/intl/gettextP.h:244:19: note: Function '_nl_find_domain' argument 3 names different: declaration '__domainname' definition 'domainname'. lives-3.0.2/intl/finddomain.c:62:16: note: Function '_nl_find_domain' argument 3 names different: declaration '__domainname' definition 'domainname'. lives-3.0.2/intl/finddomain.c:62:44: style:inconclusive: Function '_nl_find_domain' argument 4 names different: declaration '__domainbinding' definition 'domainbinding'. [funcArgNamesDifferent] lives-3.0.2/intl/gettextP.h:245:23: note: Function '_nl_find_domain' argument 4 names different: declaration '__domainbinding' definition 'domainbinding'. lives-3.0.2/intl/finddomain.c:62:44: note: Function '_nl_find_domain' argument 4 names different: declaration '__domainbinding' definition 'domainbinding'. lives-3.0.2/intl/gettext.c:57:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_MESSAGES [valueFlowBailoutIncompleteVar] lives-3.0.2/intl/l10nflist.c:321:12: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] lives-3.0.2/intl/loadmsgcat.c:784:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] lives-3.0.2/intl/loadmsgcat.c:861:12: style: The comparison 'data == (struct mo_file_header*)-1' is always true because 'data' and '(struct mo_file_header*)-1' represent the same value. [knownConditionTrueFalse] lives-3.0.2/intl/loadmsgcat.c:791:33: note: 'data' is assigned value '(struct mo_file_header*)-1' here. lives-3.0.2/intl/loadmsgcat.c:861:12: note: The comparison 'data == (struct mo_file_header*)-1' is always true because 'data' and '(struct mo_file_header*)-1' represent the same value. lives-3.0.2/intl/loadmsgcat.c:780:42: style:inconclusive: Function '_nl_load_domain' argument 1 names different: declaration '__domain' definition 'domain_file'. [funcArgNamesDifferent] lives-3.0.2/intl/gettextP.h:247:47: note: Function '_nl_load_domain' argument 1 names different: declaration '__domain' definition 'domain_file'. lives-3.0.2/intl/loadmsgcat.c:780:42: note: Function '_nl_load_domain' argument 1 names different: declaration '__domain' definition 'domain_file'. lives-3.0.2/intl/loadmsgcat.c:781:20: style:inconclusive: Function '_nl_load_domain' argument 2 names different: declaration '__domainbinding' definition 'domainbinding'. [funcArgNamesDifferent] lives-3.0.2/intl/gettextP.h:248:25: note: Function '_nl_load_domain' argument 2 names different: declaration '__domainbinding' definition 'domainbinding'. lives-3.0.2/intl/loadmsgcat.c:781:20: note: Function '_nl_load_domain' argument 2 names different: declaration '__domainbinding' definition 'domainbinding'. lives-3.0.2/intl/localcharset.c:124:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBDIR [valueFlowBailoutIncompleteVar] lives-3.0.2/intl/localcharset.c:358:14: style: Condition 'locale==NULL' is always true [knownConditionTrueFalse] lives-3.0.2/intl/localcharset.c:349:24: note: Assignment 'locale=NULL', assigned value is 0 lives-3.0.2/intl/localcharset.c:358:14: note: Condition 'locale==NULL' is always true lives-3.0.2/intl/localealias.c:163:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lock [valueFlowBailoutIncompleteVar] lives-3.0.2/intl/localealias.c:159:21: style: Variable 'retval' can be declared as pointer to const [constVariablePointer] lives-3.0.2/intl/localealias.c:261:13: style: Variable 'alias' can be declared as pointer to const [constVariablePointer] lives-3.0.2/intl/localealias.c:262:13: style: Variable 'value' can be declared as pointer to const [constVariablePointer] lives-3.0.2/intl/localealias.c:175:41: error: Uninitialized variable: &item.value [uninitvar] lives-3.0.2/intl/log.c:113:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lock [valueFlowBailoutIncompleteVar] lives-3.0.2/intl/ngettext.c:59:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_MESSAGES [valueFlowBailoutIncompleteVar] lives-3.0.2/intl/os2compat.c:60:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBDIR [valueFlowBailoutIncompleteVar] lives-3.0.2/intl/os2compat.c:61:19: warning: If memory allocation fails, then there is a possible null pointer dereference: _nlos2_libdir [nullPointerOutOfMemory] lives-3.0.2/intl/os2compat.c:60:43: note: Assuming allocation function fails lives-3.0.2/intl/os2compat.c:60:27: note: Assignment '_nlos2_libdir=(char*)malloc(sl+strlen(LIBDIR)+1)', assigned value is 0 lives-3.0.2/intl/os2compat.c:61:19: note: Null pointer dereference lives-3.0.2/intl/os2compat.c:75:19: warning: If memory allocation fails, then there is a possible null pointer dereference: _nlos2_localealiaspath [nullPointerOutOfMemory] lives-3.0.2/intl/os2compat.c:74:52: note: Assuming allocation function fails lives-3.0.2/intl/os2compat.c:74:36: note: Assignment '_nlos2_localealiaspath=(char*)malloc(sl+strlen(LOCALE_ALIAS_PATH)+1)', assigned value is 0 lives-3.0.2/intl/os2compat.c:75:19: note: Null pointer dereference lives-3.0.2/intl/os2compat.c:89:19: warning: If memory allocation fails, then there is a possible null pointer dereference: _nlos2_localedir [nullPointerOutOfMemory] lives-3.0.2/intl/os2compat.c:88:46: note: Assuming allocation function fails lives-3.0.2/intl/os2compat.c:88:30: note: Assignment '_nlos2_localedir=(char*)malloc(sl+strlen(LOCALEDIR)+1)', assigned value is 0 lives-3.0.2/intl/os2compat.c:89:19: note: Null pointer dereference lives-3.0.2/intl/os2compat.c:96:15: warning: If memory allocation fails, then there is a possible null pointer dereference: _nlos2_localedir [nullPointerOutOfMemory] lives-3.0.2/intl/os2compat.c:88:46: note: Assuming allocation function fails lives-3.0.2/intl/os2compat.c:88:30: note: Assignment '_nlos2_localedir=(char*)malloc(sl+strlen(LOCALEDIR)+1)', assigned value is 0 lives-3.0.2/intl/os2compat.c:96:15: note: Null pointer dereference lives-3.0.2/intl/os2compat.c:62:33: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] lives-3.0.2/intl/os2compat.c:60:43: note: Assuming allocation function fails lives-3.0.2/intl/os2compat.c:60:27: note: Assignment '_nlos2_libdir=(char*)malloc(sl+strlen(LIBDIR)+1)', assigned value is 0 lives-3.0.2/intl/os2compat.c:62:33: note: Null pointer addition lives-3.0.2/intl/os2compat.c:76:42: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] lives-3.0.2/intl/os2compat.c:74:52: note: Assuming allocation function fails lives-3.0.2/intl/os2compat.c:74:36: note: Assignment '_nlos2_localealiaspath=(char*)malloc(sl+strlen(LOCALE_ALIAS_PATH)+1)', assigned value is 0 lives-3.0.2/intl/os2compat.c:76:42: note: Null pointer addition lives-3.0.2/intl/os2compat.c:90:36: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] lives-3.0.2/intl/os2compat.c:88:46: note: Assuming allocation function fails lives-3.0.2/intl/os2compat.c:88:30: note: Assignment '_nlos2_localedir=(char*)malloc(sl+strlen(LOCALEDIR)+1)', assigned value is 0 lives-3.0.2/intl/os2compat.c:90:36: note: Null pointer addition lives-3.0.2/intl/os2compat.c:51:9: style: Variable 'root' can be declared as pointer to const [constVariablePointer] plural.y:164:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qmop [valueFlowBailoutIncompleteVar] plural.y:280:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable equal [valueFlowBailoutIncompleteVar] plural.c:1160:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] plural.c:1416:15: style: Condition 'yyn==0' is always true [knownConditionTrueFalse] plural.c:1413:16: note: Assignment 'yyn=yytable[yyn]', assigned value is greater than -1 plural.c:1414:11: note: Assuming that condition 'yyn<=0' is not redundant plural.c:1416:15: note: Condition 'yyn==0' is always true plural.y:156:21: style: Same expression on both sides of '-'. [duplicateExpression] plural.y:158:52: style: Same expression on both sides of '-'. [duplicateExpression] plural.y:164:96: style: Same expression on both sides of '-'. [duplicateExpression] plural.y:172:71: style: Same expression on both sides of '-'. [duplicateExpression] plural.y:180:72: style: Same expression on both sides of '-'. [duplicateExpression] plural.y:188:89: style: Same expression on both sides of '-'. [duplicateExpression] plural.y:196:89: style: Same expression on both sides of '-'. [duplicateExpression] plural.y:204:89: style: Same expression on both sides of '-'. [duplicateExpression] plural.y:212:89: style: Same expression on both sides of '-'. [duplicateExpression] plural.y:220:48: style: Same expression on both sides of '-'. [duplicateExpression] plural.y:237:42: style: Same expression on both sides of '-'. [duplicateExpression] lives-3.0.2/intl/xsize.h:60:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] lives-3.0.2/intl/printf-parse.c:165:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] lives-3.0.2/intl/vasnprintf.c:1431:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lives-3.0.2/intl/printf.c:111:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lives-3.0.2/intl/printf.c:137:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] lives-3.0.2/intl/printf.c:170:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lives-3.0.2/intl/vasnprintf.c:4645:3: style: Label 'overflow' is not used. [unusedLabel] lives-3.0.2/intl/vasnprintf.c:4215:12: style: Variable 'arg' can be declared as pointer to const [constVariablePointer] lives-3.0.2/intl/tsearch.c:623:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable leaf [valueFlowBailoutIncompleteVar] lives-3.0.2/libOSC/NetworkReturnAddress.c:49:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NetworkReturnAddressStruct [valueFlowBailoutIncompleteVar] lives-3.0.2/libOSC/OSC-address-space.c:93:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] lives-3.0.2/libOSC/OSC-address-space.c:102:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] lives-3.0.2/libOSC/OSC-address-space.c:469:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable description [valueFlowBailoutIncompleteVar] lives-3.0.2/libOSC/OSC-address-space.c:544:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable callback [valueFlowBailoutIncompleteVar] lives-3.0.2/libOSC/OSC-address-space.c:291:74: style: Parameter 'QueryResponseInfo' can be declared as pointer to const [constParameterPointer] lives-3.0.2/libOSC/OSC-address-space.c:376:80: style: Parameter 'QueryResponseInfo' can be declared as pointer to const [constParameterPointer] lives-3.0.2/libOSC/OSC-callbacklist.c:61:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] lives-3.0.2/libOSC/OSC-common.c:59:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/libOSC/OSC-common.c:69:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/libOSC/OSC-common.c:78:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/libOSC/OSC-drop.c:49:23: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] lives-3.0.2/libOSC/OSC-drop.c:53:24: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] lives-3.0.2/libOSC/OSC-priority-queue.c:105:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timetag [valueFlowBailoutIncompleteVar] lives-3.0.2/libOSC/OSC-priority-queue.c:145:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timetag [valueFlowBailoutIncompleteVar] lives-3.0.2/libOSC/OSC-priority-queue.c:168:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] lives-3.0.2/libOSC/OSC-receive.c:229:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSC_BUFFLEN [valueFlowBailoutIncompleteVar] lives-3.0.2/libOSC/OSC-receive.c:404:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUNDLE [valueFlowBailoutIncompleteVar] lives-3.0.2/libOSC/OSC-receive.c:467:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUNDLE [valueFlowBailoutIncompleteVar] lives-3.0.2/libOSC/OSC-receive.c:563:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MESSAGE [valueFlowBailoutIncompleteVar] lives-3.0.2/libOSC/OSC-receive.c:602:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUNDLE [valueFlowBailoutIncompleteVar] lives-3.0.2/libOSC/OSC-receive.c:656:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MESSAGE [valueFlowBailoutIncompleteVar] lives-3.0.2/libOSC/OSC-receive.c:765:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable int4 [valueFlowBailoutIncompleteVar] lives-3.0.2/libOSC/OSC-receive.c:803:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIONREAD [valueFlowBailoutIncompleteVar] lives-3.0.2/libOSC/OSC-receive.c:818:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSC_BUFFLEN [valueFlowBailoutIncompleteVar] lives-3.0.2/libOSC/OSC-receive.c:833:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] lives-3.0.2/libOSC/OSC-receive.c:722:60: style: Parameter 'arglens' can be declared as pointer to const [constParameterPointer] lives-3.0.2/libOSC/client/OSC-client.c:150:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUNDLE_NESTING [valueFlowBailoutIncompleteVar] lives-3.0.2/libOSC/client/OSC-client.c:88:31: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] lives-3.0.2/libOSC/client/OSC-client.c:92:35: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] lives-3.0.2/libOSC/client/OSC-client.c:96:30: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] lives-3.0.2/libOSC/client/OSC-client.c:100:29: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] lives-3.0.2/libOSC/client/OSC-client.c:113:28: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] lives-3.0.2/libOSC/client/OSC-client.c:356:13: style: Variable 'intp' can be declared as pointer to const [constVariablePointer] lives-3.0.2/libOSC/client/OSC-client.c:376:13: style: Variable 'intp' can be declared as pointer to const [constVariablePointer] lives-3.0.2/libOSC/client/OSC-client.c:436:37: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] lives-3.0.2/libOSC/client/OSC-client.c:446:44: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] lives-3.0.2/libOSC/client/OSC-client.c:456:66: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] lives-3.0.2/libOSC/sendOSC/htmsocket.c:127:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] lives-3.0.2/libOSC/sendOSC/htmsocket.c:179:18: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] lives-3.0.2/libOSC/sendOSC/htmsocket.c:183:7: error: Memory leak: o [memleak] lives-3.0.2/libOSC/sendOSC/htmsocket.c:150:13: style: Redundant assignment of 'dummy' to itself. [selfAssignment] lives-3.0.2/libOSC/sendOSC/htmsocket.c:223:1: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lives-3.0.2/libOSC/sendOSC/htmsocket.c:243:3: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lives-3.0.2/libOSC/sendOSC/htmsocket.c:105:27: style: Parameter 'host' can be declared as pointer to const [constParameterPointer] lives-3.0.2/libOSC/sendOSC/htmsocket.c:229:91: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] lives-3.0.2/libOSC/sendOSC/htmsocket.c:240:9: style: Variable 'o' can be declared as pointer to const [constVariablePointer] lives-3.0.2/libOSC/sendOSC/htmsocket.c:150:13: style: Variable 'dummy' is assigned a value that is never used. [unreadVariable] lives-3.0.2/libOSC/sendOSC/htmsocket.c:231:15: style: Variable 'rcount' is assigned a value that is never used. [unreadVariable] lives-3.0.2/libOSC/sendOSC/sendOSC.c:246:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] lives-3.0.2/libOSC/sendOSC/sendOSC.c:316:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRINGx [valueFlowBailoutIncompleteVar] lives-3.0.2/libOSC/sendOSC/sendOSC.c:376:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTx [valueFlowBailoutIncompleteVar] lives-3.0.2/libOSC/sendOSC/sendOSC.c:451:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTx [valueFlowBailoutIncompleteVar] lives-3.0.2/libOSC/sendOSC/sendOSC.c:590:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/libOSC/sendOSC/sendOSC.c:598:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/libOSC/sendOSC/sendOSC.c:207:19: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] lives-3.0.2/libOSC/sendOSC/sendOSC.c:213:21: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] lives-3.0.2/libOSC/sendOSC/sendOSC.c:441:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] lives-3.0.2/libOSC/sendOSC/sendOSC.c:589:24: style: Parameter 's' can be declared as pointer to const [constParameterPointer] lives-3.0.2/libweed/weed-gslice.c:134:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] lives-3.0.2/libweed/weed-gslice.c:134:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] lives-3.0.2/libweed/weed-gslice_scripting.c:96:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] lives-3.0.2/libweed/weed-gslice_scripting.c:96:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] lives-3.0.2/libweed/weed.c:128:18: warning: Possible null pointer dereference: string++ [nullPointer] lives-3.0.2/libweed/weed.c:206:86: note: Calling function 'weed_seed_get_size', 2nd argument 'NULL' value is 0 lives-3.0.2/libweed/weed.c:164:259: note: Calling function 'weed_strlen', 1st argument '(const char*)value' value is 0 lives-3.0.2/libweed/weed.c:128:18: note: Null pointer dereference lives-3.0.2/libweed/weed.c:128:18: error: Pointer addition with NULL pointer. [nullPointerArithmetic] lives-3.0.2/libweed/weed.c:206:86: note: Calling function 'weed_seed_get_size', 2nd argument 'NULL' value is 0 lives-3.0.2/libweed/weed.c:164:259: note: Calling function 'weed_strlen', 1st argument '(const char*)value' value is 0 lives-3.0.2/libweed/weed.c:128:18: note: Null pointer addition lives-3.0.2/libweed/weed.c:260:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] lives-3.0.2/libweed/weed.c:271:44: style:inconclusive: Function '_weed_plant_free' argument 1 names different: declaration 'plant' definition 'leaf'. [funcArgNamesDifferent] lives-3.0.2/libweed/weed.c:120:44: note: Function '_weed_plant_free' argument 1 names different: declaration 'plant' definition 'leaf'. lives-3.0.2/libweed/weed.c:271:44: note: Function '_weed_plant_free' argument 1 names different: declaration 'plant' definition 'leaf'. lives-3.0.2/libweed/weed.c:453:20: style:inconclusive: Function 'weed_init' argument 1 names different: declaration 'api_v' definition 'api'. [funcArgNamesDifferent] lives-3.0.2/libweed/weed-host.h:124:20: note: Function 'weed_init' argument 1 names different: declaration 'api_v' definition 'api'. lives-3.0.2/libweed/weed.c:453:20: note: Function 'weed_init' argument 1 names different: declaration 'api_v' definition 'api'. lives-3.0.2/libweed/weed.c:426:16: style: Variable 'leaf' can be declared as pointer to const [constVariablePointer] lives-3.0.2/libweed/weed.c:440:16: style: Variable 'leaf' can be declared as pointer to const [constVariablePointer] lives-3.0.2/libweed/weed.c:447:16: style: Variable 'leaf' can be declared as pointer to const [constVariablePointer] lives-3.0.2/libweed/weed-compat.h:737:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_PIX_FMT_RGB24 [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:70:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CODEC_ID_NONE [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:210:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:250:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:301:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable priv_data [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:442:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_INPUT_BUFFER_PADDING_SIZE [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:966:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_NOPTS_VALUE [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2403:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_RECURSIVE [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2792:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2033:30: style: The statement 'if (priv->input_position!=gpos+gsize) priv->input_position=gpos+gsize' is logically equivalent to 'priv->input_position=gpos+gsize'. [duplicateConditionalAssign] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2037:26: note: Assignment 'priv->input_position=gpos+gsize' lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2033:30: note: Condition 'priv->input_position!=gpos+gsize' is redundant lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:645:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:714:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:714:13: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:252:7: error: Memory leak: value [memleak] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:824:3: error: Common realloc mistake: 'indices' nulled but not freed upon failure [memleakOnRealloc] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:869:16: error: Common realloc mistake: 'indices' nulled but not freed upon failure [memleakOnRealloc] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:353:3: warning: If memory allocation fails, then there is a possible null pointer dereference: nidx [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:352:44: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:352:23: note: Assignment 'nidx=(struct index_entry*)malloc(sizeof(struct index_entry))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:353:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:354:3: warning: If memory allocation fails, then there is a possible null pointer dereference: nidx [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:352:44: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:352:23: note: Assignment 'nidx=(struct index_entry*)malloc(sizeof(struct index_entry))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:354:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:355:3: warning: If memory allocation fails, then there is a possible null pointer dereference: nidx [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:352:44: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:352:23: note: Assignment 'nidx=(struct index_entry*)malloc(sizeof(struct index_entry))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:355:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:829:3: warning: If memory allocation fails, then there is a possible null pointer dereference: idxc [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:827:37: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:827:10: note: Assignment 'idxc=(struct index_container_t*)malloc(sizeof(struct index_container_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:829:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:831:3: warning: If memory allocation fails, then there is a possible null pointer dereference: idxc [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:827:37: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:827:10: note: Assignment 'idxc=(struct index_container_t*)malloc(sizeof(struct index_container_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:831:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:832:3: warning: If memory allocation fails, then there is a possible null pointer dereference: idxc [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:827:37: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:827:10: note: Assignment 'idxc=(struct index_container_t*)malloc(sizeof(struct index_container_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:832:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:833:3: warning: If memory allocation fails, then there is a possible null pointer dereference: idxc [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:827:37: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:827:10: note: Assignment 'idxc=(struct index_container_t*)malloc(sizeof(struct index_container_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:833:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2420:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2418:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2418:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2420:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2422:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2418:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2418:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2422:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2424:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2418:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2418:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2424:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2429:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2418:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2418:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2429:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2430:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2418:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2418:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2430:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2436:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2418:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2418:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2436:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2438:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2418:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2418:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2438:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2440:10: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2418:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2418:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2440:10: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2441:10: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2418:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2418:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2441:10: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2442:10: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2418:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2418:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2442:10: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:1433:14: style: Variable 'size' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:1376:14: note: size is assigned lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:1433:14: note: size is overwritten lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:1946:7: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2136:5: style: Statements following 'break' will never be executed. [unreachableCode] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2667:59: style:inconclusive: Function 'get_frame' argument 2 names different: declaration 'frame' definition 'tframe'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/decoders/decplugin.h:135:54: note: Function 'get_frame' argument 2 names different: declaration 'frame' definition 'tframe'. lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2667:59: note: Function 'get_frame' argument 2 names different: declaration 'frame' definition 'tframe'. lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:1463:17: style: Local variable 'i' shadows outer variable [shadowVariable] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:952:7: note: Shadowed declaration lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:1463:17: note: Shadow variable lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:1571:13: style: Local variable 'flags' shadows outer variable [shadowVariable] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:950:17: note: Shadowed declaration lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:1571:13: note: Shadow variable lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:1571:20: style: Local variable 'bitrate' shadows outer variable [shadowVariable] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:973:12: note: Shadowed declaration lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:1571:20: note: Shadow variable lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:1624:23: style: Local variable 'i' shadows outer variable [shadowVariable] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:952:7: note: Shadowed declaration lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:1624:23: note: Shadow variable lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:1937:11: style: Local variable 'i' shadows outer variable [shadowVariable] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:952:7: note: Shadowed declaration lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:1937:11: note: Shadow variable lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:1976:13: style: Local variable 'name_len' shadows outer variable [shadowVariable] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:1937:21: note: Shadowed declaration lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:1976:13: note: Shadow variable lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:143:21: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:148:21: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:197:21: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2065:17: style: Variable 'st' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2667:72: style: Parameter 'rowstrides' can be declared as pointer to const [constParameterPointer] lives-3.0.2/libweed/weed-compat.h:734:62: style: Parameter 'clamped' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:1356:21: style: Variable 'got_vidst' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/plugins/decoders/asf_decoder.c:2104:12: style: Variable 'retval' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:248:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:879:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:1133:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_TIME_BASE [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:1238:29: style: Condition 'priv->packet.size==0' is always true [knownConditionTrueFalse] lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:1223:27: note: Assignment 'priv->packet.size=0', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:1238:29: note: Condition 'priv->packet.size==0' is always true lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:717:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:715:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:715:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:717:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:719:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:715:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:715:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:719:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:721:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:715:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:715:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:721:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:723:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:715:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:715:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:723:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:733:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:715:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:715:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:733:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:738:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:715:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:715:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:738:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:740:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:715:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:715:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:740:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:742:10: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:715:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:715:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:742:10: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:743:10: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:715:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:715:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:743:10: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:744:10: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:715:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:715:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:744:10: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:1042:59: style:inconclusive: Function 'get_frame' argument 2 names different: declaration 'frame' definition 'tframe'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/decoders/decplugin.h:135:54: note: Function 'get_frame' argument 2 names different: declaration 'frame' definition 'tframe'. lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:1042:59: note: Function 'get_frame' argument 2 names different: declaration 'frame' definition 'tframe'. lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:1042:72: style: Parameter 'rowstrides' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/plugins/decoders/avformat_decoder.c:159:17: style: Variable 'tottime' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/plugins/decoders/dec_helper.c:40:31: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] lives-3.0.2/lives-plugins/plugins/decoders/dec_helper.c:38:13: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/dec_helper.c:38:13: note: Assignment 'fp=popen(cmd,"r")', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/dec_helper.c:40:31: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/dec_helper.c:41:9: style: Redundant assignment of 'dummy' to itself. [selfAssignment] lives-3.0.2/lives-plugins/plugins/decoders/dec_helper.c:41:9: style: Variable 'dummy' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:80:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:438:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DV_AUDIO_MAX_SAMPLES [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:599:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_dv_color_rgb [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:69:11: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:566:36: style: Condition 'fname!=NULL' is always true [knownConditionTrueFalse] lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:567:67: style: Condition 'fname!=NULL' is always true [knownConditionTrueFalse] lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:203:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:201:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:201:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:203:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:206:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:201:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:201:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:206:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:207:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:201:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:201:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:207:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:208:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:201:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:201:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:208:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:209:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:201:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:201:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:209:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:211:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:201:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:201:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:211:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:213:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:201:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:201:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:213:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:223:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:201:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:201:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:223:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:225:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:201:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:201:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:225:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:227:10: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:201:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:201:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:227:10: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:228:10: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:201:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:201:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:228:10: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:229:10: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:201:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:201:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:229:10: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:361:17: style: Checking if unsigned expression 'xoffs' is less than zero. [unsignedLessThanZero] lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:578:59: style:inconclusive: Function 'get_frame' argument 2 names different: declaration 'frame' definition 'tframe'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/decoders/decplugin.h:135:54: note: Function 'get_frame' argument 2 names different: declaration 'frame' definition 'tframe'. lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:578:59: note: Function 'get_frame' argument 2 names different: declaration 'frame' definition 'tframe'. lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:29:66: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:59:9: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/dv_decoder.c:238:28: style: Variable 'spriv' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:467:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_INPUT_BUFFER_PADDING_SIZE [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:657:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1543:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1687:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVDISCARD_NONREF [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:362:73: style: Condition 'pack.type==FLV_TAG_TYPE_VIDEO' is always true [knownConditionTrueFalse] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:362:37: note: Assuming that condition 'pack.type!=FLV_TAG_TYPE_VIDEO' is not redundant lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:362:73: note: Condition 'pack.type==FLV_TAG_TYPE_VIDEO' is always true lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:510:3: error: Common realloc mistake: 'indices' nulled but not freed upon failure [memleakOnRealloc] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:558:16: error: Common realloc mistake: 'indices' nulled but not freed upon failure [memleakOnRealloc] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:310:9: warning: If memory allocation fails, then there is a possible null pointer dereference: nidx [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:309:37: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:309:16: note: Assignment 'nidx=(struct index_entry*)malloc(sizeof(struct index_entry))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:310:9: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:311:9: warning: If memory allocation fails, then there is a possible null pointer dereference: nidx [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:309:37: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:309:16: note: Assignment 'nidx=(struct index_entry*)malloc(sizeof(struct index_entry))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:311:9: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:311:21: warning: If memory allocation fails, then there is a possible null pointer dereference: nidx [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:309:37: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:309:16: note: Assignment 'nidx=(struct index_entry*)malloc(sizeof(struct index_entry))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:311:21: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:312:9: warning: If memory allocation fails, then there is a possible null pointer dereference: nidx [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:309:37: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:309:16: note: Assignment 'nidx=(struct index_entry*)malloc(sizeof(struct index_entry))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:312:9: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:400:5: warning: If memory allocation fails, then there is a possible null pointer dereference: nidx [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:399:33: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:399:12: note: Assignment 'nidx=(struct index_entry*)malloc(sizeof(struct index_entry))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:400:5: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:401:5: warning: If memory allocation fails, then there is a possible null pointer dereference: nidx [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:399:33: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:399:12: note: Assignment 'nidx=(struct index_entry*)malloc(sizeof(struct index_entry))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:401:5: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:411:9: warning: If memory allocation fails, then there is a possible null pointer dereference: nidx [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:399:33: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:399:12: note: Assignment 'nidx=(struct index_entry*)malloc(sizeof(struct index_entry))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:411:9: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:515:3: warning: If memory allocation fails, then there is a possible null pointer dereference: idxc [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:513:37: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:513:10: note: Assignment 'idxc=(struct index_container_t*)malloc(sizeof(struct index_container_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:515:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:516:3: warning: If memory allocation fails, then there is a possible null pointer dereference: idxc [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:513:37: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:513:10: note: Assignment 'idxc=(struct index_container_t*)malloc(sizeof(struct index_container_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:516:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:517:3: warning: If memory allocation fails, then there is a possible null pointer dereference: idxc [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:513:37: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:513:10: note: Assignment 'idxc=(struct index_container_t*)malloc(sizeof(struct index_container_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:517:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:519:3: warning: If memory allocation fails, then there is a possible null pointer dereference: idxc [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:513:37: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:513:10: note: Assignment 'idxc=(struct index_container_t*)malloc(sizeof(struct index_container_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:519:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:520:3: warning: If memory allocation fails, then there is a possible null pointer dereference: idxc [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:513:37: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:513:10: note: Assignment 'idxc=(struct index_container_t*)malloc(sizeof(struct index_container_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:520:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:521:3: warning: If memory allocation fails, then there is a possible null pointer dereference: idxc [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:513:37: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:513:10: note: Assignment 'idxc=(struct index_container_t*)malloc(sizeof(struct index_container_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:521:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:805:21: warning: Either the condition 'key!=NULL' is redundant or there is possible null pointer dereference: key. [nullPointerRedundantCheck] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:811:17: note: Assuming that condition 'key!=NULL' is not redundant lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:805:21: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:806:21: warning: Either the condition 'key!=NULL' is redundant or there is possible null pointer dereference: key. [nullPointerRedundantCheck] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:811:17: note: Assuming that condition 'key!=NULL' is not redundant lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:806:21: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:808:21: warning: Either the condition 'key!=NULL' is redundant or there is possible null pointer dereference: key. [nullPointerRedundantCheck] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:811:17: note: Assuming that condition 'key!=NULL' is not redundant lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:808:21: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:809:21: warning: Either the condition 'key!=NULL' is redundant or there is possible null pointer dereference: key. [nullPointerRedundantCheck] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:811:17: note: Assuming that condition 'key!=NULL' is not redundant lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:809:21: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1351:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1349:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1349:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1351:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1353:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1349:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1349:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1353:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1355:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1349:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1349:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1355:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1362:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1349:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1349:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1362:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1363:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1349:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1349:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1363:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1365:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1349:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1349:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1365:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1367:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1349:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1349:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1367:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1369:10: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1349:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1349:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1369:10: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1370:10: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1349:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1349:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1370:10: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1371:10: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1349:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1349:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1371:10: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:471:9: style: Redundant assignment of 'dummy' to itself. [selfAssignment] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1166:9: style: Redundant assignment of 'len' to itself. [selfAssignment] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1173:7: style:inconclusive: Statements following 'break' will never be executed. [unreachableCode] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1599:59: style:inconclusive: Function 'get_frame' argument 2 names different: declaration 'frame' definition 'tframe'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/decoders/decplugin.h:135:54: note: Function 'get_frame' argument 2 names different: declaration 'frame' definition 'tframe'. lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1599:59: note: Function 'get_frame' argument 2 names different: declaration 'frame' definition 'tframe'. lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:135:41: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:175:21: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:185:21: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:476:42: style: Parameter 'inp' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1379:29: style: Variable 'spriv' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1599:72: style: Parameter 'rowstrides' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1614:16: style: Variable 'idx' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:139:61: error: Shifting signed 64-bit value by 63 bits is undefined behaviour [shiftTooManyBitsSigned] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:471:9: style: Variable 'dummy' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/plugins/decoders/flv_decoder.c:1166:9: style: Variable 'len' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:98:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:104:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:122:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CODEC_ID_NONE [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:215:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:299:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:330:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:380:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:412:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:574:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:777:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_LZO_OUTPUT_PADDING [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:886:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_INPUT_BUFFER_PADDING_SIZE [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:900:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:942:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1102:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_LOG_FATAL [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1325:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1866:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2145:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_LOG_ERROR [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2442:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVPacket [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2488:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_NOPTS_VALUE [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1713:3: error: Common realloc mistake: 'indices' nulled but not freed upon failure [memleakOnRealloc] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1758:16: error: Common realloc mistake: 'indices' nulled but not freed upon failure [memleakOnRealloc] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1258:3: warning: If memory allocation fails, then there is a possible null pointer dereference: nentry [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1256:18: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1256:18: note: Assignment 'nentry=malloc(sizeof(struct index_entry))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1258:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1259:3: warning: If memory allocation fails, then there is a possible null pointer dereference: nentry [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1256:18: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1256:18: note: Assignment 'nentry=malloc(sizeof(struct index_entry))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1259:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1260:3: warning: If memory allocation fails, then there is a possible null pointer dereference: nentry [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1256:18: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1256:18: note: Assignment 'nentry=malloc(sizeof(struct index_entry))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1260:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1718:3: warning: If memory allocation fails, then there is a possible null pointer dereference: idxc [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1716:37: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1716:10: note: Assignment 'idxc=(struct index_container_t*)malloc(sizeof(struct index_container_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1718:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1719:3: warning: If memory allocation fails, then there is a possible null pointer dereference: idxc [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1716:37: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1716:10: note: Assignment 'idxc=(struct index_container_t*)malloc(sizeof(struct index_container_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1719:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1721:3: warning: If memory allocation fails, then there is a possible null pointer dereference: idxc [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1716:37: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1716:10: note: Assignment 'idxc=(struct index_container_t*)malloc(sizeof(struct index_container_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1721:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1722:3: warning: If memory allocation fails, then there is a possible null pointer dereference: idxc [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1716:37: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1716:10: note: Assignment 'idxc=(struct index_container_t*)malloc(sizeof(struct index_container_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1722:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1723:3: warning: If memory allocation fails, then there is a possible null pointer dereference: idxc [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1716:37: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1716:10: note: Assignment 'idxc=(struct index_container_t*)malloc(sizeof(struct index_container_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1723:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2163:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2161:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2161:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2163:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2165:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2161:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2161:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2165:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2167:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2161:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2161:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2167:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2176:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2161:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2161:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2176:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2177:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2161:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2161:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2177:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2179:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2161:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2161:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2179:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2181:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2161:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2161:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2181:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2183:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2161:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2161:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2183:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2185:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2161:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2161:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2185:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2192:10: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2161:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2161:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2192:10: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2193:10: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2161:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2161:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2193:10: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2194:10: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2161:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2161:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2194:10: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2556:5: warning: If memory allocation fails, then there is a possible null pointer dereference: lace_size [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2555:23: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2555:23: note: Assignment 'lace_size=calloc(sizeof(int),1)', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2556:5: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2634:36: warning: If memory allocation fails, then there is a possible null pointer dereference: lace_size [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2555:23: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2555:23: note: Assignment 'lace_size=calloc(sizeof(int),1)', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2634:36: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:533:8: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2272:24: style: Variable 'clone->frame_width' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2262:90: note: clone->frame_width is assigned lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2272:24: note: clone->frame_width is overwritten lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2273:25: style: Variable 'clone->frame_height' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2267:94: note: clone->frame_height is assigned lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2273:25: note: clone->frame_height is overwritten lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2362:22: style: Variable 'cdata->frame_width' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2352:88: note: cdata->frame_width is assigned lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2362:22: note: cdata->frame_width is overwritten lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2363:23: style: Variable 'cdata->frame_height' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2357:92: note: cdata->frame_height is assigned lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2363:23: note: cdata->frame_height is overwritten lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:470:23: error: Shifting by a negative value is undefined behaviour [shiftNegative] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2828:59: style:inconclusive: Function 'get_frame' argument 2 names different: declaration 'frame' definition 'tframe'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/decoders/decplugin.h:135:54: note: Function 'get_frame' argument 2 names different: declaration 'frame' definition 'tframe'. lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2828:59: note: Function 'get_frame' argument 2 names different: declaration 'frame' definition 'tframe'. lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:506:9: style: Local variable 'res' shadows outer variable [shadowVariable] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:500:7: note: Shadowed declaration lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:506:9: note: Shadow variable lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:167:21: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:182:20: style: Variable 'level' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:199:67: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:478:25: style: Variable 'matroska' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:857:59: style: Parameter 'matroska' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:860:18: style: Variable 'layer' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:996:23: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:998:22: style: Variable 'track' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1015:21: style: Variable 'seekhead' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1034:21: style: Variable 'seekhead' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1571:27: style: Variable 'planes' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2202:29: style: Variable 'spriv' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2491:13: style: Variable 'st' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2633:32: style: Variable 'encodings' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2747:25: style: Variable 'matroska' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2828:72: style: Parameter 'rowstrides' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:2842:16: style: Variable 'idx' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:99:61: error: Shifting signed 64-bit value by 63 bits is undefined behaviour [shiftTooManyBitsSigned] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:105:50: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] lives-3.0.2/lives-plugins/plugins/decoders/mkv_decoder.c:1877:12: style: Variable 'err' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:82:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable av_unused [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:114:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable av_unused [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:379:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CODEC_ID_NONE [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:496:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:572:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:599:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:650:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_CRC_32_IEEE [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:950:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVMEDIA_TYPE_DATA [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:1026:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable av_destruct_packet [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:1077:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_NOPTS_VALUE [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:1177:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVDISCARD_ALL [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:1341:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_NOPTS_VALUE [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:1370:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:1453:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_INPUT_BUFFER_PADDING_SIZE [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:1535:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:1586:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:1704:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CODEC_ID_NONE [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:1758:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CODEC_ID_MPEG4SYSTEMS [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:1858:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:1984:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVMEDIA_TYPE_DATA [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2205:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2297:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2465:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2973:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:3789:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:3829:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:3263:24: style: The if condition is the same as the previous if condition [duplicateCondition] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:3257:24: note: First condition lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:3263:24: note: Second condition lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:3303:11: style: Condition '!priv->got_eof' is always true [knownConditionTrueFalse] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:3301:21: note: Assignment 'priv->got_eof=0', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:3303:11: note: Condition '!priv->got_eof' is always true lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:1858:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2717:3: error: Common realloc mistake: 'indices' nulled but not freed upon failure [memleakOnRealloc] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2769:16: error: Common realloc mistake: 'indices' nulled but not freed upon failure [memleakOnRealloc] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:186:3: warning: If memory allocation fails, then there is a possible null pointer dereference: nentry [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:184:18: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:184:18: note: Assignment 'nentry=malloc(sizeof(struct index_entry))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:186:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:187:3: warning: If memory allocation fails, then there is a possible null pointer dereference: nentry [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:184:18: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:184:18: note: Assignment 'nentry=malloc(sizeof(struct index_entry))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:187:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:188:3: warning: If memory allocation fails, then there is a possible null pointer dereference: nentry [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:184:18: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:184:18: note: Assignment 'nentry=malloc(sizeof(struct index_entry))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:188:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:1681:19: warning: Either the condition 'ts->pids[pid]' is redundant or there is possible null pointer dereference: ts->pids[pid]. [nullPointerRedundantCheck] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:1683:21: note: Assuming that condition 'ts->pids[pid]' is not redundant lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:1681:19: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2629:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2627:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2627:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2629:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2631:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2627:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2627:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2631:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2633:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2627:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2627:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2633:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2643:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2627:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2627:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2643:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2644:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2627:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2627:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2644:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2646:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2627:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2627:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2646:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2648:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2627:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2627:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2648:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2650:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2627:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2627:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2650:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2652:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2627:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2627:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2652:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2654:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2627:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2627:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2654:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2656:10: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2627:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2627:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2656:10: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2657:10: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2627:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2627:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2657:10: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2658:10: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2627:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2627:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2658:10: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2722:3: warning: If memory allocation fails, then there is a possible null pointer dereference: idxc [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2720:37: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2720:10: note: Assignment 'idxc=(struct index_container_t*)malloc(sizeof(struct index_container_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2722:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2723:3: warning: If memory allocation fails, then there is a possible null pointer dereference: idxc [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2720:37: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2720:10: note: Assignment 'idxc=(struct index_container_t*)malloc(sizeof(struct index_container_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2723:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2725:3: warning: If memory allocation fails, then there is a possible null pointer dereference: idxc [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2720:37: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2720:10: note: Assignment 'idxc=(struct index_container_t*)malloc(sizeof(struct index_container_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2725:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2726:3: warning: If memory allocation fails, then there is a possible null pointer dereference: idxc [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2720:37: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2720:10: note: Assignment 'idxc=(struct index_container_t*)malloc(sizeof(struct index_container_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2726:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2727:3: warning: If memory allocation fails, then there is a possible null pointer dereference: idxc [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2720:37: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2720:10: note: Assignment 'idxc=(struct index_container_t*)malloc(sizeof(struct index_container_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2727:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:3398:24: style: Variable 'clone->frame_width' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:3388:90: note: clone->frame_width is assigned lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:3398:24: note: clone->frame_width is overwritten lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:3399:25: style: Variable 'clone->frame_height' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:3393:94: note: clone->frame_height is assigned lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:3399:25: note: clone->frame_height is overwritten lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:3484:22: style: Variable 'cdata->frame_width' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:3474:88: note: cdata->frame_width is assigned lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:3484:22: note: cdata->frame_width is overwritten lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:3485:23: style: Variable 'cdata->frame_height' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:3479:92: note: cdata->frame_height is assigned lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:3485:23: note: cdata->frame_height is overwritten lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:3551:59: style:inconclusive: Function 'get_frame' argument 2 names different: declaration 'frame' definition 'tframe'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/decoders/decplugin.h:135:54: note: Function 'get_frame' argument 2 names different: declaration 'frame' definition 'tframe'. lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:3551:59: note: Function 'get_frame' argument 2 names different: declaration 'frame' definition 'tframe'. lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:493:43: style: Parameter 's' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:504:24: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:569:42: style: Parameter 's' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:591:19: style: Variable 'p' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:1329:17: style: Variable 'tss' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:1363:57: style: Parameter 'cdata' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:1384:36: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2161:13: style: Variable 'st' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:2396:82: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:3322:32: style: Variable 'spriv' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:3432:24: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:3551:72: style: Parameter 'rowstrides' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:3568:16: style: Variable 'idx' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:3819:24: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:1074:38: style: Variable 'au_end_flag' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:1083:17: style: Variable 'au_end_flag' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/plugins/decoders/mpegts_decoder.c:1085:33: style: Variable 'au_end_flag' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:350:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:673:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:1703:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:1964:7: warning: Identical condition 'isclone', second condition is always false [identicalConditionAfterEarlyExit] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:1808:7: note: If condition 'isclone' is true, the function will return/exit lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:1964:7: note: Testing identical condition 'isclone' lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:1088:31: style: Condition 'result==0' is always true [knownConditionTrueFalse] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:1081:16: note: Assuming that condition 'result<0' is not redundant lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:1088:16: note: Assuming that condition 'result>0' is not redundant lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:1088:31: note: Condition 'result==0' is always true lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:516:3: error: Common realloc mistake: 'indices' nulled but not freed upon failure [memleakOnRealloc] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:560:16: error: Common realloc mistake: 'indices' nulled but not freed upon failure [memleakOnRealloc] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:113:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ie [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:112:42: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:112:21: note: Assignment 'ie=(struct index_entry*)malloc(sizeof(struct index_entry))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:113:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:113:14: warning: If memory allocation fails, then there is a possible null pointer dereference: ie [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:112:42: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:112:21: note: Assignment 'ie=(struct index_entry*)malloc(sizeof(struct index_entry))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:113:14: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:114:3: warning: If memory allocation fails, then there is a possible null pointer dereference: ie [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:112:42: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:112:21: note: Assignment 'ie=(struct index_entry*)malloc(sizeof(struct index_entry))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:114:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:450:3: warning: If memory allocation fails, then there is a possible null pointer dereference: lstream [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:449:55: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:449:30: note: Assignment 'lstream=(struct lives_in_stream*)malloc(sizeof(struct lives_in_stream))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:450:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:451:3: warning: If memory allocation fails, then there is a possible null pointer dereference: lstream [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:449:55: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:449:30: note: Assignment 'lstream=(struct lives_in_stream*)malloc(sizeof(struct lives_in_stream))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:451:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:452:3: warning: If memory allocation fails, then there is a possible null pointer dereference: lstream [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:449:55: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:449:30: note: Assignment 'lstream=(struct lives_in_stream*)malloc(sizeof(struct lives_in_stream))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:452:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:521:3: warning: If memory allocation fails, then there is a possible null pointer dereference: idxc [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:519:37: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:519:10: note: Assignment 'idxc=(struct index_container_t*)malloc(sizeof(struct index_container_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:521:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:523:3: warning: If memory allocation fails, then there is a possible null pointer dereference: idxc [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:519:37: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:519:10: note: Assignment 'idxc=(struct index_container_t*)malloc(sizeof(struct index_container_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:523:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:524:3: warning: If memory allocation fails, then there is a possible null pointer dereference: idxc [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:519:37: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:519:10: note: Assignment 'idxc=(struct index_container_t*)malloc(sizeof(struct index_container_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:524:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:525:3: warning: If memory allocation fails, then there is a possible null pointer dereference: idxc [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:519:37: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:519:10: note: Assignment 'idxc=(struct index_container_t*)malloc(sizeof(struct index_container_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:525:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:665:5: warning: If memory allocation fails, then there is a possible null pointer dereference: ogg_stream [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:664:24: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:664:24: note: Assignment 'ogg_stream=calloc(1,sizeof(*ogg_stream))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:665:5: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:922:11: warning: Either the condition 'priv->vstream!=NULL' is redundant or there is possible null pointer dereference: priv->vstream. [nullPointerRedundantCheck] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:904:25: note: Assuming that condition 'priv->vstream!=NULL' is not redundant lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:922:11: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:1703:8: warning: If memory allocation fails, then there is a possible null pointer dereference: opriv [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:1699:47: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:1699:30: note: Assignment 'opriv=priv->opriv=(struct ogg_t*)malloc(sizeof(struct ogg_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:1703:8: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2260:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2256:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2256:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2260:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2262:3: warning: If memory allocation fails, then there is a possible null pointer dereference: priv [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2257:34: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2257:34: note: Assignment 'priv=malloc(sizeof(struct lives_ogg_priv_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2262:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2263:3: warning: If memory allocation fails, then there is a possible null pointer dereference: priv [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2257:34: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2257:34: note: Assignment 'priv=malloc(sizeof(struct lives_ogg_priv_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2263:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2264:3: warning: If memory allocation fails, then there is a possible null pointer dereference: priv [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2257:34: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2257:34: note: Assignment 'priv=malloc(sizeof(struct lives_ogg_priv_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2264:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2266:3: warning: If memory allocation fails, then there is a possible null pointer dereference: priv [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2257:34: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2257:34: note: Assignment 'priv=malloc(sizeof(struct lives_ogg_priv_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2266:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2276:3: warning: If memory allocation fails, then there is a possible null pointer dereference: priv [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2257:34: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2257:34: note: Assignment 'priv=malloc(sizeof(struct lives_ogg_priv_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2276:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2278:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2256:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2256:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2278:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2279:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2256:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2256:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2279:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2281:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2256:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2256:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2281:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2283:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2256:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2256:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2283:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2284:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2256:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2256:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2284:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2286:3: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2256:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2256:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2286:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2288:10: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2256:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2256:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2288:10: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2289:10: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2256:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2256:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2289:10: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2290:10: warning: If memory allocation fails, then there is a possible null pointer dereference: cdata [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2256:57: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2256:30: note: Assignment 'cdata=(struct lives_clip_data_t*)malloc(sizeof(struct lives_clip_data_t))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2290:10: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:1002:23: style: Checking if unsigned expression 'bytes_to_read' is less than zero. [unsignedLessThanZero] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2753:59: style:inconclusive: Function 'get_frame' argument 2 names different: declaration 'frame' definition 'tframe'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/decoders/decplugin.h:135:54: note: Function 'get_frame' argument 2 names different: declaration 'frame' definition 'tframe'. lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2753:59: note: Function 'get_frame' argument 2 names different: declaration 'frame' definition 'tframe'. lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:406:43: style: Parameter 'op' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:457:62: style: Parameter 'op' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:1169:82: style: Parameter 'vstream' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:1177:10: style: Variable 'opriv' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:1569:20: style: Variable 'stream' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:1623:18: style: Variable 'stream_priv' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2126:10: style: Variable 'opriv' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2301:10: style: Variable 'sopriv' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2383:21: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2774:23: style: Variable 'fidx' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.h:245:38: style: Parameter 's' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:459:22: portability: 's->ext_data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:460:22: portability: 's->ext_data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:460:36: portability: 's->ext_data+s->ext_size' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:201:10: style: Variable 'oidx' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:1633:17: style: Variable 'stream_priv' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:1701:16: style: Unused variable: i [unusedVariable] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2669:21: style: Variable 'input_pos' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2768:18: style: Variable 'kframe' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2769:16: style: Variable 'cont' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2771:22: style: Variable 'granulepos' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/plugins/decoders/ogg_decoder.c:2906:12: style: Variable 'cont' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/plugins/playback/video/SDL.c:100:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_Rect [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/SDL.c:243:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/SDL.c:410:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_IYUV_OVERLAY [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/SDL.c:452:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/SDL.c:514:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_KEYDOWN [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/SDL.c:291:3: warning: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] lives-3.0.2/lives-plugins/plugins/playback/video/SDL.c:335:52: style:inconclusive: Function 'render_frame' argument 3 names different: declaration 'timecode' definition 'tc'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/playback/video/videoplugin.h:110:52: note: Function 'render_frame' argument 3 names different: declaration 'timecode' definition 'tc'. lives-3.0.2/lives-plugins/plugins/playback/video/SDL.c:335:52: note: Function 'render_frame' argument 3 names different: declaration 'timecode' definition 'tc'. lives-3.0.2/lives-plugins/plugins/playback/video/SDL.c:335:82: style:inconclusive: Function 'render_frame' argument 5 names different: declaration 'return_data' definition 'rd'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/playback/video/videoplugin.h:110:88: note: Function 'render_frame' argument 5 names different: declaration 'return_data' definition 'rd'. lives-3.0.2/lives-plugins/plugins/playback/video/SDL.c:335:82: note: Function 'render_frame' argument 5 names different: declaration 'return_data' definition 'rd'. lives-3.0.2/lives-plugins/plugins/playback/video/SDL.c:335:93: style:inconclusive: Function 'render_frame' argument 6 names different: declaration 'play_params' definition 'pp'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/playback/video/videoplugin.h:111:29: note: Function 'render_frame' argument 6 names different: declaration 'play_params' definition 'pp'. lives-3.0.2/lives-plugins/plugins/playback/video/SDL.c:335:93: note: Function 'render_frame' argument 6 names different: declaration 'play_params' definition 'pp'. lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:161:7: error: Common realloc mistake: 'exts_i' nulled but not freed upon failure [memleakOnRealloc] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:85:31: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:153:12: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:161:16: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:161:39: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:169:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:964:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:965:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:966:17: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:967:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:968:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:969:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:970:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:971:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:972:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:973:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:974:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:975:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:976:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:977:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:978:18: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:979:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:980:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:981:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:982:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:983:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:984:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:985:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:986:19: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:987:19: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:988:18: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:989:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:990:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:991:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:992:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:993:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:994:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:995:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:996:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:997:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:998:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:999:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1000:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1001:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1002:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1003:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1004:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1005:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1006:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1007:35: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1008:35: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1009:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1010:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1011:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1012:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1013:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1014:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1015:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1016:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1017:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1018:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1019:18: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1020:19: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1021:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1022:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1023:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1024:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1025:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1026:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1027:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1028:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1029:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1030:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1031:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1032:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1033:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1034:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1035:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1036:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1037:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1038:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1039:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1040:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1041:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1042:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1043:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1044:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1045:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1046:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1047:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1048:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1049:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1050:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1051:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1052:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1053:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1054:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1055:16: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1056:19: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1057:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1058:19: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1059:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1060:19: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1061:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1062:19: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1063:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1064:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1065:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1066:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1067:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1068:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1069:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1070:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1071:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1072:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1073:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1074:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1075:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1076:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1077:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1078:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1079:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1080:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1081:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1082:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1083:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1084:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1085:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1086:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1087:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1088:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1089:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1090:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1091:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1092:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1093:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1094:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1095:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1096:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1097:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1098:18: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1099:19: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1100:18: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1101:19: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1102:18: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1103:19: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1104:18: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1105:19: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1106:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1107:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1108:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1109:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1110:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1111:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1112:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1113:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1114:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1115:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1116:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1117:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1118:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1119:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1120:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1121:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1122:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1123:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1124:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1125:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1126:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1127:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1128:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1129:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1130:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1131:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1132:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1133:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1134:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1135:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1136:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1137:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1138:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1139:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1140:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1141:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1142:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1143:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1144:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1145:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1146:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1147:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1148:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1149:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1150:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1151:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1152:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1153:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1154:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1155:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1156:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1157:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1158:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1159:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1160:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1161:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1162:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1163:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1164:17: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1165:18: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1166:17: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1167:18: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1168:19: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1169:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1170:19: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1171:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1172:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1173:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1174:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1175:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1176:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1177:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1178:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1179:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1180:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1181:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1182:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1183:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1184:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1185:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1186:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1187:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1188:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1189:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1190:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1191:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1192:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1193:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1194:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1195:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1196:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1197:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1198:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1199:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1200:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1201:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1202:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1203:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1204:18: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1205:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1206:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1207:18: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1208:18: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1209:18: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1210:18: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1211:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1212:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1213:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1214:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1215:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1216:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1217:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1218:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1219:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1220:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1221:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1222:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1223:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1224:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1225:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1226:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1227:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1228:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1229:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1230:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1231:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1232:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1233:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1234:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1235:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1236:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1237:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1238:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1239:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1240:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1241:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1242:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1243:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1244:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1245:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1246:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1247:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1248:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1249:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1250:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1251:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1252:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1253:19: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1254:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1255:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1256:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1257:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1258:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1259:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1260:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1261:18: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1262:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1263:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1264:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1265:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1266:19: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1267:19: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1268:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1269:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1273:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1274:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1275:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1276:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1277:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1278:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1279:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1280:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1281:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1282:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1283:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1284:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1285:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1286:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1287:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1288:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1289:31: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1290:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1291:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1292:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1293:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1294:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1295:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1296:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1297:32: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1298:31: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1299:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1300:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1301:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1302:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1306:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1307:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1308:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1309:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1313:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1314:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1315:33: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1316:33: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1317:33: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1318:36: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1319:36: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1320:36: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1321:34: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1322:32: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1323:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1324:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1325:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1326:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1327:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1328:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1329:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1330:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1331:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1332:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1333:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1334:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1335:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1336:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1337:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1338:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1339:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1340:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1341:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1342:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1343:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1344:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1345:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1346:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1347:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1348:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1349:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1350:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1351:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1352:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1353:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1354:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1355:33: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1356:33: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1357:33: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1358:33: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1362:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1363:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1364:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1365:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1366:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1367:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1368:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1369:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1370:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1371:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1372:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1373:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1374:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1375:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1376:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1377:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1378:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1379:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1380:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1381:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1382:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1383:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1384:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1385:31: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1386:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1387:31: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1388:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1389:31: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1390:34: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1391:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1392:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1393:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1394:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1395:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1396:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1397:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1398:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1399:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1400:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1401:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1402:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1403:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1404:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1405:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1406:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1407:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1408:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1412:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1413:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1414:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1415:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1416:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1417:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1418:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1419:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1420:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1421:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1422:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1423:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1424:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1425:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1426:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1427:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1428:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1429:33: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1430:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1434:34: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1435:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1436:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1437:32: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1438:32: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1439:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1440:31: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1441:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1442:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1443:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1444:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1445:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1446:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1447:37: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1448:36: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1449:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1450:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1451:31: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1452:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1453:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1454:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1455:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1456:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1457:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1458:31: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1459:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1460:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1461:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1462:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1463:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1464:36: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1465:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1466:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1467:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1468:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1469:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1470:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1471:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1472:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1473:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1474:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1475:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1476:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1477:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1478:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1479:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1480:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1481:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1482:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1483:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1484:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1485:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1486:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1487:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1488:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1489:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1490:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1491:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1492:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1493:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1494:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1495:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1496:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1497:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1498:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1499:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1500:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1501:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1502:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1503:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1504:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1505:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1506:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1507:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1508:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1509:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1510:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1511:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1512:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1513:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1514:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1515:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1516:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1517:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1518:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1519:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1520:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1521:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1522:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1523:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1524:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1525:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1526:32: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1530:31: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1531:31: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1532:31: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1533:31: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1534:31: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1535:31: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1539:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1540:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1541:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1542:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1543:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1544:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1545:35: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1546:33: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1547:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1548:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1549:38: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1550:40: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1551:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1552:35: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1553:33: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1554:33: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1555:31: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1556:32: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1557:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1558:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1559:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1560:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1561:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1562:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1563:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1564:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1565:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1566:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1567:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1568:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1569:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1570:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1571:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1572:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1573:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1574:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1575:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1576:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1577:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1578:33: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1579:32: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1580:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1581:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1582:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1583:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1584:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1585:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1586:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1587:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1588:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1589:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1590:31: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1591:32: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1592:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1593:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1594:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1595:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1596:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1597:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1598:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1599:32: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1600:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1601:32: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1602:39: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1603:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1604:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1605:31: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1606:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1607:35: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1608:33: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1609:33: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1610:33: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1611:36: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1612:48: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1613:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1614:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1615:43: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1616:36: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1617:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1618:35: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1619:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1620:31: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1621:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1622:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1626:32: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1627:34: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1628:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1629:34: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1630:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1631:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1632:32: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1633:33: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1634:33: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1635:36: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1636:38: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1637:32: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1638:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1639:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1640:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1644:35: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1645:40: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1646:44: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1647:40: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1648:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1649:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1650:19: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1651:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1652:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1653:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1654:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1655:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1656:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1657:35: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1658:31: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1659:34: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1660:34: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1661:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1662:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1666:40: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1667:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1668:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1669:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1670:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1671:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1672:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1673:31: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1674:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1675:31: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1676:32: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1677:33: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1678:34: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1679:35: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1680:34: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1681:36: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1682:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1683:31: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1684:32: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1685:32: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1686:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1687:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1688:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1689:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1690:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1691:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1692:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1693:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1694:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1695:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1696:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1697:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1698:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1699:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1700:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1701:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1702:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1703:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1704:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1705:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1706:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1707:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1708:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1709:31: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1710:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1711:31: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1712:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1713:31: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1714:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1715:31: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1716:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1717:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1718:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1719:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1720:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1721:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1722:31: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1723:32: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1748:13: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad.cpp:1791:17: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:274:7: style: Condition '!get_exts()' is always false [knownConditionTrueFalse] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:274:16: note: Calling function 'get_exts' returns 1 lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:274:7: note: Condition '!get_exts()' is always false lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:84:31: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:128:32: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:221:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:222:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:223:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:224:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:225:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:226:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:227:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:228:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:229:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:230:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:231:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:232:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:233:31: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:234:32: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:235:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:236:19: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:237:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:241:35: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:242:31: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:243:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:247:31: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:251:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:252:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:253:31: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:254:35: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:255:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:256:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:257:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:258:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:259:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:260:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:261:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:262:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:263:32: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:264:36: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:265:26: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:266:25: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:267:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/glad_glx.cpp:300:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:62:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y4m_sar_UNKNOWN [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:244:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y4m_fps_NTSC_FILM [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:272:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:375:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y4M_OK [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:443:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:144:35: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:143:13: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:143:13: note: Assignment 'fp=popen("smogrify get_workdir","r")', assigned value is 0 lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:144:35: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:145:10: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:143:13: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:143:13: note: Assignment 'fp=popen("smogrify get_workdir","r")', assigned value is 0 lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:145:10: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:150:9: style: Redundant assignment of 'dummy' to itself. [selfAssignment] lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:349:12: style: Redundant assignment of 'dummyvar' to itself. [selfAssignment] lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:494:12: style: Redundant assignment of 'dummyvar' to itself. [selfAssignment] lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:324:14: style: Variable 'dummyvar' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:312:12: note: dummyvar is assigned lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:324:14: note: dummyvar is overwritten lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:327:14: style: Variable 'dummyvar' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:324:14: note: dummyvar is assigned lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:327:14: note: dummyvar is overwritten lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:335:12: style: Variable 'dummyvar' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:327:14: note: dummyvar is assigned lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:335:12: note: dummyvar is overwritten lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:335:12: style: Variable 'dummyvar' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:330:14: note: dummyvar is assigned lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:335:12: note: dummyvar is overwritten lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:242:24: style:inconclusive: Function 'set_fps' argument 1 names different: declaration 'fps' definition 'in_fps'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/playback/video/videoplugin.h:123:24: note: Function 'set_fps' argument 1 names different: declaration 'fps' definition 'in_fps'. lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:242:24: note: Function 'set_fps' argument 1 names different: declaration 'fps' definition 'in_fps'. lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:356:52: style:inconclusive: Function 'render_frame' argument 3 names different: declaration 'timecode' definition 'tc'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/playback/video/videoplugin.h:110:52: note: Function 'render_frame' argument 3 names different: declaration 'timecode' definition 'tc'. lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:356:52: note: Function 'render_frame' argument 3 names different: declaration 'timecode' definition 'tc'. lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:356:82: style:inconclusive: Function 'render_frame' argument 5 names different: declaration 'return_data' definition 'rd'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/playback/video/videoplugin.h:110:88: note: Function 'render_frame' argument 5 names different: declaration 'return_data' definition 'rd'. lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:356:82: note: Function 'render_frame' argument 5 names different: declaration 'return_data' definition 'rd'. lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:356:93: style:inconclusive: Function 'render_frame' argument 6 names different: declaration 'play_params' definition 'pp'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/playback/video/videoplugin.h:111:29: note: Function 'render_frame' argument 6 names different: declaration 'play_params' definition 'pp'. lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:356:93: note: Function 'render_frame' argument 6 names different: declaration 'play_params' definition 'pp'. lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:60:12: style: Local variable 'yuv4mpeg' shadows outer variable [shadowVariable] lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:57:17: note: Shadowed declaration lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:60:12: note: Shadow variable lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:150:9: style: Variable 'dummy' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:349:12: style: Variable 'dummyvar' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/plugins/playback/video/icecast_output.c:494:12: style: Variable 'dummyvar' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/plugins/playback/video/libav_stream.c:276:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/libav_stream.c:290:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/libav_stream.c:319:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_SAMPLE_FMT_FLTP [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/libav_stream.c:439:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/libav_stream.c:493:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/libav_stream.c:789:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/libav_stream.c:831:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/libav_stream.c:943:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/libav_stream.c:963:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/libav_stream.c:979:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVFMT_NOFILE [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/libav_stream.c:415:7: warning: If memory allocation fails, then there is a possible null pointer dereference: spill_buffers [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/playback/video/libav_stream.c:413:38: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/playback/video/libav_stream.c:413:21: note: Assignment 'spill_buffers=(float**)malloc(in_nchans*sizeof(float*))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/playback/video/libav_stream.c:415:7: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/playback/video/libav_stream.c:443:14: warning: Either the condition '!(*codec)' is redundant or there is possible null pointer dereference: (AVCodec*)(*codec). [nullPointerRedundantCheck] lives-3.0.2/lives-plugins/plugins/playback/video/libav_stream.c:438:7: note: Assuming that condition '!(*codec)' is not redundant lives-3.0.2/lives-plugins/plugins/playback/video/libav_stream.c:443:14: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/playback/video/libav_stream.c:258:24: style:inconclusive: Function 'set_fps' argument 1 names different: declaration 'fps' definition 'in_fps'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/playback/video/videoplugin.h:123:24: note: Function 'set_fps' argument 1 names different: declaration 'fps' definition 'in_fps'. lives-3.0.2/lives-plugins/plugins/playback/video/libav_stream.c:258:24: note: Function 'set_fps' argument 1 names different: declaration 'fps' definition 'in_fps'. lives-3.0.2/lives-plugins/plugins/playback/video/libav_stream.c:718:52: style:inconclusive: Function 'render_frame' argument 3 names different: declaration 'timecode' definition 'tc'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/playback/video/videoplugin.h:110:52: note: Function 'render_frame' argument 3 names different: declaration 'timecode' definition 'tc'. lives-3.0.2/lives-plugins/plugins/playback/video/libav_stream.c:718:52: note: Function 'render_frame' argument 3 names different: declaration 'timecode' definition 'tc'. lives-3.0.2/lives-plugins/plugins/playback/video/libav_stream.c:718:82: style:inconclusive: Function 'render_frame' argument 5 names different: declaration 'return_data' definition 'rd'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/playback/video/videoplugin.h:110:88: note: Function 'render_frame' argument 5 names different: declaration 'return_data' definition 'rd'. lives-3.0.2/lives-plugins/plugins/playback/video/libav_stream.c:718:82: note: Function 'render_frame' argument 5 names different: declaration 'return_data' definition 'rd'. lives-3.0.2/lives-plugins/plugins/playback/video/libav_stream.c:718:93: style:inconclusive: Function 'render_frame' argument 6 names different: declaration 'play_params' definition 'pp'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/playback/video/videoplugin.h:111:29: note: Function 'render_frame' argument 6 names different: declaration 'play_params' definition 'pp'. lives-3.0.2/lives-plugins/plugins/playback/video/libav_stream.c:718:93: note: Function 'render_frame' argument 6 names different: declaration 'play_params' definition 'pp'. lives-3.0.2/lives-plugins/plugins/playback/video/libav_stream.c:546:14: error: Uninitialized variable: uri [legacyUninitvar] lives-3.0.2/lives-plugins/plugins/playback/video/libav_stream.c:85:12: style: struct member 'OutputStream::tmp_frame' is never used. [unusedStructMember] lives-3.0.2/lives-plugins/plugins/playback/video/libav_stream.c:86:9: style: struct member 'OutputStream::t' is never used. [unusedStructMember] lives-3.0.2/lives-plugins/plugins/playback/video/libav_stream.c:86:12: style: struct member 'OutputStream::tincr' is never used. [unusedStructMember] lives-3.0.2/lives-plugins/plugins/playback/video/libav_stream.c:86:19: style: struct member 'OutputStream::tincr2' is never used. [unusedStructMember] lives-3.0.2/lives-plugins/plugins/playback/video/lives2lives_stream.c:81:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/lives2lives_stream.c:129:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/lives2lives_stream.c:259:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/lives2lives_stream.c:339:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/lives2lives_stream.c:83:16: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] lives-3.0.2/lives-plugins/plugins/playback/video/lives2lives_stream.c:316:3: warning: %lld in format string (no. 2) requires 'long long' but the argument type is 'signed long'. [invalidPrintfArgType_sint] lives-3.0.2/lives-plugins/plugins/playback/video/lives2lives_stream.c:86:5: error: Memory leak: o [memleak] lives-3.0.2/lives-plugins/plugins/playback/video/lives2lives_stream.c:249:24: style:inconclusive: Function 'set_fps' argument 1 names different: declaration 'fps' definition 'in_fps'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/playback/video/videoplugin.h:123:24: note: Function 'set_fps' argument 1 names different: declaration 'fps' definition 'in_fps'. lives-3.0.2/lives-plugins/plugins/playback/video/lives2lives_stream.c:249:24: note: Function 'set_fps' argument 1 names different: declaration 'fps' definition 'in_fps'. lives-3.0.2/lives-plugins/plugins/playback/video/lives2lives_stream.c:279:52: style:inconclusive: Function 'render_frame' argument 3 names different: declaration 'timecode' definition 'tc'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/playback/video/videoplugin.h:110:52: note: Function 'render_frame' argument 3 names different: declaration 'timecode' definition 'tc'. lives-3.0.2/lives-plugins/plugins/playback/video/lives2lives_stream.c:279:52: note: Function 'render_frame' argument 3 names different: declaration 'timecode' definition 'tc'. lives-3.0.2/lives-plugins/plugins/playback/video/lives2lives_stream.c:279:82: style:inconclusive: Function 'render_frame' argument 5 names different: declaration 'return_data' definition 'rd'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/playback/video/videoplugin.h:110:88: note: Function 'render_frame' argument 5 names different: declaration 'return_data' definition 'rd'. lives-3.0.2/lives-plugins/plugins/playback/video/lives2lives_stream.c:279:82: note: Function 'render_frame' argument 5 names different: declaration 'return_data' definition 'rd'. lives-3.0.2/lives-plugins/plugins/playback/video/lives2lives_stream.c:279:93: style:inconclusive: Function 'render_frame' argument 6 names different: declaration 'play_params' definition 'pp'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/playback/video/videoplugin.h:111:29: note: Function 'render_frame' argument 6 names different: declaration 'play_params' definition 'pp'. lives-3.0.2/lives-plugins/plugins/playback/video/lives2lives_stream.c:279:93: note: Function 'render_frame' argument 6 names different: declaration 'play_params' definition 'pp'. lives-3.0.2/lives-plugins/plugins/playback/video/lives2lives_stream.c:61:19: style: Local variable 'lstream' shadows outer variable [shadowVariable] lives-3.0.2/lives-plugins/plugins/playback/video/lives2lives_stream.c:41:24: note: Shadowed declaration lives-3.0.2/lives-plugins/plugins/playback/video/lives2lives_stream.c:61:19: note: Shadow variable lives-3.0.2/lives-plugins/plugins/playback/video/lives2lives_stream.c:69:27: style: Parameter 'host' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/plugins/playback/video/lives2lives_stream.c:143:9: style: Variable 'o' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/playback/video/lives2lives_stream.c:135:9: portability: 'b' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] lives-3.0.2/lives-plugins/plugins/playback/video/oggstream.c:64:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y4m_sar_UNKNOWN [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/oggstream.c:244:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y4m_fps_NTSC_FILM [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/oggstream.c:271:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/oggstream.c:372:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y4M_OK [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/oggstream.c:447:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/oggstream.c:143:35: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] lives-3.0.2/lives-plugins/plugins/playback/video/oggstream.c:142:13: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/playback/video/oggstream.c:142:13: note: Assignment 'fp=popen("smogrify get_workdir","r")', assigned value is 0 lives-3.0.2/lives-plugins/plugins/playback/video/oggstream.c:143:35: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/playback/video/oggstream.c:144:10: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] lives-3.0.2/lives-plugins/plugins/playback/video/oggstream.c:142:13: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/playback/video/oggstream.c:142:13: note: Assignment 'fp=popen("smogrify get_workdir","r")', assigned value is 0 lives-3.0.2/lives-plugins/plugins/playback/video/oggstream.c:144:10: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/playback/video/oggstream.c:149:9: style: Redundant assignment of 'dummy' to itself. [selfAssignment] lives-3.0.2/lives-plugins/plugins/playback/video/oggstream.c:346:12: style: Redundant assignment of 'dummyvar' to itself. [selfAssignment] lives-3.0.2/lives-plugins/plugins/playback/video/oggstream.c:496:12: style: Redundant assignment of 'dummyvar' to itself. [selfAssignment] lives-3.0.2/lives-plugins/plugins/playback/video/oggstream.c:323:14: style: Variable 'dummyvar' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/lives-plugins/plugins/playback/video/oggstream.c:311:12: note: dummyvar is assigned lives-3.0.2/lives-plugins/plugins/playback/video/oggstream.c:323:14: note: dummyvar is overwritten lives-3.0.2/lives-plugins/plugins/playback/video/oggstream.c:325:14: style: Variable 'dummyvar' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/lives-plugins/plugins/playback/video/oggstream.c:323:14: note: dummyvar is assigned lives-3.0.2/lives-plugins/plugins/playback/video/oggstream.c:325:14: note: dummyvar is overwritten lives-3.0.2/lives-plugins/plugins/playback/video/oggstream.c:242:24: style:inconclusive: Function 'set_fps' argument 1 names different: declaration 'fps' definition 'in_fps'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/playback/video/videoplugin.h:123:24: note: Function 'set_fps' argument 1 names different: declaration 'fps' definition 'in_fps'. lives-3.0.2/lives-plugins/plugins/playback/video/oggstream.c:242:24: note: Function 'set_fps' argument 1 names different: declaration 'fps' definition 'in_fps'. lives-3.0.2/lives-plugins/plugins/playback/video/oggstream.c:353:52: style:inconclusive: Function 'render_frame' argument 3 names different: declaration 'timecode' definition 'tc'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/playback/video/videoplugin.h:110:52: note: Function 'render_frame' argument 3 names different: declaration 'timecode' definition 'tc'. lives-3.0.2/lives-plugins/plugins/playback/video/oggstream.c:353:52: note: Function 'render_frame' argument 3 names different: declaration 'timecode' definition 'tc'. lives-3.0.2/lives-plugins/plugins/playback/video/oggstream.c:353:82: style:inconclusive: Function 'render_frame' argument 5 names different: declaration 'return_data' definition 'rd'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/playback/video/videoplugin.h:110:88: note: Function 'render_frame' argument 5 names different: declaration 'return_data' definition 'rd'. lives-3.0.2/lives-plugins/plugins/playback/video/oggstream.c:353:82: note: Function 'render_frame' argument 5 names different: declaration 'return_data' definition 'rd'. lives-3.0.2/lives-plugins/plugins/playback/video/oggstream.c:353:93: style:inconclusive: Function 'render_frame' argument 6 names different: declaration 'play_params' definition 'pp'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/playback/video/videoplugin.h:111:29: note: Function 'render_frame' argument 6 names different: declaration 'play_params' definition 'pp'. lives-3.0.2/lives-plugins/plugins/playback/video/oggstream.c:353:93: note: Function 'render_frame' argument 6 names different: declaration 'play_params' definition 'pp'. lives-3.0.2/lives-plugins/plugins/playback/video/oggstream.c:62:12: style: Local variable 'yuv4mpeg' shadows outer variable [shadowVariable] lives-3.0.2/lives-plugins/plugins/playback/video/oggstream.c:59:17: note: Shadowed declaration lives-3.0.2/lives-plugins/plugins/playback/video/oggstream.c:62:12: note: Shadow variable lives-3.0.2/lives-plugins/plugins/playback/video/oggstream.c:149:9: style: Variable 'dummy' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/plugins/playback/video/oggstream.c:346:12: style: Variable 'dummyvar' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/plugins/playback/video/oggstream.c:496:12: style: Variable 'dummyvar' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:284:39: debug: Function::addArguments found argument 'weed_bootd' with varid 0. [varid0] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:133:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MapNotify [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:285:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable weed_bootd [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:353:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:400:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:409:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsUnmapped [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:419:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWX [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:555:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:650:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:930:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:2000:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:1879:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:782:9: style: The if condition is the same as the previous if condition [duplicateCondition] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:780:9: note: First condition lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:782:9: note: Second condition lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:503:12: style: Condition '!use_pbo' is always true [knownConditionTrueFalse] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:591:5: warning: If memory allocation fails, then there is a possible null pointer dereference: textures [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:588:32: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:588:14: note: Assignment 'textures=(struct _texture*)malloc(nbuf*sizeof(struct _texture))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:591:5: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:591:25: warning: If memory allocation fails, then there is a possible null pointer dereference: textures [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:588:32: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:588:14: note: Assignment 'textures=(struct _texture*)malloc(nbuf*sizeof(struct _texture))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:591:25: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:892:5: warning: If memory allocation fails, then there is a possible null pointer dereference: prios [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:886:39: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:886:21: note: Assignment 'prios=(float*)malloc(nbuf*sizeof(float))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:892:5: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:896:5: warning: If memory allocation fails, then there is a possible null pointer dereference: prios [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:886:39: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:886:21: note: Assignment 'prios=(float*)malloc(nbuf*sizeof(float))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:896:5: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:1936:38: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:1934:37: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:1934:20: note: Assignment 'texturebuf=(uint8_t*)malloc(hsize*vsize*typesize)', assigned value is 0 lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:1936:38: note: Null pointer addition lives-3.0.2/lives-plugins/weed-plugins/weed-utils-code.c:206:17: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/weed-utils-code.c:255:17: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/weed-utils-code.c:281:17: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/weed-utils-code.c:308:17: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/weed-utils-code.c:335:17: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/weed-utils-code.c:363:17: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/weed-utils-code.c:369:22: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/weed-utils-code.c:398:17: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/weed-utils-code.c:425:17: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:150:54: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:153:52: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:156:54: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:159:54: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:162:56: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:165:56: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:168:57: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:171:65: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:174:65: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:177:65: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:180:62: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:183:62: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:285:13: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:620:15: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:626:16: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:632:15: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:638:15: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:644:15: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:650:15: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:656:15: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:659:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:679:9: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:285:32: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:488:8: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:504:15: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:533:90: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:588:14: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:839:13: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:886:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:1864:21: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:1928:12: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:1932:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:1934:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:1936:16: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:1936:62: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:1941:11: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:1941:33: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:1961:23: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:1963:11: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:1975:14: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:1977:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:1984:14: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:1987:16: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:1987:62: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:2044:28: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:2060:10: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:363:42: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:376:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:387:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:400:78: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:452:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:955:9: style: Variable 'texID' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:933:9: note: texID is assigned lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:955:9: note: texID is overwritten lives-3.0.2/lives-plugins/weed-plugins/weed-utils-code.c:354:10: style: The scope of the variable 'size' can be reduced. [variableScope] lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:604:7: style: The scope of the variable 'i' can be reduced. [variableScope] lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:612:10: style: The scope of the variable 'stlen' can be reduced. [variableScope] lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:676:10: style: The scope of the variable 'leaves' can be reduced. [variableScope] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:641:15: style: The scope of the variable 'noData' can be reduced. [variableScope] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:643:7: style: The scope of the variable 'singleBufferAttributess' can be reduced. [variableScope] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:653:7: style: The scope of the variable 'doubleBufferAttributes' can be reduced. [variableScope] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:664:25: style: The scope of the variable 'vInfo' can be reduced. [variableScope] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:668:25: style: The scope of the variable 'swaMask' can be reduced. [variableScope] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:1117:11: style: The scope of the variable 'vx' can be reduced. [variableScope] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:1118:11: style: The scope of the variable 'tx' can be reduced. [variableScope] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:1266:11: style: The scope of the variable 'vx' can be reduced. [variableScope] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:1267:11: style: The scope of the variable 'tx' can be reduced. [variableScope] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:1505:11: style: The scope of the variable 'tx' can be reduced. [variableScope] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:2008:14: style: The scope of the variable 'type' can be reduced. [variableScope] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:2042:52: style:inconclusive: Function 'render_frame' argument 3 names different: declaration 'timecode' definition 'tc'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/playback/video/videoplugin.h:110:52: note: Function 'render_frame' argument 3 names different: declaration 'timecode' definition 'tc'. lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:2042:52: note: Function 'render_frame' argument 3 names different: declaration 'timecode' definition 'tc'. lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:2042:102: style:inconclusive: Function 'render_frame' argument 6 names different: declaration 'play_params' definition 'pp'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/playback/video/videoplugin.h:111:29: note: Function 'render_frame' argument 6 names different: declaration 'play_params' definition 'pp'. lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:2042:102: note: Function 'render_frame' argument 6 names different: declaration 'play_params' definition 'pp'. lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:140:113: style: Local variable 'plugin_info' shadows outer variable [shadowVariable] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:150:22: note: Shadowed declaration lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:140:113: note: Shadow variable lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:674:16: style: Local variable 'type' shadows outer variable [shadowVariable] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:181:12: note: Shadowed declaration lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:674:16: note: Shadow variable lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:527:7: style: Local variable 'texID' shadows outer variable [shadowVariable] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:179:16: note: Shadowed declaration lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:527:7: note: Shadow variable lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:917:7: style: Local variable 'texID' shadows outer variable [shadowVariable] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:179:16: note: Shadowed declaration lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:917:7: note: Shadow variable lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:2008:14: style: Local variable 'type' shadows outer variable [shadowVariable] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:181:12: note: Shadowed declaration lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:2008:14: note: Shadow variable lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:132:39: style: Parameter 'dpy' can be declared as pointer to const. However it seems that 'WaitForNotify' is a callback function, if 'dpy' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:780:43: note: You might need to cast the function pointer here lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:132:39: note: Parameter 'dpy' can be declared as pointer to const lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:716:11: style: Variable 'width' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:717:12: style: Variable 'height' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:1117:14: style: Variable 'vx' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:1118:14: style: Variable 'tx' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:1266:14: style: Variable 'vx' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:1267:14: style: Variable 'tx' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/plugins/playback/video/openGL.cpp:1505:14: style: Variable 'tx' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/plugins/playback/video/vjack_output.c:50:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JackNullOption [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/vjack_output.c:148:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/vjack_output.c:134:52: style:inconclusive: Function 'render_frame' argument 3 names different: declaration 'timecode' definition 'tc'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/playback/video/videoplugin.h:110:52: note: Function 'render_frame' argument 3 names different: declaration 'timecode' definition 'tc'. lives-3.0.2/lives-plugins/plugins/playback/video/vjack_output.c:134:52: note: Function 'render_frame' argument 3 names different: declaration 'timecode' definition 'tc'. lives-3.0.2/lives-plugins/plugins/playback/video/vloopback.c:92:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_name [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/vloopback.c:255:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/vloopback.c:301:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/vloopback.c:86:32: warning: If memory allocation fails, then there is a possible null pointer dereference: devnames [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/playback/video/vloopback.c:81:27: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/playback/video/vloopback.c:81:27: note: Assignment 'devnames=malloc(65*sizeof(char*))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/playback/video/vloopback.c:86:32: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/playback/video/vloopback.c:118:3: warning: If memory allocation fails, then there is a possible null pointer dereference: devnames [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/playback/video/vloopback.c:81:27: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/playback/video/vloopback.c:81:27: note: Assignment 'devnames=malloc(65*sizeof(char*))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/playback/video/vloopback.c:89:9: note: Assuming condition is false lives-3.0.2/lives-plugins/plugins/playback/video/vloopback.c:118:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/playback/video/vloopback.c:313:8: style: Redundant assignment of 'xval' to itself. [selfAssignment] lives-3.0.2/lives-plugins/plugins/playback/video/vloopback.c:291:52: style:inconclusive: Function 'render_frame' argument 3 names different: declaration 'timecode' definition 'tc'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/playback/video/videoplugin.h:110:52: note: Function 'render_frame' argument 3 names different: declaration 'timecode' definition 'tc'. lives-3.0.2/lives-plugins/plugins/playback/video/vloopback.c:291:52: note: Function 'render_frame' argument 3 names different: declaration 'timecode' definition 'tc'. lives-3.0.2/lives-plugins/plugins/playback/video/vloopback.c:291:82: style:inconclusive: Function 'render_frame' argument 5 names different: declaration 'return_data' definition 'rd'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/playback/video/videoplugin.h:110:88: note: Function 'render_frame' argument 5 names different: declaration 'return_data' definition 'rd'. lives-3.0.2/lives-plugins/plugins/playback/video/vloopback.c:291:82: note: Function 'render_frame' argument 5 names different: declaration 'return_data' definition 'rd'. lives-3.0.2/lives-plugins/plugins/playback/video/vloopback.c:291:93: style:inconclusive: Function 'render_frame' argument 6 names different: declaration 'play_params' definition 'pp'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/playback/video/videoplugin.h:111:29: note: Function 'render_frame' argument 6 names different: declaration 'play_params' definition 'pp'. lives-3.0.2/lives-plugins/plugins/playback/video/vloopback.c:291:93: note: Function 'render_frame' argument 6 names different: declaration 'play_params' definition 'pp'. lives-3.0.2/lives-plugins/plugins/playback/video/vloopback.c:313:8: style: Variable 'xval' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/plugins/playback/video/vloopback2.c:97:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_name [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/vloopback2.c:313:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/vloopback2.c:396:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/vloopback2.c:90:32: warning: If memory allocation fails, then there is a possible null pointer dereference: devnames [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/playback/video/vloopback2.c:88:27: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/playback/video/vloopback2.c:88:27: note: Assignment 'devnames=malloc(65*sizeof(char*))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/playback/video/vloopback2.c:90:32: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/playback/video/vloopback2.c:120:3: warning: If memory allocation fails, then there is a possible null pointer dereference: devnames [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/plugins/playback/video/vloopback2.c:88:27: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/playback/video/vloopback2.c:88:27: note: Assignment 'devnames=malloc(65*sizeof(char*))', assigned value is 0 lives-3.0.2/lives-plugins/plugins/playback/video/vloopback2.c:93:9: note: Assuming condition is false lives-3.0.2/lives-plugins/plugins/playback/video/vloopback2.c:120:3: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/playback/video/vloopback2.c:153:35: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] lives-3.0.2/lives-plugins/plugins/playback/video/vloopback2.c:152:13: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/playback/video/vloopback2.c:152:13: note: Assignment 'fp=popen("smogrify get_workdir","r")', assigned value is 0 lives-3.0.2/lives-plugins/plugins/playback/video/vloopback2.c:153:35: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/playback/video/vloopback2.c:154:10: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] lives-3.0.2/lives-plugins/plugins/playback/video/vloopback2.c:152:13: note: Assuming allocation function fails lives-3.0.2/lives-plugins/plugins/playback/video/vloopback2.c:152:13: note: Assignment 'fp=popen("smogrify get_workdir","r")', assigned value is 0 lives-3.0.2/lives-plugins/plugins/playback/video/vloopback2.c:154:10: note: Null pointer dereference lives-3.0.2/lives-plugins/plugins/playback/video/vloopback2.c:156:9: style: Redundant assignment of 'dummy' to itself. [selfAssignment] lives-3.0.2/lives-plugins/plugins/playback/video/vloopback2.c:378:14: style: Redundant assignment of 'dummyvar' to itself. [selfAssignment] lives-3.0.2/lives-plugins/plugins/playback/video/vloopback2.c:407:8: style: Redundant assignment of 'xval' to itself. [selfAssignment] lives-3.0.2/lives-plugins/plugins/playback/video/vloopback2.c:385:52: style:inconclusive: Function 'render_frame' argument 3 names different: declaration 'timecode' definition 'tc'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/playback/video/videoplugin.h:110:52: note: Function 'render_frame' argument 3 names different: declaration 'timecode' definition 'tc'. lives-3.0.2/lives-plugins/plugins/playback/video/vloopback2.c:385:52: note: Function 'render_frame' argument 3 names different: declaration 'timecode' definition 'tc'. lives-3.0.2/lives-plugins/plugins/playback/video/vloopback2.c:385:82: style:inconclusive: Function 'render_frame' argument 5 names different: declaration 'return_data' definition 'rd'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/playback/video/videoplugin.h:110:88: note: Function 'render_frame' argument 5 names different: declaration 'return_data' definition 'rd'. lives-3.0.2/lives-plugins/plugins/playback/video/vloopback2.c:385:82: note: Function 'render_frame' argument 5 names different: declaration 'return_data' definition 'rd'. lives-3.0.2/lives-plugins/plugins/playback/video/vloopback2.c:385:93: style:inconclusive: Function 'render_frame' argument 6 names different: declaration 'play_params' definition 'pp'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/playback/video/videoplugin.h:111:29: note: Function 'render_frame' argument 6 names different: declaration 'play_params' definition 'pp'. lives-3.0.2/lives-plugins/plugins/playback/video/vloopback2.c:385:93: note: Function 'render_frame' argument 6 names different: declaration 'play_params' definition 'pp'. lives-3.0.2/lives-plugins/plugins/playback/video/vloopback2.c:291:9: style: Variable 'audfile' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/plugins/playback/video/vloopback2.c:378:16: warning: Uninitialized variable: dummyvar [uninitvar] lives-3.0.2/lives-plugins/plugins/playback/video/vloopback2.c:374:9: note: Assuming condition is false lives-3.0.2/lives-plugins/plugins/playback/video/vloopback2.c:378:16: note: Uninitialized variable: dummyvar lives-3.0.2/lives-plugins/plugins/playback/video/vloopback2.c:156:9: style: Variable 'dummy' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/plugins/playback/video/vloopback2.c:363:12: style: Variable 'ret_code' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/plugins/playback/video/vloopback2.c:378:14: style: Variable 'dummyvar' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/plugins/playback/video/vloopback2.c:407:8: style: Variable 'xval' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/plugins/playback/video/yuv4mpeg_stream.c:46:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y4m_sar_UNKNOWN [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/yuv4mpeg_stream.c:114:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y4m_fps_NTSC_FILM [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/yuv4mpeg_stream.c:128:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/yuv4mpeg_stream.c:157:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y4M_OK [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/yuv4mpeg_stream.c:172:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/plugins/playback/video/yuv4mpeg_stream.c:112:24: style:inconclusive: Function 'set_fps' argument 1 names different: declaration 'fps' definition 'in_fps'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/playback/video/videoplugin.h:123:24: note: Function 'set_fps' argument 1 names different: declaration 'fps' definition 'in_fps'. lives-3.0.2/lives-plugins/plugins/playback/video/yuv4mpeg_stream.c:112:24: note: Function 'set_fps' argument 1 names different: declaration 'fps' definition 'in_fps'. lives-3.0.2/lives-plugins/plugins/playback/video/yuv4mpeg_stream.c:140:52: style:inconclusive: Function 'render_frame' argument 3 names different: declaration 'timecode' definition 'tc'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/playback/video/videoplugin.h:110:52: note: Function 'render_frame' argument 3 names different: declaration 'timecode' definition 'tc'. lives-3.0.2/lives-plugins/plugins/playback/video/yuv4mpeg_stream.c:140:52: note: Function 'render_frame' argument 3 names different: declaration 'timecode' definition 'tc'. lives-3.0.2/lives-plugins/plugins/playback/video/yuv4mpeg_stream.c:140:82: style:inconclusive: Function 'render_frame' argument 5 names different: declaration 'return_data' definition 'rd'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/playback/video/videoplugin.h:110:88: note: Function 'render_frame' argument 5 names different: declaration 'return_data' definition 'rd'. lives-3.0.2/lives-plugins/plugins/playback/video/yuv4mpeg_stream.c:140:82: note: Function 'render_frame' argument 5 names different: declaration 'return_data' definition 'rd'. lives-3.0.2/lives-plugins/plugins/playback/video/yuv4mpeg_stream.c:140:93: style:inconclusive: Function 'render_frame' argument 6 names different: declaration 'play_params' definition 'pp'. [funcArgNamesDifferent] lives-3.0.2/lives-plugins/plugins/playback/video/videoplugin.h:111:29: note: Function 'render_frame' argument 6 names different: declaration 'play_params' definition 'pp'. lives-3.0.2/lives-plugins/plugins/playback/video/yuv4mpeg_stream.c:140:93: note: Function 'render_frame' argument 6 names different: declaration 'play_params' definition 'pp'. lives-3.0.2/lives-plugins/plugins/playback/video/yuv4mpeg_stream.c:44:12: style: Local variable 'yuv4mpeg' shadows outer variable [shadowVariable] lives-3.0.2/lives-plugins/plugins/playback/video/yuv4mpeg_stream.c:41:17: note: Shadowed declaration lives-3.0.2/lives-plugins/plugins/playback/video/yuv4mpeg_stream.c:44:12: note: Shadow variable lives-3.0.2/lives-plugins/weed-plugins/RGBdelay.c:182:5: style: Variable 'a' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/lives-plugins/weed-plugins/RGBdelay.c:172:7: note: a is assigned lives-3.0.2/lives-plugins/weed-plugins/RGBdelay.c:182:5: note: a is overwritten lives-3.0.2/lives-plugins/weed-plugins/RGBdelay.c:184:5: style: Variable 'c' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/lives-plugins/weed-plugins/RGBdelay.c:173:7: note: c is assigned lives-3.0.2/lives-plugins/weed-plugins/RGBdelay.c:184:5: note: c is overwritten lives-3.0.2/lives-plugins/weed-plugins/RGBdelay.c:129:18: style: Variable 'end' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/alien_overlay.c:108:18: style: Variable 'end' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/alpha_visualizer.c:98:25: style: Comparing expression of type 'unsigned char' against value 0. Condition is always false. [compareValueOutOfTypeRangeError] lives-3.0.2/lives-plugins/weed-plugins/alpha_visualizer.c:98:40: style: Comparing expression of type 'unsigned char' against value 255. Condition is always false. [compareValueOutOfTypeRangeError] lives-3.0.2/lives-plugins/weed-plugins/alpha_visualizer.c:98:23: style: Checking if unsigned expression 'valu' is less than zero. [unsignedLessThanZero] lives-3.0.2/lives-plugins/weed-plugins/audio_fft.c:82:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fftwf_complex [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/audio_transition.c:40:34: style: Parameter 'inst' can be declared as pointer to const. However it seems that 'atrans_process' is a callback function, if 'inst' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/lives-plugins/weed-plugins/audio_transition.c:52:102: note: You might need to cast the function pointer here lives-3.0.2/lives-plugins/weed-plugins/audio_transition.c:40:34: note: Parameter 'inst' can be declared as pointer to const lives-3.0.2/lives-plugins/weed-plugins/audio_volume.c:166:15: style: The if condition is the same as the previous if condition [duplicateCondition] lives-3.0.2/lives-plugins/weed-plugins/audio_volume.c:161:15: note: First condition lives-3.0.2/lives-plugins/weed-plugins/audio_volume.c:166:15: note: Second condition lives-3.0.2/lives-plugins/weed-plugins/beat_detector.c:110:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fftwf_complex [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/beat_detector.c:261:77: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] lives-3.0.2/lives-plugins/weed-plugins/beat_detector.c:271:85: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] lives-3.0.2/lives-plugins/weed-plugins/blank_frame_detector.c:67:29: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] lives-3.0.2/lives-plugins/weed-plugins/blank_frame_detector.c:138:18: style: Variable 'end' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/blurzoom.c:451:7: style: Mismatching bitmasks. Result is always 0 (X = Y & 0xfefeff; Z = X & 0x1010100; => Z=0). [mismatchingBitAnd] lives-3.0.2/lives-plugins/weed-plugins/blurzoom.c:448:9: note: Mismatching bitmasks. Result is always 0 (X = Y & 0xfefeff; Z = X & 0x1010100; => Z=0). lives-3.0.2/lives-plugins/weed-plugins/blurzoom.c:451:7: note: Mismatching bitmasks. Result is always 0 (X = Y & 0xfefeff; Z = X & 0x1010100; => Z=0). lives-3.0.2/lives-plugins/weed-plugins/blurzoom.c:158:33: style: Parameter 'sdata' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:992:25: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:993:27: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:1035:18: style: Variable 'idst' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/cairo/vector_visualiser.c:199:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_A8 [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/cairo/vector_visualiser.c:356:10: style: Variable 'alpha0' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/cairo/vector_visualiser.c:357:10: style: Variable 'alpha1' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/cairo/vector_visualiser.c:297:23: portability: 'dst' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] lives-3.0.2/lives-plugins/weed-plugins/cairo/vector_visualiser.c:298:11: portability: 'dst' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] lives-3.0.2/lives-plugins/weed-plugins/cairo/vector_visualiser.c:299:11: portability: 'src' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] lives-3.0.2/lives-plugins/weed-plugins/ccorrect.c:106:18: style: Variable 'end' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/colorkey.c:53:18: style: Variable 'end' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/comic.c:88:24: style: Variable 'end' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/data_processor.c:755:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/data_processor.c:753:11: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] lives-3.0.2/lives-plugins/weed-plugins/data_processor.c:236:23: warning: If memory allocation fails, then there is a possible null pointer dereference: exp [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/weed-plugins/data_processor.c:342:23: note: Assuming allocation function fails lives-3.0.2/lives-plugins/weed-plugins/data_processor.c:342:23: note: Assignment 'parbit=strndup(exp+pstart,i-pstart)', assigned value is 0 lives-3.0.2/lives-plugins/weed-plugins/data_processor.c:351:28: note: Calling function 'exp_to_tree', 1st argument 'parbit' value is 0 lives-3.0.2/lives-plugins/weed-plugins/data_processor.c:236:23: note: Null pointer dereference lives-3.0.2/lives-plugins/weed-plugins/data_processor.c:299:7: warning: Either the condition 'rootnode!=NULL' is redundant or there is possible null pointer dereference: rootnode. [nullPointerRedundantCheck] lives-3.0.2/lives-plugins/weed-plugins/data_processor.c:304:22: note: Assuming that condition 'rootnode!=NULL' is not redundant lives-3.0.2/lives-plugins/weed-plugins/data_processor.c:299:7: note: Null pointer dereference lives-3.0.2/lives-plugins/weed-plugins/data_processor.c:74:29: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/weed-plugins/data_processor.c:123:28: style: Parameter 'what' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/weed-plugins/data_processor.c:735:21: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/deinterlace.c:41:49: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/weed-plugins/deinterlace.c:41:67: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/weed-plugins/deinterlace.c:74:18: style: Variable 'val1a' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/deinterlace.c:76:18: style: Variable 'val1c' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/deinterlace.c:93:18: style: Variable 'end' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/edge.c:91:66: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:237:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable weed_init_f [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/farneback_analyser.cpp:177:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CV_8UC3 [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:237:31: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:242:34: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:247:33: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/farneback_analyser.cpp:96:18: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/farneback_analyser.cpp:97:18: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/farneback_analyser.cpp:117:11: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/farneback_analyser.cpp:131:19: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/farneback_analyser.cpp:148:18: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/farneback_analyser.cpp:150:17: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/farneback_analyser.cpp:151:17: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/farneback_analyser.cpp:168:19: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/farneback_analyser.cpp:289:10: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/fg_bg_removal.c:116:18: style: Variable 'end' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/fourKlives.c:649:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/fourKlives.c:191:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] lives-3.0.2/lives-plugins/weed-plugins/fourKlives.c:201:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] lives-3.0.2/lives-plugins/weed-plugins/fourKlives.c:205:20: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] lives-3.0.2/lives-plugins/weed-plugins/fourKlives.c:222:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] lives-3.0.2/lives-plugins/weed-plugins/fourKlives.c:236:18: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] lives-3.0.2/lives-plugins/weed-plugins/fourKlives.c:237:18: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] lives-3.0.2/lives-plugins/weed-plugins/fourKlives.c:238:18: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] lives-3.0.2/lives-plugins/weed-plugins/fourKlives.c:239:18: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] lives-3.0.2/lives-plugins/weed-plugins/fourKlives.c:250:20: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] lives-3.0.2/lives-plugins/weed-plugins/fourKlives.c:251:20: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] lives-3.0.2/lives-plugins/weed-plugins/fourKlives.c:255:20: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] lives-3.0.2/lives-plugins/weed-plugins/fourKlives.c:257:20: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] lives-3.0.2/lives-plugins/weed-plugins/fourKlives.c:262:20: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] lives-3.0.2/lives-plugins/weed-plugins/fourKlives.c:280:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] lives-3.0.2/lives-plugins/weed-plugins/fourKlives.c:289:42: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] lives-3.0.2/lives-plugins/weed-plugins/fourKlives.c:304:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] lives-3.0.2/lives-plugins/weed-plugins/fourKlives.c:586:11: warning: If memory allocation fails, then there is a possible null pointer dereference: d [nullPointerOutOfMemory] lives-3.0.2/lives-plugins/weed-plugins/fourKlives.c:584:22: note: Assuming allocation function fails lives-3.0.2/lives-plugins/weed-plugins/fourKlives.c:584:22: note: Assignment 'd=strdup(s)', assigned value is 0 lives-3.0.2/lives-plugins/weed-plugins/fourKlives.c:586:11: note: Null pointer dereference lives-3.0.2/lives-plugins/weed-plugins/fourKlives.c:659:15: style: Variable 'retval' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/weed-plugins/freenect.c:67:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/freenect.c:112:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/freenect.c:290:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/freenect.c:266:13: style: Variable 'depth' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/frei0r.c:166:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f0r_param_t [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/frei0r.c:264:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FREI0R_MAJOR_VERSION [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/frei0r.c:85:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] lives-3.0.2/lives-plugins/weed-plugins/frei0r.c:90:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:140:113: style: Local variable 'plugin_info' shadows outer variable [shadowVariable] lives-3.0.2/lives-plugins/weed-plugins/frei0r.c:260:22: note: Shadowed declaration lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:140:113: note: Shadow variable lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:281:7: style: Local variable 'num_filters' shadows outer variable [shadowVariable] lives-3.0.2/lives-plugins/weed-plugins/frei0r.c:261:12: note: Shadowed declaration lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:281:7: note: Shadow variable lives-3.0.2/lives-plugins/weed-plugins/frei0r.c:81:9: style: Variable 'str1' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/frei0r.c:274:11: style: Variable 'blacklist' can be declared as const array [constVariable] lives-3.0.2/lives-plugins/weed-plugins/frei0r.c:293:20: style: Variable 'vdirent' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/frei0r.c:293:37: style: Variable 'dirent' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/frei0r.c:336:11: style: Variable 'fpp' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/frei0r.c:377:19: style: Variable 'vdirval' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/weed-plugins/frei0r.c:387:19: style: Variable 'vdirval' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/weed-plugins/gdk/compositor.c:80:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_COLORSPACE_RGB [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/gdk/compositor.c:164:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_HYPER [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/gdk/compositor.c:54:40: style: Parameter 'pixels' can be declared as pointer to const. However it seems that 'plugin_free_buffer' is a callback function, if 'pixels' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/lives-plugins/weed-plugins/gdk/compositor.c:64:106: note: You might need to cast the function pointer here lives-3.0.2/lives-plugins/weed-plugins/gdk/compositor.c:54:40: note: Parameter 'pixels' can be declared as pointer to const lives-3.0.2/lives-plugins/weed-plugins/gdk/compositor.c:54:57: style: Parameter 'data' can be declared as pointer to const. However it seems that 'plugin_free_buffer' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/lives-plugins/weed-plugins/gdk/compositor.c:64:106: note: You might need to cast the function pointer here lives-3.0.2/lives-plugins/weed-plugins/gdk/compositor.c:54:57: note: Parameter 'data' can be declared as pointer to const lives-3.0.2/lives-plugins/weed-plugins/gdk/compositor.c:74:20: style: Variable 'end' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/gdk/compositor.c:124:69: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/weed-plugins/gdk/compositor.c:158:18: style: Variable 'end' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/gdk/gdk_fast_resize.c:86:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_COLORSPACE_RGB [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/gdk/gdk_fast_resize.c:177:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_HYPER [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/gdk/gdk_fast_resize.c:54:40: style: Parameter 'pixels' can be declared as pointer to const. However it seems that 'plugin_free_buffer' is a callback function, if 'pixels' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/lives-plugins/weed-plugins/gdk/gdk_fast_resize.c:64:106: note: You might need to cast the function pointer here lives-3.0.2/lives-plugins/weed-plugins/gdk/gdk_fast_resize.c:54:40: note: Parameter 'pixels' can be declared as pointer to const lives-3.0.2/lives-plugins/weed-plugins/gdk/gdk_fast_resize.c:54:57: style: Parameter 'data' can be declared as pointer to const. However it seems that 'plugin_free_buffer' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/lives-plugins/weed-plugins/gdk/gdk_fast_resize.c:64:106: note: You might need to cast the function pointer here lives-3.0.2/lives-plugins/weed-plugins/gdk/gdk_fast_resize.c:54:57: note: Parameter 'data' can be declared as pointer to const lives-3.0.2/lives-plugins/weed-plugins/gdk/gdk_fast_resize.c:77:99: style: Variable 'end' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/gdk/haar_analyser.cpp:305:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_COLORSPACE_RGB [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/gdk/haar_analyser.cpp:485:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_HYPER [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/gdk/haar_analyser.cpp:296:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/gdk/haar_analyser.cpp:351:27: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/gdk/haar_analyser.cpp:353:17: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/gdk/haar_analyser.cpp:384:17: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/gdk/haar_analyser.cpp:387:17: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/gdk/haar_analyser.cpp:393:17: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/gdk/haar_analyser.cpp:410:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/gdk/haar_analyser.cpp:415:11: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/gdk/haar_analyser.cpp:429:19: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/gdk/haar_analyser.cpp:445:29: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/gdk/haar_analyser.cpp:450:31: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/gdk/haar_analyser.cpp:451:30: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/gdk/haar_analyser.cpp:453:19: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/gdk/haar_analyser.cpp:462:22: style: The scope of the variable 'k' can be reduced. [variableScope] lives-3.0.2/lives-plugins/weed-plugins/gdk/haar_analyser.cpp:196:41: style: Parameter 'cdata' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/weed-plugins/gdk/haar_analyser.cpp:275:40: style: Parameter 'pixels' can be declared as pointer to const. However it seems that 'plugin_free_buffer' is a callback function, if 'pixels' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/lives-plugins/weed-plugins/gdk/haar_analyser.cpp:284:106: note: You might need to cast the function pointer here lives-3.0.2/lives-plugins/weed-plugins/gdk/haar_analyser.cpp:275:40: note: Parameter 'pixels' can be declared as pointer to const lives-3.0.2/lives-plugins/weed-plugins/gdk/haar_analyser.cpp:275:57: style: Parameter 'data' can be declared as pointer to const. However it seems that 'plugin_free_buffer' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/lives-plugins/weed-plugins/gdk/haar_analyser.cpp:284:106: note: You might need to cast the function pointer here lives-3.0.2/lives-plugins/weed-plugins/gdk/haar_analyser.cpp:275:57: note: Parameter 'data' can be declared as pointer to const lives-3.0.2/lives-plugins/weed-plugins/gdk/haar_analyser.cpp:296:99: style: Variable 'end' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/gdk/haar_analyser.cpp:445:102: style: Variable 'src' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/gdk/mask_overlay.c:67:18: style: Variable 'xscale2' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/weed-plugins/gdk/puretext.c:362:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/gdk/puretext.c:418:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/gdk/puretext.c:526:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/gdk/puretext.c:550:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/gdk/puretext.c:578:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/gdk/puretext.c:906:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/gdk/puretext.c:919:22: error: Resource leak: fd [resourceLeak] lives-3.0.2/lives-plugins/weed-plugins/gdk/puretext.c:266:29: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/weed-plugins/gdk/puretext.c:275:30: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/weed-plugins/gdk/puretext.c:285:43: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/weed-plugins/gdk/puretext.c:303:42: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/weed-plugins/gdk/puretext.c:461:44: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/weed-plugins/gdk/puretext.c:492:45: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/weed-plugins/gdk/puretext.c:385:31: portability: '(void*)dst' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] lives-3.0.2/lives-plugins/weed-plugins/gdk/puretext.c:940:19: warning: Uninitialized variable: b_read [uninitvar] lives-3.0.2/lives-plugins/weed-plugins/gdk/puretext.c:930:7: note: Assuming condition is false lives-3.0.2/lives-plugins/weed-plugins/gdk/puretext.c:940:19: note: Uninitialized variable: b_read lives-3.0.2/lives-plugins/weed-plugins/gdk/puretext.c:864:28: style: Variable 'radY' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/weed-plugins/gdk/puretext.c:907:13: style: Variable 'erropen' is assigned a value that is never used. [unreadVariable] lives-3.0.2/lives-plugins/weed-plugins/gdk/scribbler.c:166:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/gdk/scribbler.c:224:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/gdk/scribbler.c:303:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/gdk/scribbler.c:398:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/gdk/videowall.c:102:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_COLORSPACE_RGB [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/gdk/videowall.c:252:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_BILINEAR [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/gdk/videowall.c:70:40: style: Parameter 'pixels' can be declared as pointer to const. However it seems that 'plugin_free_buffer' is a callback function, if 'pixels' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/lives-plugins/weed-plugins/gdk/videowall.c:80:106: note: You might need to cast the function pointer here lives-3.0.2/lives-plugins/weed-plugins/gdk/videowall.c:70:40: note: Parameter 'pixels' can be declared as pointer to const lives-3.0.2/lives-plugins/weed-plugins/gdk/videowall.c:70:57: style: Parameter 'data' can be declared as pointer to const. However it seems that 'plugin_free_buffer' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/lives-plugins/weed-plugins/gdk/videowall.c:80:106: note: You might need to cast the function pointer here lives-3.0.2/lives-plugins/weed-plugins/gdk/videowall.c:70:57: note: Parameter 'data' can be declared as pointer to const lives-3.0.2/lives-plugins/weed-plugins/gdk/videowall.c:93:99: style: Variable 'end' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/gdk/vjack_rcv.c:96:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_COLORSPACE_RGB [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/gdk/vjack_rcv.c:215:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JackServerName [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/gdk/vjack_rcv.c:344:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_HYPER [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/gdk/vjack_rcv.c:70:40: style: Parameter 'pixels' can be declared as pointer to const. However it seems that 'plugin_free_buffer' is a callback function, if 'pixels' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/lives-plugins/weed-plugins/gdk/vjack_rcv.c:80:106: note: You might need to cast the function pointer here lives-3.0.2/lives-plugins/weed-plugins/gdk/vjack_rcv.c:70:40: note: Parameter 'pixels' can be declared as pointer to const lives-3.0.2/lives-plugins/weed-plugins/gdk/vjack_rcv.c:70:57: style: Parameter 'data' can be declared as pointer to const. However it seems that 'plugin_free_buffer' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/lives-plugins/weed-plugins/gdk/vjack_rcv.c:80:106: note: You might need to cast the function pointer here lives-3.0.2/lives-plugins/weed-plugins/gdk/vjack_rcv.c:70:57: note: Parameter 'data' can be declared as pointer to const lives-3.0.2/lives-plugins/weed-plugins/gdk/vjack_rcv.c:90:20: style: Variable 'end' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/haip.c:120:44: style: Parameter 'pt' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/weed-plugins/haip.c:218:60: style: Parameter 'old_data' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/weed-plugins/kaleidoscope.c:273:27: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] lives-3.0.2/lives-plugins/weed-plugins/kaleidoscope.c:157:28: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/weed-plugins/kaleidoscope.c:212:24: portability: 'src' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] lives-3.0.2/lives-plugins/weed-plugins/kaleidoscope.c:212:42: portability: 'src-sy*irowstride' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] lives-3.0.2/lives-plugins/weed-plugins/ladspa.c:338:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LADSPA_PORT_AUDIO [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/ladspa.c:644:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LADSPA_PORT_CONTROL [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/ladspa.c:83:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] lives-3.0.2/lives-plugins/weed-plugins/ladspa.c:88:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] lives-3.0.2/lives-plugins/weed-plugins/ladspa.c:743:25: style: Condition 'noutchs==1' is always false [knownConditionTrueFalse] lives-3.0.2/lives-plugins/weed-plugins/ladspa.c:741:23: note: Assuming that condition 'noutchs>0' is not redundant lives-3.0.2/lives-plugins/weed-plugins/ladspa.c:742:60: note: noutchs is incremented', new value is 1 lives-3.0.2/lives-plugins/weed-plugins/ladspa.c:743:25: note: Condition 'noutchs==1' is always false lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:140:113: style: Local variable 'plugin_info' shadows outer variable [shadowVariable] lives-3.0.2/lives-plugins/weed-plugins/ladspa.c:499:22: note: Shadowed declaration lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:140:113: note: Shadow variable lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:281:7: style: Local variable 'num_filters' shadows outer variable [shadowVariable] lives-3.0.2/lives-plugins/weed-plugins/ladspa.c:500:12: note: Shadowed declaration lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:281:7: note: Shadow variable lives-3.0.2/lives-plugins/weed-plugins/ladspa.c:79:9: style: Variable 'str1' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/ladspa.c:517:20: style: Variable 'vdirent' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/ladspa.c:575:24: style: Variable 'lpp_copy' is allocated memory that is never used. [unusedAllocatedMemory] lives-3.0.2/lives-plugins/weed-plugins/layout_blends.c:59:18: style: Variable 'tbs' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/layout_blends.c:59:24: style: Variable 'tbe' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/layout_blends.c:59:30: style: Variable 'bbs' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/layout_blends.c:59:36: style: Variable 'bbe' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/libvis.c:149:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VISUAL_VIDEO_DEPTH_24BIT [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/libvis.c:301:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VISUAL_PLUGIN_API_VERSION [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/libvis.c:309:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] lives-3.0.2/lives-plugins/weed-plugins/libvis.c:322:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] lives-3.0.2/lives-plugins/weed-plugins/lifeTV.c:269:49: style:inconclusive: Boolean expression 'p[width]!=0' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] lives-3.0.2/lives-plugins/weed-plugins/lifeTV.c:124:3: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] lives-3.0.2/lives-plugins/weed-plugins/livetext.c:57:32: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/weed-plugins/livetext.c:125:106: style: Parameter 'fg' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/weed-plugins/livetext.c:125:117: style: Parameter 'bg' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/weed-plugins/livetext.c:179:27: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/weed-plugins/livetext.c:198:27: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/weed-plugins/mirrors.c:52:18: style: Variable 'end' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/mirrors.c:85:18: style: Variable 'end' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/multi_blends.c:40:38: style: Parameter 'inst' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/weed-plugins/multi_blends.c:59:18: style: Variable 'end' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/multi_blends.c:190:40: style: Parameter 'filter_instance' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/weed-plugins/multi_transitions.c:127:11: style: Variable 'sdata' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/negate.c:54:18: style: Variable 'end' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/noise.c:84:18: style: Variable 'end' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/plasma.c:131:18: style: Variable 'end' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/plasma.c:59:9: style: struct member 'color_t::b' is never used. [unusedStructMember] lives-3.0.2/lives-plugins/weed-plugins/posterise.c:49:18: style: Variable 'end' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/projectM-getConfigFilename.cpp:31:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_PREFIX [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/projectM-getConfigFilename.cpp:26:9: style: Variable 'home' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/projectM.cpp:119:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_ATOM [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/projectM.cpp:130:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_OPENGL [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/projectM.cpp:163:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/projectM.cpp:212:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COLOR_BUFFER_BIT [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/projectM.cpp:463:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/projectM.cpp:544:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTM_KEYDOWN [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/projectM.cpp:349:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] lives-3.0.2/lives-plugins/weed-plugins/projectM-ConfigFile.h:69:3: style: Class 'ConfigFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lives-3.0.2/lives-plugins/weed-plugins/projectM-ConfigFile.h:124:5: style: Struct 'file_not_found' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lives-3.0.2/lives-plugins/weed-plugins/projectM-ConfigFile.h:129:5: style: Struct 'key_not_found' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] lives-3.0.2/lives-plugins/weed-plugins/projectM-ConfigFile.h:90:10: performance: Function 'getDelimiter()' should return member 'myDelimiter' by const reference. [returnByReference] lives-3.0.2/lives-plugins/weed-plugins/projectM-ConfigFile.h:93:10: performance: Function 'getComment()' should return member 'myComment' by const reference. [returnByReference] lives-3.0.2/lives-plugins/weed-plugins/projectM-ConfigFile.h:96:10: performance: Function 'getSentry()' should return member 'mySentry' by const reference. [returnByReference] lives-3.0.2/lives-plugins/weed-plugins/projectM.cpp:153:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/projectM.cpp:289:16: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/projectM.cpp:392:16: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/projectM.cpp:425:10: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/projectM.cpp:428:19: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/projectM.cpp:480:59: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/projectM.cpp:498:16: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/projectM.cpp:503:24: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/projectM.cpp:556:20: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/projectM.cpp:561:18: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/projectM.cpp:119:103: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] lives-3.0.2/lives-plugins/weed-plugins/projectM.cpp:158:33: style: Parameter 'sd' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/weed-plugins/projectM.cpp:283:15: style: Unused variable: prname [unusedVariable] lives-3.0.2/lives-plugins/weed-plugins/rotozoom.c:110:35: style: Parameter 'inst' can be declared as pointer to const. However it seems that 'rotozoom_deinit' is a callback function, if 'inst' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/lives-plugins/weed-plugins/rotozoom.c:190:52: note: You might need to cast the function pointer here lives-3.0.2/lives-plugins/weed-plugins/rotozoom.c:110:35: note: Parameter 'inst' can be declared as pointer to const lives-3.0.2/lives-plugins/weed-plugins/shift.c:104:18: style: Variable 'dend' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/simple_blend.c:105:18: style: Variable 'end' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/softlight.c:88:24: style: Variable 'end' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/textfun.c:66:32: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/weed-plugins/textfun.c:222:18: style: Variable 'end' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/toonz.cpp:192:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/toonz.cpp:202:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/toonz.cpp:231:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTER_AREA [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/toonz.cpp:711:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CV_8UC3 [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/toonz.cpp:806:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/toonz.cpp:857:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CV_32FC1 [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/toonz.cpp:529:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CV_32FC3 [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/toonz.cpp:432:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CV_32FC3 [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/toonz.cpp:319:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_RGBA2GRAY [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/toonz.cpp:696:18: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/toonz.cpp:697:18: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/toonz.cpp:850:16: style: C-style pointer casting [cstyleCast] lives-3.0.2/lives-plugins/weed-plugins/toonz.cpp:658:17: style: The comparison 'psize == 4' is always true. [knownConditionTrueFalse] lives-3.0.2/lives-plugins/weed-plugins/toonz.cpp:593:15: note: 'psize' is assigned value '4' here. lives-3.0.2/lives-plugins/weed-plugins/toonz.cpp:658:17: note: The comparison 'psize == 4' is always true. lives-3.0.2/lives-plugins/weed-plugins/toonz.cpp:629:17: style: Local variable 's' shadows outer variable [shadowVariable] lives-3.0.2/lives-plugins/weed-plugins/toonz.cpp:604:13: note: Shadowed declaration lives-3.0.2/lives-plugins/weed-plugins/toonz.cpp:629:17: note: Shadow variable lives-3.0.2/lives-plugins/weed-plugins/toonz.cpp:655:22: style: Local variable 's' shadows outer variable [shadowVariable] lives-3.0.2/lives-plugins/weed-plugins/toonz.cpp:604:13: note: Shadowed declaration lives-3.0.2/lives-plugins/weed-plugins/toonz.cpp:655:22: note: Shadow variable lives-3.0.2/lives-plugins/weed-plugins/toonz.cpp:656:11: style: Local variable 'd' shadows outer variable [shadowVariable] lives-3.0.2/lives-plugins/weed-plugins/toonz.cpp:601:15: note: Shadowed declaration lives-3.0.2/lives-plugins/weed-plugins/toonz.cpp:656:11: note: Shadow variable lives-3.0.2/lives-plugins/weed-plugins/toonz.cpp:466:16: style: Local variable 'i' shadows outer variable [shadowVariable] lives-3.0.2/lives-plugins/weed-plugins/toonz.cpp:459:14: note: Shadowed declaration lives-3.0.2/lives-plugins/weed-plugins/toonz.cpp:466:16: note: Shadow variable lives-3.0.2/lives-plugins/weed-plugins/toonz.cpp:589:26: style: Parameter 'in' can be declared as reference to const [constParameterReference] lives-3.0.2/lives-plugins/weed-plugins/tvpic.c:41:13: style: Condition 'alpha!=-1' is always true [knownConditionTrueFalse] lives-3.0.2/lives-plugins/weed-plugins/tvpic.c:48:13: style: Condition 'alpha!=-1' is always true [knownConditionTrueFalse] lives-3.0.2/lives-plugins/weed-plugins/tvpic.c:39:58: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/weed-plugins/tvpic.c:44:56: style: Parameter 'src1' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/weed-plugins/tvpic.c:44:77: style: Parameter 'src2' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/weed-plugins/warpTV.c:74:18: style: Variable 'tsinptr' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/warpTV.c:116:51: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/weed-plugins/warpTV.c:118:25: style: Variable 'distptr' can be declared as pointer to const [constVariablePointer] lives-3.0.2/lives-plugins/weed-plugins/weed-plugin-utils.c:151:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable weed_malloc [valueFlowBailoutIncompleteVar] lives-3.0.2/lives-plugins/weed-plugins/xeffect.c:104:37: style: Checking if unsigned expression 'calc_luma(&src[j+i+k])-myluma' is less than zero. [unsignedLessThanZero] lives-3.0.2/lives-plugins/weed-plugins/xeffect.c:42:26: style: Parameter 'pixel' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/weed-plugins/xeffect.c:58:66: style: Parameter 'old_data' can be declared as pointer to const [constParameterPointer] lives-3.0.2/lives-plugins/weed-plugins/xeffect.c:86:18: style: Variable 'end' can be declared as pointer to const [constVariablePointer] lives-3.0.2/src/main.h:92:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] lives-3.0.2/src/main.h:92:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] lives-3.0.2/src/giw/giwknob.c:44:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] lives-3.0.2/src/giw/giwknob.c:44:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] lives-3.0.2/src/giw/giwled.c:50:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] lives-3.0.2/src/giw/giwled.c:50:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] lives-3.0.2/src/giw/giwtimeline.c:30:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] lives-3.0.2/src/giw/giwtimeline.c:30:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] lives-3.0.2/src/giw/giwvslider.c:42:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] lives-3.0.2/src/giw/giwvslider.c:42:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] lives-3.0.2/lives-plugins/weed-plugins/farneback_analyser.cpp:74:9: error: The one definition rule is violated, different classes/structs have the same name '_sdata' [ctuOneDefinitionRuleViolation] lives-3.0.2/lives-plugins/weed-plugins/gdk/haar_analyser.cpp:375:9: note: The one definition rule is violated, different classes/structs have the same name '_sdata' lives-3.0.2/lives-plugins/weed-plugins/farneback_analyser.cpp:74:9: note: The one definition rule is violated, different classes/structs have the same name '_sdata' lives-3.0.2/lives-plugins/weed-plugins/farneback_analyser.cpp:74:9: error: The one definition rule is violated, different classes/structs have the same name '_sdata' [ctuOneDefinitionRuleViolation] lives-3.0.2/lives-plugins/weed-plugins/projectM.cpp:73:9: note: The one definition rule is violated, different classes/structs have the same name '_sdata' lives-3.0.2/lives-plugins/weed-plugins/farneback_analyser.cpp:74:9: note: The one definition rule is violated, different classes/structs have the same name '_sdata' lives-3.0.2/lives-plugins/weed-plugins/data_processor.c:236:23: warning: If memory allocation fails, then there is a possible null pointer dereference: exp [ctunullpointerOutOfMemory] lives-3.0.2/lives-plugins/weed-plugins/data_processor.c:342:23: note: Assuming allocation function fails lives-3.0.2/lives-plugins/weed-plugins/data_processor.c:342:23: note: Assignment 'parbit=strndup(exp+pstart,i-pstart)', assigned value is 0 lives-3.0.2/lives-plugins/weed-plugins/data_processor.c:351:27: note: Calling function exp_to_tree, 1st argument is null lives-3.0.2/lives-plugins/weed-plugins/data_processor.c:236:23: note: Dereferencing argument exp that is null diff: head lives-3.0.2/libweed/weed-gslice.c:134:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] head lives-3.0.2/libweed/weed-gslice.c:134:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 lives-3.0.2/libweed/weed-gslice.c:146:18: error: Pointer addition with NULL pointer. [nullPointerArithmetic] lives-3.0.2/libweed/weed-gslice.c:228:46: note: Calling function 'weed_seed_get_size', 2nd argument 'NULL' value is 0 lives-3.0.2/libweed/weed-gslice.c:187:259: note: Calling function 'weed_strlen', 1st argument '(const char*)value' value is 0 lives-3.0.2/libweed/weed-gslice.c:146:18: note: Null pointer addition 2.18.0 lives-3.0.2/libweed/weed-gslice.c:146:18: warning: Possible null pointer dereference: string++ [nullPointer] lives-3.0.2/libweed/weed-gslice.c:228:46: note: Calling function 'weed_seed_get_size', 2nd argument 'NULL' value is 0 lives-3.0.2/libweed/weed-gslice.c:187:259: note: Calling function 'weed_strlen', 1st argument '(const char*)value' value is 0 lives-3.0.2/libweed/weed-gslice.c:146:18: note: Null pointer dereference 2.18.0 lives-3.0.2/libweed/weed-gslice.c:282:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] 2.18.0 lives-3.0.2/libweed/weed-gslice.c:293:44: style:inconclusive: Function '_weed_plant_free' argument 1 names different: declaration 'plant' definition 'leaf'. [funcArgNamesDifferent] lives-3.0.2/libweed/weed-gslice.c:128:44: note: Function '_weed_plant_free' argument 1 names different: declaration 'plant' definition 'leaf'. lives-3.0.2/libweed/weed-gslice.c:293:44: note: Function '_weed_plant_free' argument 1 names different: declaration 'plant' definition 'leaf'. 2.18.0 lives-3.0.2/libweed/weed-gslice.c:449:16: style: Variable 'leaf' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/libweed/weed-gslice.c:463:16: style: Variable 'leaf' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/libweed/weed-gslice.c:470:16: style: Variable 'leaf' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/libweed/weed-gslice.c:476:20: style:inconclusive: Function 'weed_init' argument 1 names different: declaration 'api_v' definition 'api'. [funcArgNamesDifferent] lives-3.0.2/libweed/weed-host.h:124:20: note: Function 'weed_init' argument 1 names different: declaration 'api_v' definition 'api'. lives-3.0.2/libweed/weed-gslice.c:476:20: note: Function 'weed_init' argument 1 names different: declaration 'api_v' definition 'api'. 2.18.0 lives-3.0.2/libweed/weed-gslice_scripting.c:108:18: error: Pointer addition with NULL pointer. [nullPointerArithmetic] lives-3.0.2/libweed/weed-gslice_scripting.c:191:46: note: Calling function 'weed_seed_get_size', 2nd argument 'NULL' value is 0 lives-3.0.2/libweed/weed-gslice_scripting.c:150:259: note: Calling function 'weed_strlen', 1st argument '(const char*)value' value is 0 lives-3.0.2/libweed/weed-gslice_scripting.c:108:18: note: Null pointer addition 2.18.0 lives-3.0.2/libweed/weed-gslice_scripting.c:108:18: warning: Possible null pointer dereference: string++ [nullPointer] lives-3.0.2/libweed/weed-gslice_scripting.c:191:46: note: Calling function 'weed_seed_get_size', 2nd argument 'NULL' value is 0 lives-3.0.2/libweed/weed-gslice_scripting.c:150:259: note: Calling function 'weed_strlen', 1st argument '(const char*)value' value is 0 lives-3.0.2/libweed/weed-gslice_scripting.c:108:18: note: Null pointer dereference 2.18.0 lives-3.0.2/libweed/weed-gslice_scripting.c:245:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] 2.18.0 lives-3.0.2/libweed/weed-gslice_scripting.c:412:16: style: Variable 'leaf' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/libweed/weed-gslice_scripting.c:426:16: style: Variable 'leaf' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/libweed/weed-gslice_scripting.c:433:16: style: Variable 'leaf' can be declared as pointer to const [constVariablePointer] head lives-3.0.2/libweed/weed-gslice_scripting.c:96:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] head lives-3.0.2/libweed/weed-gslice_scripting.c:96:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 lives-3.0.2/libweed/weed-utils_scripting.c:467:10: warning: Uninitialized variable: error [uninitvar] lives-3.0.2/libweed/weed-utils_scripting.c:424:11: note: Assuming condition is true lives-3.0.2/libweed/weed-utils_scripting.c:467:10: note: Uninitialized variable: error 2.18.0 lives-3.0.2/src/audio.c:1048:47: style: Parameter 'from_files' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/audio.c:1048:80: style: Parameter 'avels' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/audio.c:1048:95: style: Parameter 'fromtime' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/audio.c:1049:88: style: Parameter 'chvol' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/audio.c:1115:53: warning: Possible null pointer dereference: obuf [nullPointer] lives-3.0.2/src/audio.c:1524:92: note: Calling function 'render_audio_segment', 11th argument 'NULL' value is 0 lives-3.0.2/src/audio.c:1115:53: note: Null pointer dereference 2.18.0 lives-3.0.2/src/audio.c:1116:51: warning: Possible null pointer dereference: obuf [nullPointer] lives-3.0.2/src/audio.c:1524:92: note: Calling function 'render_audio_segment', 11th argument 'NULL' value is 0 lives-3.0.2/src/audio.c:1116:51: note: Null pointer dereference 2.18.0 lives-3.0.2/src/audio.c:1145:115: style: Same expression on both sides of '&&'. [duplicateExpression] 2.18.0 lives-3.0.2/src/audio.c:1146:33: style: Condition 'from_files!=NULL' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/audio.c:1154:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/audio.c:1197:19: style: Variable 'infile' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/audio.c:127:37: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/audio.c:2523:21: style: Variable 'afile' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/audio.c:264:17: style: Variable 'afile' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/audio.c:2858:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/audio.c:2904:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LITTLE_ENDIAN [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/audio.c:2911:16: style: Checking if unsigned expression 'tbytes' is less than zero. [unsignedLessThanZero] 2.18.0 lives-3.0.2/src/audio.c:3198:21: style: Variable 'com' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/audio.c:3209:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/audio.c:3233:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 lives-3.0.2/src/audio.c:324:5: warning: If memory allocation fails, then there is a possible null pointer dereference: fbuff [nullPointerOutOfMemory] lives-3.0.2/src/audio.c:319:25: note: Assuming allocation function fails lives-3.0.2/src/audio.c:319:25: note: Assignment 'fbuff=malloc(nchans*sizeof(float*))', assigned value is 0 lives-3.0.2/src/audio.c:324:5: note: Null pointer dereference 2.18.0 lives-3.0.2/src/audio.c:325:10: warning: If memory allocation fails, then there is a possible null pointer dereference: fbuff [nullPointerOutOfMemory] lives-3.0.2/src/audio.c:319:25: note: Assuming allocation function fails lives-3.0.2/src/audio.c:319:25: note: Assignment 'fbuff=malloc(nchans*sizeof(float*))', assigned value is 0 lives-3.0.2/src/audio.c:325:10: note: Null pointer dereference 2.18.0 lives-3.0.2/src/audio.c:3302:11: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 lives-3.0.2/src/audio.c:3326:45: style: Parameter 'buff' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/audio.c:405:23: style: Variable 'ccount' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/audio.c:483:23: style: Variable 'ccount' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/audio.c:550:10: style: Variable 'srcp' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/audio.c:617:52: style:inconclusive: Function 'sample_move_float_int' argument 8 names different: declaration 'swap_endian' definition 'rev_endian'. [funcArgNamesDifferent] lives-3.0.2/src/audio.h:165:39: note: Function 'sample_move_float_int' argument 8 names different: declaration 'swap_endian' definition 'rev_endian'. lives-3.0.2/src/audio.c:617:52: note: Function 'sample_move_float_int' argument 8 names different: declaration 'swap_endian' definition 'rev_endian'. 2.18.0 lives-3.0.2/src/audio.c:617:72: style:inconclusive: Function 'sample_move_float_int' argument 9 names different: declaration 'float_interleaved' definition 'interleaved'. [funcArgNamesDifferent] lives-3.0.2/src/audio.h:165:60: note: Function 'sample_move_float_int' argument 9 names different: declaration 'float_interleaved' definition 'interleaved'. lives-3.0.2/src/audio.c:617:72: note: Function 'sample_move_float_int' argument 9 names different: declaration 'float_interleaved' definition 'interleaved'. 2.18.0 lives-3.0.2/src/audio.c:61:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/audio.c:778:39: style: Parameter 'obuf' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/audio.c:91:37: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/audio.c:996:21: style: Expression is always true because 'else if' condition is opposite to previous condition at line 970. [multiCondition] lives-3.0.2/src/audio.c:970:14: note: first condition lives-3.0.2/src/audio.c:996:21: note: else if condition is opposite to first condition 2.18.0 lives-3.0.2/src/callbacks.c:10031:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/callbacks.c:101:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/callbacks.c:10213:23: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 lives-3.0.2/src/callbacks.c:10233:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/callbacks.c:10258:19: style: Local variable 'rdet' shadows outer variable [shadowVariable] lives-3.0.2/src/events.h:198:17: note: Shadowed declaration lives-3.0.2/src/callbacks.c:10258:19: note: Shadow variable 2.18.0 lives-3.0.2/src/callbacks.c:10333:20: style: Local variable 'file_name' shadows outer variable [shadowVariable] lives-3.0.2/src/callbacks.c:49:13: note: Shadowed declaration lives-3.0.2/src/callbacks.c:10333:20: note: Shadow variable 2.18.0 lives-3.0.2/src/callbacks.c:10343:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_SAVE [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/callbacks.c:10444:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/callbacks.c:10465:11: style: Local variable 'filt' shadows outer variable [shadowVariable] lives-3.0.2/src/callbacks.c:10409:9: note: Shadowed declaration lives-3.0.2/src/callbacks.c:10465:11: note: Shadow variable 2.18.0 lives-3.0.2/src/callbacks.c:10465:11: style: Variable 'filt' can be declared as const array [constVariable] 2.18.0 lives-3.0.2/src/callbacks.c:10472:11: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/callbacks.c:10669:44: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/callbacks.c:10687:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/callbacks.c:10771:7: error: Memory leak: utxt [memleak] 2.18.0 lives-3.0.2/src/callbacks.c:10802:46: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/callbacks.c:10862:13: error: Memory leak: msg [memleak] 2.18.0 lives-3.0.2/src/callbacks.c:10876:13: error: Memory leak: msg [memleak] 2.18.0 lives-3.0.2/src/callbacks.c:10889:11: error: Memory leak: msg [memleak] 2.18.0 lives-3.0.2/src/callbacks.c:10970:13: style: Local variable 'resaudw' shadows outer variable [shadowVariable] lives-3.0.2/src/resample.h:44:11: note: Shadowed declaration lives-3.0.2/src/callbacks.c:10970:13: note: Shadow variable 2.18.0 lives-3.0.2/src/callbacks.c:11041:44: style: Parameter 'button' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/callbacks.c:11283:48: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/callbacks.c:1130:41: style: Variable 'acurrent' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/callbacks.c:11320:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/callbacks.c:1277:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/callbacks.c:1347:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/callbacks.c:1416:9: style: Local variable 'file_name' shadows outer variable [shadowVariable] lives-3.0.2/src/callbacks.c:49:13: note: Shadowed declaration lives-3.0.2/src/callbacks.c:1416:9: note: Shadow variable 2.18.0 lives-3.0.2/src/callbacks.c:1430:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/callbacks.c:1558:9: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/callbacks.c:1558:9: style: Variable 'tmp2' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/callbacks.c:1626:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_NONE [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/callbacks.c:1714:9: style: Local variable 'file_name' shadows outer variable [shadowVariable] lives-3.0.2/src/callbacks.c:49:13: note: Shadowed declaration lives-3.0.2/src/callbacks.c:1714:9: note: Shadow variable 2.18.0 lives-3.0.2/src/callbacks.c:1722:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_SAVE [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/callbacks.c:1739:9: style: Local variable 'file_name' shadows outer variable [shadowVariable] lives-3.0.2/src/callbacks.c:49:13: note: Shadowed declaration lives-3.0.2/src/callbacks.c:1739:9: note: Shadow variable 2.18.0 lives-3.0.2/src/callbacks.c:1744:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/callbacks.c:1851:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/callbacks.c:1930:13: warning: g_strdup_printf format string requires 0 parameters but 1 is given. [wrongPrintfScanfArgNum] 2.18.0 lives-3.0.2/src/callbacks.c:2140:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/callbacks.c:2940:38: style: Parameter 'button' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/callbacks.c:2977:24: style: Variable 'cdata' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/callbacks.c:2977:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cdata [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/callbacks.c:362:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/callbacks.c:3636:40: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/callbacks.c:3873:42: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/callbacks.c:3985:41: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/callbacks.c:4018:41: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/callbacks.c:4069:15: style: Variable 'mainw->loop' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/src/callbacks.c:4064:15: note: mainw->loop is assigned lives-3.0.2/src/callbacks.c:4069:15: note: mainw->loop is overwritten 2.18.0 lives-3.0.2/src/callbacks.c:4298:19: style: Local variable 'rdet' shadows outer variable [shadowVariable] lives-3.0.2/src/events.h:198:17: note: Shadowed declaration lives-3.0.2/src/callbacks.c:4298:19: note: Shadow variable 2.18.0 lives-3.0.2/src/callbacks.c:4307:16: style: Local variable 'ofmt' shadows outer variable [shadowVariable] lives-3.0.2/src/callbacks.c:4292:14: note: Shadowed declaration lives-3.0.2/src/callbacks.c:4307:16: note: Shadow variable 2.18.0 lives-3.0.2/src/callbacks.c:4558:14: style: Variable 'list_index' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/callbacks.c:4599:14: style: Variable 'list_index' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/callbacks.c:4638:45: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/callbacks.c:4650:14: style: Variable 'cliplist' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/callbacks.c:4676:32: error: Memory leak: old_set [memleak] 2.18.0 lives-3.0.2/src/callbacks.c:4689:5: error: Memory leak: old_set [memleak] 2.18.0 lives-3.0.2/src/callbacks.c:4695:45: error: Memory leak: old_set [memleak] 2.18.0 lives-3.0.2/src/callbacks.c:4706:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/callbacks.c:4707:7: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/callbacks.c:4747:17: style: Local variable 'dfile' shadows outer variable [shadowVariable] lives-3.0.2/src/callbacks.c:4665:9: note: Shadowed declaration lives-3.0.2/src/callbacks.c:4747:17: note: Shadow variable 2.18.0 lives-3.0.2/src/callbacks.c:4918:22: style: Variable 'got_new_handle' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/callbacks.c:4959:20: style: Variable 'got_new_handle' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/callbacks.c:5007:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/callbacks.c:5081:11: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/callbacks.c:5168:80: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/callbacks.c:5212:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/callbacks.c:5414:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/callbacks.c:5446:11: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 lives-3.0.2/src/callbacks.c:5523:43: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/callbacks.c:5544:14: style: Variable 'clip_list' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/callbacks.c:5577:47: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/callbacks.c:5616:15: style: Local variable 'tmp' shadows outer variable [shadowVariable] lives-3.0.2/src/callbacks.c:5586:23: note: Shadowed declaration lives-3.0.2/src/callbacks.c:5616:15: note: Shadow variable 2.18.0 lives-3.0.2/src/callbacks.c:5819:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LiVES_VERSION [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/callbacks.c:5838:43: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/callbacks.c:5844:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_BUGREPORT [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/callbacks.c:5848:46: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/callbacks.c:5853:45: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/callbacks.c:5865:16: style: Variable 'pixbuf' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/callbacks.c:5872:13: style: Condition 'cairo==NULL' is always true [knownConditionTrueFalse] lives-3.0.2/src/callbacks.c:5864:1: note: Assignment 'cairo=NULL', assigned value is 0 lives-3.0.2/src/callbacks.c:5872:13: note: Condition 'cairo==NULL' is always true 2.18.0 lives-3.0.2/src/callbacks.c:5993:19: style: Condition 'ifile!=NULL' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/callbacks.c:5999:19: style: Condition 'ifile!=NULL' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/callbacks.c:6001:13: style: Condition 'timeout' is always false [knownConditionTrueFalse] lives-3.0.2/src/callbacks.c:5994:21: note: Assignment 'timeout=0', assigned value is 0 lives-3.0.2/src/callbacks.c:6001:13: note: Condition 'timeout' is always false 2.18.0 lives-3.0.2/src/callbacks.c:6006:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/callbacks.c:604:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/callbacks.c:618:13: style: Local variable 'tmp' shadows outer variable [shadowVariable] lives-3.0.2/src/callbacks.c:574:9: note: Shadowed declaration lives-3.0.2/src/callbacks.c:618:13: note: Shadow variable 2.18.0 lives-3.0.2/src/callbacks.c:6190:16: style: Condition 'xwin==-1' is always false [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/callbacks.c:6198:13: warning: %llu in format string (no. 3) requires 'unsigned long long' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] 2.18.0 lives-3.0.2/src/callbacks.c:6203:13: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/callbacks.c:6203:13: warning: %llu in format string (no. 3) requires 'unsigned long long' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] 2.18.0 lives-3.0.2/src/callbacks.c:6268:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/callbacks.c:6335:9: style: Variable 'filelist' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/callbacks.c:6394:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_NONE [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/callbacks.c:6437:9: style: Local variable 'save_file' shadows outer function [shadowFunction] lives-3.0.2/src/main.h:1065:6: note: Shadowed declaration lives-3.0.2/src/callbacks.c:6437:9: note: Shadow variable 2.18.0 lives-3.0.2/src/callbacks.c:6450:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/callbacks.c:6513:24: style: Variable 'keep_frames' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/callbacks.c:6533:79: style: Redundant condition: mainw->multitrack!=NULL. 'A || (!A && B)' is equivalent to 'A || B' [redundantCondition] 2.18.0 lives-3.0.2/src/callbacks.c:654:67: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/callbacks.c:6606:37: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 lives-3.0.2/src/callbacks.c:6609:17: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 lives-3.0.2/src/callbacks.c:6615:37: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 lives-3.0.2/src/callbacks.c:6618:17: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 lives-3.0.2/src/callbacks.c:6647:16: style: Local variable 'textwindow' shadows outer variable [shadowVariable] lives-3.0.2/src/interface.h:185:14: note: Shadowed declaration lives-3.0.2/src/callbacks.c:6647:16: note: Shadow variable 2.18.0 lives-3.0.2/src/callbacks.c:705:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/callbacks.c:7115:16: style: Condition 'prefs->hide_framebar' is always true [knownConditionTrueFalse] lives-3.0.2/src/callbacks.c:7112:9: note: Assuming that condition '!prefs->hide_framebar' is not redundant lives-3.0.2/src/callbacks.c:7110:26: note: Assignment 'prefs->hide_framebar=!prefs->hide_framebar', assigned value is less than 2 lives-3.0.2/src/callbacks.c:7115:16: note: Condition 'prefs->hide_framebar' is always true 2.18.0 lives-3.0.2/src/callbacks.c:7123:40: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/callbacks.c:720:3: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/callbacks.c:741:65: style:inconclusive: Function 'on_open_vcd_activate' argument 2 names different: declaration 'int_type' definition 'device_type'. [funcArgNamesDifferent] lives-3.0.2/src/callbacks.h:376:57: note: Function 'on_open_vcd_activate' argument 2 names different: declaration 'int_type' definition 'device_type'. lives-3.0.2/src/callbacks.c:741:65: note: Function 'on_open_vcd_activate' argument 2 names different: declaration 'int_type' definition 'device_type'. 2.18.0 lives-3.0.2/src/callbacks.c:7443:24: style: Variable 'cdata' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/callbacks.c:7443:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cdata [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/callbacks.c:7502:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/callbacks.c:7564:66: style:inconclusive: Function 'on_save_subs_activate' argument 2 names different: declaration 'entry_widget' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/callbacks.h:182:58: note: Function 'on_save_subs_activate' argument 2 names different: declaration 'entry_widget' definition 'user_data'. lives-3.0.2/src/callbacks.c:7564:66: note: Function 'on_save_subs_activate' argument 2 names different: declaration 'entry_widget' definition 'user_data'. 2.18.0 lives-3.0.2/src/callbacks.c:7586:44: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/callbacks.c:7646:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/callbacks.c:7652:72: style:inconclusive: Function 'on_open_new_audio_clicked' argument 2 names different: declaration 'opt_filename' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/callbacks.h:176:65: note: Function 'on_open_new_audio_clicked' argument 2 names different: declaration 'opt_filename' definition 'user_data'. lives-3.0.2/src/callbacks.c:7652:72: note: Function 'on_open_new_audio_clicked' argument 2 names different: declaration 'opt_filename' definition 'user_data'. 2.18.0 lives-3.0.2/src/callbacks.c:7704:20: style: Variable 'has_lmap_error' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/callbacks.c:7737:11: style: Variable 'filt' can be declared as const array [constVariable] 2.18.0 lives-3.0.2/src/callbacks.c:7744:11: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/callbacks.c:8071:22: style: Variable 'has_lmap_error' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/callbacks.c:8314:16: style: Local variable 'textwindow' shadows outer variable [shadowVariable] lives-3.0.2/src/interface.h:185:14: note: Shadowed declaration lives-3.0.2/src/callbacks.c:8314:16: note: Shadow variable 2.18.0 lives-3.0.2/src/callbacks.c:8323:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONBOX_SPREAD [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/callbacks.c:8367:38: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/callbacks.c:8512:37: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/callbacks.c:8512:60: style:inconclusive: Function 'on_toy_activate' argument 2 names different: declaration 'old_toy_p' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/callbacks.h:350:52: note: Function 'on_toy_activate' argument 2 names different: declaration 'old_toy_p' definition 'user_data'. lives-3.0.2/src/callbacks.c:8512:60: note: Function 'on_toy_activate' argument 2 names different: declaration 'old_toy_p' definition 'user_data'. 2.18.0 lives-3.0.2/src/callbacks.c:8567:13: style: Variable 'com' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/callbacks.c:8857:22: style: Local variable 'cr' shadows outer argument [shadowArgument] lives-3.0.2/src/callbacks.c:8834:44: note: Shadowed declaration lives-3.0.2/src/callbacks.c:8857:22: note: Shadow variable 2.18.0 lives-3.0.2/src/callbacks.c:8897:22: style: Local variable 'cr' shadows outer argument [shadowArgument] lives-3.0.2/src/callbacks.c:8871:44: note: Shadowed declaration lives-3.0.2/src/callbacks.c:8897:22: note: Shadow variable 2.18.0 lives-3.0.2/src/callbacks.c:9059:39: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/callbacks.c:9106:11: style: Same expression on both sides of '||'. [duplicateExpression] 2.18.0 lives-3.0.2/src/callbacks.c:9143:20: style: Variable 'current_file' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/callbacks.c:9393:38: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'on_mouse_scroll' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/callbacks.c:7019:33: note: You might need to cast the function pointer here lives-3.0.2/src/callbacks.c:9393:38: note: Parameter 'widget' can be declared as pointer to const 2.18.0 lives-3.0.2/src/callbacks.c:9401:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/callbacks.c:9411:21: style: Variable 'window' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/callbacks.c:9489:68: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/callbacks.c:9606:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON1_MASK [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/callbacks.c:9665:63: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/callbacks.c:9703:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/callbacks.c:9728:12: style: Variable 'type' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/callbacks.c:9770:12: style: Variable 'type' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/callbacks.c:9798:10: style: Variable 'change' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/src/callbacks.c:9782:12: note: change is assigned lives-3.0.2/src/callbacks.c:9798:10: note: change is overwritten 2.18.0 lives-3.0.2/src/callbacks.c:9843:42: style: Parameter 'group' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/ce_thumbs.c:616:43: style: Parameter 'rfx' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/ce_thumbs.c:616:43: style:inconclusive: Function 'ce_thumbs_check_for_rte' argument 1 names different: declaration 'ce_rfx' definition 'rfx'. [funcArgNamesDifferent] lives-3.0.2/src/ce_thumbs.h:28:43: note: Function 'ce_thumbs_check_for_rte' argument 1 names different: declaration 'ce_rfx' definition 'rfx'. lives-3.0.2/src/ce_thumbs.c:616:43: note: Function 'ce_thumbs_check_for_rte' argument 1 names different: declaration 'ce_rfx' definition 'rfx'. 2.18.0 lives-3.0.2/src/ce_thumbs.c:712:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_PRELIGHT [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/colourspace.c:10056:17: style: Variable 'palette' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/colourspace.c:10059:17: style: Variable 'palette' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/colourspace.c:10067:13: style: Local variable 'done' shadows outer variable [shadowVariable] lives-3.0.2/src/colourspace.c:9985:26: note: Shadowed declaration lives-3.0.2/src/colourspace.c:10067:13: note: Shadow variable 2.18.0 lives-3.0.2/src/colourspace.c:10109:43: style: Parameter 'pixbuf' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/colourspace.c:10321:7: style: Local variable 'palette' shadows outer variable [shadowVariable] lives-3.0.2/src/mainwindow.h:1427:18: note: Shadowed declaration lives-3.0.2/src/colourspace.c:10321:7: note: Shadow variable 2.18.0 lives-3.0.2/src/colourspace.c:10389:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] 2.18.0 lives-3.0.2/src/colourspace.c:10390:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] 2.18.0 lives-3.0.2/src/colourspace.c:10390:5: style: Variable 'oclamp_hint' is assigned an expression that holds the same value. [redundantAssignment] lives-3.0.2/src/colourspace.c:10376:17: note: oclamp_hint is assigned 'iclamped' here. lives-3.0.2/src/colourspace.c:10390:5: note: Variable 'oclamp_hint' is assigned an expression that holds the same value. 2.18.0 lives-3.0.2/src/colourspace.c:1082:99: style: Same expression 'p1!=517' found multiple times in chain of '&&' operators. [duplicateExpression] 2.18.0 lives-3.0.2/src/colourspace.c:1086:99: style: Same expression 'p1!=517' found multiple times in chain of '&&' operators. [duplicateExpression] 2.18.0 lives-3.0.2/src/colourspace.c:1093:99: style: Same expression 'p1!=517' found multiple times in chain of '&&' operators. [duplicateExpression] 2.18.0 lives-3.0.2/src/colourspace.c:10981:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_A8 [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/colourspace.c:11045:49: style:inconclusive: Function 'lives_painter_to_layer' argument 1 names different: declaration 'cairo' definition 'cr'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:159:49: note: Function 'lives_painter_to_layer' argument 1 names different: declaration 'cairo' definition 'cr'. lives-3.0.2/src/colourspace.c:11045:49: note: Function 'lives_painter_to_layer' argument 1 names different: declaration 'cairo' definition 'cr'. 2.18.0 lives-3.0.2/src/colourspace.c:11050:22: style: Variable 'src' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:11083:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_BIG_ENDIAN [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/colourspace.c:11146:22: style: Local variable 'palette' shadows outer variable [shadowVariable] lives-3.0.2/src/mainwindow.h:1427:18: note: Shadowed declaration lives-3.0.2/src/colourspace.c:11146:22: note: Shadow variable 2.18.0 lives-3.0.2/src/colourspace.c:11312:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/colourspace.c:1210:48: style: Parameter 'pixbuf' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/colourspace.c:1276:7: style: Condition '!conv_YR_inited' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/colourspace.c:1279:14: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:132:18: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.18.0 lives-3.0.2/src/colourspace.c:133:23: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.18.0 lives-3.0.2/src/colourspace.c:1341:48: style:inconclusive: Function 'convert_yuv888_to_rgb_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:115:48: note: Function 'convert_yuv888_to_rgb_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:1341:48: note: Function 'convert_yuv888_to_rgb_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:1357:7: style: Condition '!conv_YR_inited' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/colourspace.c:1360:14: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:1422:51: style:inconclusive: Function 'convert_yuva8888_to_rgba_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:118:51: note: Function 'convert_yuva8888_to_rgba_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:1422:51: note: Function 'convert_yuva8888_to_rgba_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:1437:7: style: Condition '!conv_YR_inited' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/colourspace.c:1440:14: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:1501:48: style:inconclusive: Function 'convert_yuv888_to_bgr_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:116:48: note: Function 'convert_yuv888_to_bgr_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:1501:48: note: Function 'convert_yuv888_to_bgr_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:1517:7: style: Condition '!conv_YR_inited' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/colourspace.c:1520:14: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:1581:51: style:inconclusive: Function 'convert_yuva8888_to_bgra_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:119:51: note: Function 'convert_yuva8888_to_bgra_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:1581:51: note: Function 'convert_yuva8888_to_bgra_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:1596:7: style: Condition '!conv_YR_inited' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/colourspace.c:1599:14: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:1658:49: style:inconclusive: Function 'convert_yuv888_to_argb_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:117:49: note: Function 'convert_yuv888_to_argb_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:1658:49: note: Function 'convert_yuv888_to_argb_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:1674:7: style: Condition '!conv_YR_inited' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/colourspace.c:1677:14: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:1736:51: style:inconclusive: Function 'convert_yuva8888_to_argb_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:120:51: note: Function 'convert_yuva8888_to_argb_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:1736:51: note: Function 'convert_yuva8888_to_argb_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:1749:12: style: Variable 's_y' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:1760:7: style: Condition '!conv_YR_inited' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/colourspace.c:1831:12: style: Variable 's_y' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:1842:7: style: Condition '!conv_YR_inited' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/colourspace.c:1914:12: style: Variable 's_y' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:1923:7: style: Condition '!conv_YR_inited' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/colourspace.c:1994:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:2067:46: style:inconclusive: Function 'convert_rgb_to_uyvy_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:90:46: note: Function 'convert_rgb_to_uyvy_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:2067:46: note: Function 'convert_rgb_to_uyvy_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:2079:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:2149:46: style:inconclusive: Function 'convert_rgb_to_yuyv_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:92:46: note: Function 'convert_rgb_to_yuyv_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:2149:46: note: Function 'convert_rgb_to_yuyv_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:2161:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:2231:46: style:inconclusive: Function 'convert_bgr_to_uyvy_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:91:46: note: Function 'convert_bgr_to_uyvy_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:2231:46: note: Function 'convert_bgr_to_uyvy_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:2244:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:2314:46: style:inconclusive: Function 'convert_bgr_to_yuyv_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:93:46: note: Function 'convert_bgr_to_yuyv_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:2314:46: note: Function 'convert_bgr_to_yuyv_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:2326:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:2389:47: style:inconclusive: Function 'convert_argb_to_uyvy_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:94:47: note: Function 'convert_argb_to_uyvy_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:2389:47: note: Function 'convert_argb_to_uyvy_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:2401:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:2464:47: style:inconclusive: Function 'convert_argb_to_yuyv_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:95:47: note: Function 'convert_argb_to_yuyv_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:2464:47: note: Function 'convert_argb_to_yuyv_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:2477:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:2546:45: style:inconclusive: Function 'convert_rgb_to_yuv_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:97:45: note: Function 'convert_rgb_to_yuv_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:2546:45: note: Function 'convert_rgb_to_yuv_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:2559:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:2639:46: style:inconclusive: Function 'convert_rgb_to_yuvp_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:100:46: note: Function 'convert_rgb_to_yuvp_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:2639:46: note: Function 'convert_rgb_to_yuvp_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:2653:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:2722:45: style:inconclusive: Function 'convert_bgr_to_yuv_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:98:45: note: Function 'convert_bgr_to_yuv_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:2722:45: note: Function 'convert_bgr_to_yuv_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:2737:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:2817:46: style:inconclusive: Function 'convert_bgr_to_yuvp_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:101:46: note: Function 'convert_bgr_to_yuvp_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:2817:46: note: Function 'convert_bgr_to_yuvp_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:2831:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:2896:46: style:inconclusive: Function 'convert_argb_to_yuv_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:99:46: note: Function 'convert_argb_to_yuv_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:2896:46: note: Function 'convert_argb_to_yuv_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:2909:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:2984:47: style:inconclusive: Function 'convert_argb_to_yuvp_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:102:47: note: Function 'convert_argb_to_yuvp_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:2984:47: note: Function 'convert_argb_to_yuvp_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:3183:12: style: Variable 'src_u' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:3184:12: style: Variable 'src_v' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:3185:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:3200:12: style: Variable 'src_u' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:3201:12: style: Variable 'src_v' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:3202:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:3219:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:3261:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:3303:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:3310:7: style: Redundant initialization for 'hs3'. The initialized value is overwritten before it is read. [redundantInitialization] lives-3.0.2/src/colourspace.c:3301:11: note: hs3 is initialized lives-3.0.2/src/colourspace.c:3310:7: note: hs3 is overwritten 2.18.0 lives-3.0.2/src/colourspace.c:3333:7: style: Condition '!conv_YR_inited' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/colourspace.c:3399:46: style:inconclusive: Function 'convert_uyvy_to_rgb_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:104:46: note: Function 'convert_uyvy_to_rgb_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:3399:46: note: Function 'convert_uyvy_to_rgb_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:3414:7: style: Condition '!conv_YR_inited' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/colourspace.c:3480:46: style:inconclusive: Function 'convert_uyvy_to_bgr_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:105:46: note: Function 'convert_uyvy_to_bgr_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:3480:46: note: Function 'convert_uyvy_to_bgr_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:3493:7: style: Condition '!conv_YR_inited' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/colourspace.c:3551:47: style:inconclusive: Function 'convert_uyvy_to_argb_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:106:47: note: Function 'convert_uyvy_to_argb_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:3551:47: note: Function 'convert_uyvy_to_argb_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:3565:7: style: Condition '!conv_YR_inited' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/colourspace.c:3630:46: style:inconclusive: Function 'convert_yuyv_to_rgb_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:107:46: note: Function 'convert_yuyv_to_rgb_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:3630:46: note: Function 'convert_yuyv_to_rgb_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:3644:7: style: Condition '!conv_YR_inited' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/colourspace.c:3710:46: style:inconclusive: Function 'convert_yuyv_to_bgr_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:108:46: note: Function 'convert_yuyv_to_bgr_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:3710:46: note: Function 'convert_yuyv_to_bgr_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:3723:7: style: Condition '!conv_YR_inited' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/colourspace.c:3781:47: style:inconclusive: Function 'convert_yuyv_to_argb_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:109:47: note: Function 'convert_yuyv_to_argb_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:3781:47: note: Function 'convert_yuyv_to_argb_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:3791:24: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:3835:24: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:3884:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:3889:7: style: Condition '!conv_YR_inited' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/colourspace.c:3962:52: style:inconclusive: Function 'convert_yuv_planar_to_rgb_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:111:52: note: Function 'convert_yuv_planar_to_rgb_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:3962:52: note: Function 'convert_yuv_planar_to_rgb_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:3978:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:3983:7: style: Condition '!conv_YR_inited' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/colourspace.c:4054:52: style:inconclusive: Function 'convert_yuv_planar_to_bgr_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:112:52: note: Function 'convert_yuv_planar_to_bgr_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:4054:52: note: Function 'convert_yuv_planar_to_bgr_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:4070:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:4075:7: style: Condition '!conv_YR_inited' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/colourspace.c:4137:53: style:inconclusive: Function 'convert_yuv_planar_to_argb_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:113:53: note: Function 'convert_yuv_planar_to_argb_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:4137:53: note: Function 'convert_yuv_planar_to_argb_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:4149:12: style: Variable 'y' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:4173:12: style: Variable 'y' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:4199:12: style: Variable 'y' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:4200:12: style: Variable 'u' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:4201:12: style: Variable 'v' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:4202:12: style: Variable 'a' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:4223:12: style: Variable 'ys' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:4224:12: style: Variable 'us' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:4225:12: style: Variable 'vs' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:4301:12: style: Variable 's_y' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:4336:57: style: Parameter 'uyvy' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/colourspace.c:4360:57: style: Parameter 'yuyv' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/colourspace.c:4384:59: style: Parameter 'uyvy' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/colourspace.c:4405:59: style: Parameter 'yuyv' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/colourspace.c:4425:59: style: Parameter 'uyvy' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/colourspace.c:4438:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:4467:59: style: Parameter 'yuyv' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/colourspace.c:4480:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:4513:20: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:4546:20: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:4588:30: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:4807:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:4840:22: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:4843:7: style: Condition '!conv_YR_inited' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/colourspace.c:4948:22: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:4951:7: style: Condition '!conv_YR_inited' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/colourspace.c:5056:22: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:5059:7: style: Condition '!conv_YR_inited' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/colourspace.c:513:80: style: Same expression on both sides of '/'. [duplicateExpression] 2.18.0 lives-3.0.2/src/colourspace.c:5155:22: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:515:81: style: Same expression on both sides of '/'. [duplicateExpression] 2.18.0 lives-3.0.2/src/colourspace.c:517:81: style: Same expression on both sides of '/'. [duplicateExpression] 2.18.0 lives-3.0.2/src/colourspace.c:519:80: style: Same expression on both sides of '/'. [duplicateExpression] 2.18.0 lives-3.0.2/src/colourspace.c:5271:22: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:5374:22: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:5444:22: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:5514:22: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:5571:22: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:5682:24: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:5738:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:5779:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:5845:40: style:inconclusive: Function 'convert_swap3_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:122:40: note: Function 'convert_swap3_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:5845:40: note: Function 'convert_swap3_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:5856:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:5918:40: style:inconclusive: Function 'convert_swap4_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:123:40: note: Function 'convert_swap4_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:5918:40: note: Function 'convert_swap4_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:5929:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:5993:47: style:inconclusive: Function 'convert_swap3addpost_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:124:47: note: Function 'convert_swap3addpost_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:5993:47: note: Function 'convert_swap3addpost_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:6004:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:6068:46: style:inconclusive: Function 'convert_swap3addpre_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:125:46: note: Function 'convert_swap3addpre_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:6068:46: note: Function 'convert_swap3addpre_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:6079:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:6143:49: style:inconclusive: Function 'convert_swap3postalpha_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:132:49: note: Function 'convert_swap3postalpha_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:6143:49: note: Function 'convert_swap3postalpha_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:6154:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:6222:42: style:inconclusive: Function 'convert_addpost_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:129:42: note: Function 'convert_addpost_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:6222:42: note: Function 'convert_addpost_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:6233:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:6297:41: style:inconclusive: Function 'convert_addpre_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:128:41: note: Function 'convert_addpre_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:6297:41: note: Function 'convert_addpre_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:6308:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:6370:47: style:inconclusive: Function 'convert_swap3delpost_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:126:47: note: Function 'convert_swap3delpost_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:6370:47: note: Function 'convert_swap3delpost_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:6381:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:6441:42: style:inconclusive: Function 'convert_delpost_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:131:42: note: Function 'convert_delpost_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:6441:42: note: Function 'convert_delpost_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:6452:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:6514:41: style:inconclusive: Function 'convert_delpre_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:130:41: note: Function 'convert_delpre_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:6514:41: note: Function 'convert_delpre_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:6525:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:6587:46: style:inconclusive: Function 'convert_swap3delpre_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:127:46: note: Function 'convert_swap3delpre_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:6587:46: note: Function 'convert_swap3delpre_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:6598:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:6683:46: style:inconclusive: Function 'convert_swapprepost_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:133:46: note: Function 'convert_swapprepost_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:6683:46: note: Function 'convert_swapprepost_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:6697:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:6743:39: style:inconclusive: Function 'convert_swab_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. [funcArgNamesDifferent] lives-3.0.2/src/colourspace.h:135:39: note: Function 'convert_swab_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. lives-3.0.2/src/colourspace.c:6743:39: note: Function 'convert_swab_frame_thread' argument 1 names different: declaration 'cc_params' definition 'data'. 2.18.0 lives-3.0.2/src/colourspace.c:6904:12: style: Variable 's_y' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:6976:12: style: Variable 's_y' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:7020:7: style: Local variable 'palette' shadows outer variable [shadowVariable] lives-3.0.2/src/mainwindow.h:1427:18: note: Shadowed declaration lives-3.0.2/src/colourspace.c:7020:7: note: Shadow variable 2.18.0 lives-3.0.2/src/colourspace.c:7070:7: style: Local variable 'palette' shadows outer variable [shadowVariable] lives-3.0.2/src/mainwindow.h:1427:18: note: Shadowed declaration lives-3.0.2/src/colourspace.c:7070:7: note: Shadow variable 2.18.0 lives-3.0.2/src/colourspace.c:7239:7: style: Local variable 'palette' shadows outer variable [shadowVariable] lives-3.0.2/src/mainwindow.h:1427:18: note: Shadowed declaration lives-3.0.2/src/colourspace.c:7239:7: note: Shadow variable 2.18.0 lives-3.0.2/src/colourspace.c:776:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/colourspace.c:7915:8: style: Variable 'rows' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:899:45: style: Parameter 'uyvy' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/colourspace.c:907:45: style: Parameter 'yuyv' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/colourspace.c:914:41: style: Parameter 'yuv' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/colourspace.c:920:44: style: Parameter 'yuva' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/colourspace.c:926:41: style: Parameter 'yuv' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/colourspace.c:932:44: style: Parameter 'yuva' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/colourspace.c:938:42: style: Parameter 'yuv' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/colourspace.c:944:44: style: Parameter 'yuva' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/colourspace.c:950:50: style: Parameter 'uyvy' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/colourspace.c:958:50: style: Parameter 'yuyv' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/colourspace.c:9813:14: style: Local variable 'tmp' shadows outer variable [shadowVariable] lives-3.0.2/src/colourspace.c:8095:74: note: Shadowed declaration lives-3.0.2/src/colourspace.c:9813:14: note: Shadow variable 2.18.0 lives-3.0.2/src/colourspace.c:9868:97: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/colourspace.c:9881:35: style: Parameter 'layer' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/colourspace.c:9893:64: style: Parameter 'pixbuf' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/colourspace.c:9928:54: style: Parameter 'layer' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/colourspace.c:9983:34: style: Variable 'end' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/colourspace.c:9988:7: style: Local variable 'palette' shadows outer variable [shadowVariable] lives-3.0.2/src/mainwindow.h:1427:18: note: Shadowed declaration lives-3.0.2/src/colourspace.c:9988:7: note: Shadow variable 2.18.0 lives-3.0.2/src/cvirtual.c:104:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/cvirtual.c:158:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/cvirtual.c:174:38: style: Parameter 'sfile' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/cvirtual.c:19:31: style: Parameter 'findex' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/cvirtual.c:209:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/cvirtual.c:256:23: style: The statement 'if (sfile->img_type!=empirical_img_type) sfile->img_type=empirical_img_type' is logically equivalent to 'sfile->img_type=empirical_img_type'. [duplicateConditionalAssign] lives-3.0.2/src/cvirtual.c:256:62: note: Assignment 'sfile->img_type=empirical_img_type' lives-3.0.2/src/cvirtual.c:256:23: note: Condition 'sfile->img_type!=empirical_img_type' is redundant 2.18.0 lives-3.0.2/src/cvirtual.c:282:17: style: Variable 'sfile' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/cvirtual.c:382:115: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_HYPER [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/cvirtual.c:401:20: style: Condition 'pixbuf!=NULL' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/cvirtual.c:467:72: style: Parameter 'frame_index' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/cvirtual.c:57:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/cvirtual.c:597:9: style: Variable 'iname' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/cvirtual.c:614:28: style: Parameter 'findex' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/cvirtual.c:638:17: style: Variable 'sfile' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/dialogs.c:1020:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_p [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/dialogs.c:1046:10: style: Local variable 'est_time' shadows outer variable [shadowVariable] lives-3.0.2/src/dialogs.c:42:15: note: Shadowed declaration lives-3.0.2/src/dialogs.c:1046:10: note: Shadow variable 2.18.0 lives-3.0.2/src/dialogs.c:1394:13: style: Condition 'visible' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/dialogs.c:1495:7: style: Local variable 'frames_done' shadows outer variable [shadowVariable] lives-3.0.2/src/dialogs.c:31:12: note: Shadowed declaration lives-3.0.2/src/dialogs.c:1495:7: note: Shadow variable 2.18.0 lives-3.0.2/src/dialogs.c:1509:7: error: Memory leak: mytext [memleak] 2.18.0 lives-3.0.2/src/dialogs.c:1605:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_p [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/dialogs.c:2019:17: style: Variable 'time' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/dialogs.c:2130:53: style: Condition 'mainw->current_file>-1' is always true [knownConditionTrueFalse] lives-3.0.2/src/dialogs.c:2129:29: note: Assuming that condition 'mainw->current_file>-1' is not redundant lives-3.0.2/src/dialogs.c:2130:53: note: Condition 'mainw->current_file>-1' is always true 2.18.0 lives-3.0.2/src/dialogs.c:2144:21: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/dialogs.c:2292:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/dialogs.c:2389:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/dialogs.c:239:17: style: Variable 'abortbutton' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/dialogs.c:2424:9: warning: g_strdup_printf format string requires 0 parameters but 1 is given. [wrongPrintfScanfArgNum] 2.18.0 lives-3.0.2/src/dialogs.c:2447:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/dialogs.c:2493:15: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/dialogs.c:2503:15: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/dialogs.c:2516:9: style: Variable 'filt' can be declared as const array [constVariable] 2.18.0 lives-3.0.2/src/dialogs.c:254:17: style: Variable 'abortbutton' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/dialogs.c:259:18: style: Variable 'cancelbutton' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/dialogs.c:2647:9: style: Variable 'msg1' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/dialogs.c:2648:9: style: Variable 'msg2' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/dialogs.c:2649:9: style: Variable 'msg3' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/dialogs.c:270:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/dialogs.c:2825:37: style:inconclusive: Function 'do_threaded_dialog' argument 1 names different: declaration 'translated_text' definition 'trans_text'. [funcArgNamesDifferent] lives-3.0.2/src/main.h:1023:37: note: Function 'do_threaded_dialog' argument 1 names different: declaration 'translated_text' definition 'trans_text'. lives-3.0.2/src/dialogs.c:2825:37: note: Function 'do_threaded_dialog' argument 1 names different: declaration 'translated_text' definition 'trans_text'. 2.18.0 lives-3.0.2/src/dialogs.c:2879:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/dialogs.c:2886:18: style: Variable 'retstr' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/dialogs.c:2919:9: warning: g_strdup_printf format string requires 4 parameters but 5 are given. [wrongPrintfScanfArgNum] 2.18.0 lives-3.0.2/src/dialogs.c:2923:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/dialogs.c:2939:42: style:inconclusive: Function 'do_write_failed_error_s' argument 1 names different: declaration 'filename' definition 's'. [funcArgNamesDifferent] lives-3.0.2/src/main.h:915:42: note: Function 'do_write_failed_error_s' argument 1 names different: declaration 'filename' definition 's'. lives-3.0.2/src/dialogs.c:2939:42: note: Function 'do_write_failed_error_s' argument 1 names different: declaration 'filename' definition 's'. 2.18.0 lives-3.0.2/src/dialogs.c:2955:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/dialogs.c:2969:9: warning: g_strdup_printf format string requires 2 parameters but 3 are given. [wrongPrintfScanfArgNum] 2.18.0 lives-3.0.2/src/dialogs.c:2985:41: style:inconclusive: Function 'do_read_failed_error_s' argument 1 names different: declaration 'filename' definition 's'. [funcArgNamesDifferent] lives-3.0.2/src/main.h:917:41: note: Function 'do_read_failed_error_s' argument 1 names different: declaration 'filename' definition 's'. lives-3.0.2/src/dialogs.c:2985:41: note: Function 'do_read_failed_error_s' argument 1 names different: declaration 'filename' definition 's'. 2.18.0 lives-3.0.2/src/dialogs.c:2997:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/dialogs.c:3027:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/dialogs.c:3034:13: style: Variable 'dsmsg' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/dialogs.c:3078:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/dialogs.c:3134:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/dialogs.c:3154:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/dialogs.c:3226:9: style: Variable 'filt' can be declared as const array [constVariable] 2.18.0 lives-3.0.2/src/dialogs.c:3231:13: warning: Either the condition 'i>0' is redundant or the array 'filt[3]' is accessed at index 3, which is out of bounds. [arrayIndexOutOfBoundsCond] lives-3.0.2/src/dialogs.c:3233:18: note: Assuming that condition 'i>0' is not redundant lives-3.0.2/src/dialogs.c:3240:5: note: i is incremented', new value is 2 lives-3.0.2/src/dialogs.c:3231:13: note: Array index out of bounds 2.18.0 lives-3.0.2/src/dialogs.c:3315:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LiVES_VERSION [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/dialogs.c:3325:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LiVES_VERSION [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/dialogs.c:430:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/dialogs.c:455:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_YES [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/dialogs.c:486:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_YES [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/dialogs.c:500:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_YES [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/dialogs.c:639:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_NONE [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/dialogs.c:661:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_NONE [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/dialogs.c:682:9: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/dialogs.c:698:9: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/dialogs.c:702:9: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/dialogs.c:732:9: style: Variable 'addinfo' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/dialogs.c:789:44: style: Parameter 'sfile' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/dialogs.c:80:14: style: Variable 'xlist' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/dialogs.c:831:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scrolledwindow [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/dialogs.c:929:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/dialogs.c:949:36: style: Condition 'sfile!=NULL' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/dialogs.c:94:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/dialogs.c:974:36: style: Condition 'sfile!=NULL' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/effects-data.c:1398:40: style:inconclusive: Function 'pconx_chain_data_omc' argument 1 names different: declaration 'instance' definition 'inst'. [funcArgNamesDifferent] lives-3.0.2/src/effects-data.h:68:40: note: Function 'pconx_chain_data_omc' argument 1 names different: declaration 'instance' definition 'inst'. lives-3.0.2/src/effects-data.c:1398:40: note: Function 'pconx_chain_data_omc' argument 1 names different: declaration 'instance' definition 'inst'. 2.18.0 lives-3.0.2/src/effects-data.c:1398:50: style:inconclusive: Function 'pconx_chain_data_omc' argument 2 names different: declaration 'key' definition 'okey'. [funcArgNamesDifferent] lives-3.0.2/src/effects-data.h:68:54: note: Function 'pconx_chain_data_omc' argument 2 names different: declaration 'key' definition 'okey'. lives-3.0.2/src/effects-data.c:1398:50: note: Function 'pconx_chain_data_omc' argument 2 names different: declaration 'key' definition 'okey'. 2.18.0 lives-3.0.2/src/effects-data.c:1398:60: style:inconclusive: Function 'pconx_chain_data_omc' argument 3 names different: declaration 'mode' definition 'omode'. [funcArgNamesDifferent] lives-3.0.2/src/effects-data.h:68:63: note: Function 'pconx_chain_data_omc' argument 3 names different: declaration 'mode' definition 'omode'. lives-3.0.2/src/effects-data.c:1398:60: note: Function 'pconx_chain_data_omc' argument 3 names different: declaration 'mode' definition 'omode'. 2.18.0 lives-3.0.2/src/effects-data.c:1477:14: style: Variable 'copyto' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/effects-data.c:1647:21: style: Variable 'j' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/effects-data.c:1702:17: style: Variable 'st2' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/src/effects-data.c:1701:39: note: st2 is assigned lives-3.0.2/src/effects-data.c:1702:17: note: st2 is overwritten 2.18.0 lives-3.0.2/src/effects-data.c:1721:21: style: Variable 'j' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/effects-data.c:1723:15: style: Variable 'totcons' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/effects-data.c:1723:28: style: Variable 'maxcons' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/effects-data.c:2149:14: style: Condition 'ipal!=opal' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/effects-data.c:225:21: style: Variable 'j' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/effects-data.c:2491:11: style: Variable 'combo' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/src/effects-data.c:2483:11: note: combo is assigned lives-3.0.2/src/effects-data.c:2491:11: note: combo is overwritten 2.18.0 lives-3.0.2/src/effects-data.c:2600:11: style: Variable 'combo' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/src/effects-data.c:2592:11: note: combo is assigned lives-3.0.2/src/effects-data.c:2600:11: note: combo is overwritten 2.18.0 lives-3.0.2/src/effects-data.c:2618:39: style: Parameter 'button' can be declared as pointer to const. However it seems that 'padd_clicked' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/effects-data.c:4188:3: note: You might need to cast the function pointer here lives-3.0.2/src/effects-data.c:2618:39: note: Parameter 'button' can be declared as pointer to const 2.18.0 lives-3.0.2/src/effects-data.c:2681:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/effects-data.c:2749:39: style: Parameter 'button' can be declared as pointer to const. However it seems that 'pdel_clicked' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/effects-data.c:4203:3: note: You might need to cast the function pointer here lives-3.0.2/src/effects-data.c:2749:39: note: Parameter 'button' can be declared as pointer to const 2.18.0 lives-3.0.2/src/effects-data.c:286:17: style: Variable 'st2' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/src/effects-data.c:284:39: note: st2 is assigned lives-3.0.2/src/effects-data.c:286:17: note: st2 is overwritten 2.18.0 lives-3.0.2/src/effects-data.c:2920:39: style: Parameter 'button' can be declared as pointer to const. However it seems that 'cadd_clicked' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/effects-data.c:4230:3: note: You might need to cast the function pointer here lives-3.0.2/src/effects-data.c:2920:39: note: Parameter 'button' can be declared as pointer to const 2.18.0 lives-3.0.2/src/effects-data.c:2983:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/effects-data.c:302:44: style:inconclusive: Function 'pconx_delete' argument 3 names different: declaration 'ocnum' definition 'opnum'. [funcArgNamesDifferent] lives-3.0.2/src/effects-data.h:60:44: note: Function 'pconx_delete' argument 3 names different: declaration 'ocnum' definition 'opnum'. lives-3.0.2/src/effects-data.c:302:44: note: Function 'pconx_delete' argument 3 names different: declaration 'ocnum' definition 'opnum'. 2.18.0 lives-3.0.2/src/effects-data.c:302:76: style:inconclusive: Function 'pconx_delete' argument 6 names different: declaration 'icnum' definition 'ipnum'. [funcArgNamesDifferent] lives-3.0.2/src/effects-data.h:60:76: note: Function 'pconx_delete' argument 6 names different: declaration 'icnum' definition 'ipnum'. lives-3.0.2/src/effects-data.c:302:76: note: Function 'pconx_delete' argument 6 names different: declaration 'icnum' definition 'ipnum'. 2.18.0 lives-3.0.2/src/effects-data.c:3041:39: style: Parameter 'button' can be declared as pointer to const. However it seems that 'cdel_clicked' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/effects-data.c:4245:3: note: You might need to cast the function pointer here lives-3.0.2/src/effects-data.c:3041:39: note: Parameter 'button' can be declared as pointer to const 2.18.0 lives-3.0.2/src/effects-data.c:305:21: style: Variable 'j' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/effects-data.c:307:15: style: Variable 'totcons' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/effects-data.c:307:28: style: Variable 'maxcons' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/effects-data.c:3264:59: style:inconclusive: Function 'dfxp_changed' argument 2 names different: declaration 'conxwp' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/effects-data.c:43:54: note: Function 'dfxp_changed' argument 2 names different: declaration 'conxwp' definition 'user_data'. lives-3.0.2/src/effects-data.c:3264:59: note: Function 'dfxp_changed' argument 2 names different: declaration 'conxwp' definition 'user_data'. 2.18.0 lives-3.0.2/src/effects-data.c:3336:22: style: The comparison 'nmatchparams == 0' is always true. [knownConditionTrueFalse] lives-3.0.2/src/effects-data.c:3310:24: note: 'nmatchparams' is assigned value '0' here. lives-3.0.2/src/effects-data.c:3336:22: note: The comparison 'nmatchparams == 0' is always true. 2.18.0 lives-3.0.2/src/effects-data.c:4039:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/effects-data.c:4126:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/effects-data.c:4175:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/effects-data.c:4217:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/effects-data.c:4262:17: style: Variable 'range' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/effects-data.c:4263:9: style: Variable 'array_type' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/effects-data.c:4395:45: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/effects-data.c:4411:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/effects-data.c:4841:124: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_NONE [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/effects-data.c:4918:63: style:inconclusive: Function 'do_chan_connected_error' argument 2 names different: declaration 'okey' definition 'key'. [funcArgNamesDifferent] lives-3.0.2/src/effects-data.c:30:57: note: Function 'do_chan_connected_error' argument 2 names different: declaration 'okey' definition 'key'. lives-3.0.2/src/effects-data.c:4918:63: note: Function 'do_chan_connected_error' argument 2 names different: declaration 'okey' definition 'key'. 2.18.0 lives-3.0.2/src/effects-data.c:4918:72: style:inconclusive: Function 'do_chan_connected_error' argument 3 names different: declaration 'omode' definition 'mode'. [funcArgNamesDifferent] lives-3.0.2/src/effects-data.c:30:67: note: Function 'do_chan_connected_error' argument 3 names different: declaration 'omode' definition 'mode'. lives-3.0.2/src/effects-data.c:4918:72: note: Function 'do_chan_connected_error' argument 3 names different: declaration 'omode' definition 'mode'. 2.18.0 lives-3.0.2/src/effects-data.c:4918:82: style:inconclusive: Function 'do_chan_connected_error' argument 4 names different: declaration 'ocnum' definition 'cnum'. [funcArgNamesDifferent] lives-3.0.2/src/effects-data.c:30:78: note: Function 'do_chan_connected_error' argument 4 names different: declaration 'ocnum' definition 'cnum'. lives-3.0.2/src/effects-data.c:4918:82: note: Function 'do_chan_connected_error' argument 4 names different: declaration 'ocnum' definition 'cnum'. 2.18.0 lives-3.0.2/src/effects-data.c:4934:64: style:inconclusive: Function 'do_param_connected_error' argument 2 names different: declaration 'okey' definition 'key'. [funcArgNamesDifferent] lives-3.0.2/src/effects-data.c:31:58: note: Function 'do_param_connected_error' argument 2 names different: declaration 'okey' definition 'key'. lives-3.0.2/src/effects-data.c:4934:64: note: Function 'do_param_connected_error' argument 2 names different: declaration 'okey' definition 'key'. 2.18.0 lives-3.0.2/src/effects-data.c:4934:73: style:inconclusive: Function 'do_param_connected_error' argument 3 names different: declaration 'omode' definition 'mode'. [funcArgNamesDifferent] lives-3.0.2/src/effects-data.c:31:68: note: Function 'do_param_connected_error' argument 3 names different: declaration 'omode' definition 'mode'. lives-3.0.2/src/effects-data.c:4934:73: note: Function 'do_param_connected_error' argument 3 names different: declaration 'omode' definition 'mode'. 2.18.0 lives-3.0.2/src/effects-data.c:4934:83: style:inconclusive: Function 'do_param_connected_error' argument 4 names different: declaration 'opnum' definition 'pnum'. [funcArgNamesDifferent] lives-3.0.2/src/effects-data.c:31:79: note: Function 'do_param_connected_error' argument 4 names different: declaration 'opnum' definition 'pnum'. lives-3.0.2/src/effects-data.c:4934:83: note: Function 'do_param_connected_error' argument 4 names different: declaration 'opnum' definition 'pnum'. 2.18.0 lives-3.0.2/src/effects-data.c:715:90: style: Condition 'inst!=NULL' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/effects-weed.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] 2.18.0 lives-3.0.2/src/effects-weed.c:10574:49: style:inconclusive: Function 'weed_get_indices_from_template' argument 1 names different: declaration 'package_name' definition 'pkg'. [funcArgNamesDifferent] lives-3.0.2/src/effects-weed.h:219:49: note: Function 'weed_get_indices_from_template' argument 1 names different: declaration 'package_name' definition 'pkg'. lives-3.0.2/src/effects-weed.c:10574:49: note: Function 'weed_get_indices_from_template' argument 1 names different: declaration 'package_name' definition 'pkg'. 2.18.0 lives-3.0.2/src/effects-weed.c:10574:66: style:inconclusive: Function 'weed_get_indices_from_template' argument 2 names different: declaration 'filter_name' definition 'fxname'. [funcArgNamesDifferent] lives-3.0.2/src/effects-weed.h:219:75: note: Function 'weed_get_indices_from_template' argument 2 names different: declaration 'filter_name' definition 'fxname'. lives-3.0.2/src/effects-weed.c:10574:66: note: Function 'weed_get_indices_from_template' argument 2 names different: declaration 'filter_name' definition 'fxname'. 2.18.0 lives-3.0.2/src/effects-weed.c:10574:86: style:inconclusive: Function 'weed_get_indices_from_template' argument 3 names different: declaration 'author' definition 'auth'. [funcArgNamesDifferent] lives-3.0.2/src/effects-weed.h:219:100: note: Function 'weed_get_indices_from_template' argument 3 names different: declaration 'author' definition 'auth'. lives-3.0.2/src/effects-weed.c:10574:86: note: Function 'weed_get_indices_from_template' argument 3 names different: declaration 'author' definition 'auth'. 2.18.0 lives-3.0.2/src/effects-weed.c:10617:35: style:inconclusive: Function 'get_weed_filter' argument 1 names different: declaration 'filter_idx' definition 'idx'. [funcArgNamesDifferent] lives-3.0.2/src/effects-weed.h:213:35: note: Function 'get_weed_filter' argument 1 names different: declaration 'filter_idx' definition 'idx'. lives-3.0.2/src/effects-weed.c:10617:35: note: Function 'get_weed_filter' argument 1 names different: declaration 'filter_idx' definition 'idx'. 2.18.0 lives-3.0.2/src/effects-weed.c:10928:15: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 lives-3.0.2/src/effects-weed.c:10929:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/effects-weed.c:1103:34: style: Parameter 'palette_list' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/effects-weed.c:11075:16: style: Variable 'bytes' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/effects-weed.c:11089:12: style: Variable 'err' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/effects-weed.c:11098:14: style: Variable 'err' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/effects-weed.c:11171:18: style: Variable 'num_params' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/effects-weed.c:11346:17: style: Variable 'num_chans' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/effects-weed.c:11468:71: style:inconclusive: Function 'read_key_defaults' argument 5 names different: declaration 'version' definition 'ver'. [funcArgNamesDifferent] lives-3.0.2/src/effects-weed.h:403:71: note: Function 'read_key_defaults' argument 5 names different: declaration 'version' definition 'ver'. lives-3.0.2/src/effects-weed.c:11468:71: note: Function 'read_key_defaults' argument 5 names different: declaration 'version' definition 'ver'. 2.18.0 lives-3.0.2/src/effects-weed.c:1269:47: style: Parameter 'n1_array' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/effects-weed.c:1269:70: style: Parameter 'n2_array' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/effects-weed.c:127:34: style:inconclusive: Function 'lives_calloc' argument 1 names different: declaration 'n_blocks' definition 'nmemb'. [funcArgNamesDifferent] lives-3.0.2/src/main.h:1384:34: note: Function 'lives_calloc' argument 1 names different: declaration 'n_blocks' definition 'nmemb'. lives-3.0.2/src/effects-weed.c:127:34: note: Function 'lives_calloc' argument 1 names different: declaration 'n_blocks' definition 'nmemb'. 2.18.0 lives-3.0.2/src/effects-weed.c:127:48: style:inconclusive: Function 'lives_calloc' argument 2 names different: declaration 'n_block_bytes' definition 'size'. [funcArgNamesDifferent] lives-3.0.2/src/main.h:1384:51: note: Function 'lives_calloc' argument 2 names different: declaration 'n_block_bytes' definition 'size'. lives-3.0.2/src/effects-weed.c:127:48: note: Function 'lives_calloc' argument 2 names different: declaration 'n_block_bytes' definition 'size'. 2.18.0 lives-3.0.2/src/effects-weed.c:1293:47: style: Parameter 'layer' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/effects-weed.c:1611:14: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/effects-weed.c:1667:14: style: Condition 'to_use>1' is always true [knownConditionTrueFalse] lives-3.0.2/src/effects-weed.c:1656:14: note: Assuming that condition 'to_use<2' is not redundant lives-3.0.2/src/effects-weed.c:1667:14: note: Condition 'to_use>1' is always true 2.18.0 lives-3.0.2/src/effects-weed.c:1683:13: style: Variable 'ctmpl' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/effects-weed.c:171:39: style: Parameter 'hostv' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/effects-weed.c:171:62: style: Parameter 'plugv' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/effects-weed.c:1850:9: style: Variable 'pdata' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/effects-weed.c:1875:7: style: Local variable 'palette' shadows outer variable [shadowVariable] lives-3.0.2/src/mainwindow.h:1427:18: note: Shadowed declaration lives-3.0.2/src/effects-weed.c:1875:7: note: Shadow variable 2.18.0 lives-3.0.2/src/effects-weed.c:2317:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_HYPER [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/effects-weed.c:2341:13: style: Condition '0&&((inwidth!=width)||(inheight!=height))' is always false [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/effects-weed.c:2356:15: style: Variable 'inpalette' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/src/effects-weed.c:2310:15: note: inpalette is assigned lives-3.0.2/src/effects-weed.c:2356:15: note: inpalette is overwritten 2.18.0 lives-3.0.2/src/effects-weed.c:3270:63: style: Parameter 'vis' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/effects-weed.c:3620:10: style: Local variable 'init_events' shadows outer variable [shadowVariable] lives-3.0.2/src/effects-weed.c:618:22: note: Shadowed declaration lives-3.0.2/src/effects-weed.c:3620:10: note: Shadow variable 2.18.0 lives-3.0.2/src/effects-weed.c:3862:19: style: Local variable 'layer' shadows outer variable [shadowVariable] lives-3.0.2/src/effects-weed.c:3740:61: note: Shadowed declaration lives-3.0.2/src/effects-weed.c:3862:19: note: Shadow variable 2.18.0 lives-3.0.2/src/effects-weed.c:3879:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/effects-weed.c:3889:10: style: Local variable 'init_events' shadows outer variable [shadowVariable] lives-3.0.2/src/effects-weed.c:618:22: note: Shadowed declaration lives-3.0.2/src/effects-weed.c:3889:10: note: Shadow variable 2.18.0 lives-3.0.2/src/effects-weed.c:4151:7: style: Local variable 'palette' shadows outer variable [shadowVariable] lives-3.0.2/src/mainwindow.h:1427:18: note: Shadowed declaration lives-3.0.2/src/effects-weed.c:4151:7: note: Shadow variable 2.18.0 lives-3.0.2/src/effects-weed.c:4294:29: style: Variable 'naudouts' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/effects-weed.c:4473:30: warning: Either the condition 'chantmpls!=NULL' is redundant or there is possible null pointer dereference: chantmpls. [nullPointerRedundantCheck] lives-3.0.2/src/effects-weed.c:4514:23: note: Assuming that condition 'chantmpls!=NULL' is not redundant lives-3.0.2/src/effects-weed.c:4473:30: note: Null pointer dereference 2.18.0 lives-3.0.2/src/effects-weed.c:4475:49: warning: Either the condition 'chantmpls!=NULL' is redundant or there is possible null pointer dereference: chantmpls. [nullPointerRedundantCheck] lives-3.0.2/src/effects-weed.c:4514:23: note: Assuming that condition 'chantmpls!=NULL' is not redundant lives-3.0.2/src/effects-weed.c:4475:49: note: Null pointer dereference 2.18.0 lives-3.0.2/src/effects-weed.c:4476:42: warning: Either the condition 'chantmpls!=NULL' is redundant or there is possible null pointer dereference: chantmpls. [nullPointerRedundantCheck] lives-3.0.2/src/effects-weed.c:4514:23: note: Assuming that condition 'chantmpls!=NULL' is not redundant lives-3.0.2/src/effects-weed.c:4476:42: note: Null pointer dereference 2.18.0 lives-3.0.2/src/effects-weed.c:4513:37: warning: Either the condition 'chantmpls!=NULL' is redundant or there is possible null pointer dereference: chantmpls. [nullPointerRedundantCheck] lives-3.0.2/src/effects-weed.c:4514:23: note: Assuming that condition 'chantmpls!=NULL' is not redundant lives-3.0.2/src/effects-weed.c:4513:37: note: Null pointer dereference 2.18.0 lives-3.0.2/src/effects-weed.c:4546:46: warning: Either the condition 'chantmpls!=NULL' is redundant or there is possible null pointer dereference: chantmpls. [nullPointerRedundantCheck] lives-3.0.2/src/effects-weed.c:4553:25: note: Assuming that condition 'chantmpls!=NULL' is not redundant lives-3.0.2/src/effects-weed.c:4546:46: note: Null pointer dereference 2.18.0 lives-3.0.2/src/effects-weed.c:4548:51: warning: Either the condition 'chantmpls!=NULL' is redundant or there is possible null pointer dereference: chantmpls. [nullPointerRedundantCheck] lives-3.0.2/src/effects-weed.c:4553:25: note: Assuming that condition 'chantmpls!=NULL' is not redundant lives-3.0.2/src/effects-weed.c:4548:51: note: Null pointer dereference 2.18.0 lives-3.0.2/src/effects-weed.c:4549:44: warning: Either the condition 'chantmpls!=NULL' is redundant or there is possible null pointer dereference: chantmpls. [nullPointerRedundantCheck] lives-3.0.2/src/effects-weed.c:4553:25: note: Assuming that condition 'chantmpls!=NULL' is not redundant lives-3.0.2/src/effects-weed.c:4549:44: note: Null pointer dereference 2.18.0 lives-3.0.2/src/effects-weed.c:4588:30: warning: Either the condition 'chantmpls!=NULL' is redundant or there is possible null pointer dereference: chantmpls. [nullPointerRedundantCheck] lives-3.0.2/src/effects-weed.c:4629:23: note: Assuming that condition 'chantmpls!=NULL' is not redundant lives-3.0.2/src/effects-weed.c:4588:30: note: Null pointer dereference 2.18.0 lives-3.0.2/src/effects-weed.c:4590:49: warning: Either the condition 'chantmpls!=NULL' is redundant or there is possible null pointer dereference: chantmpls. [nullPointerRedundantCheck] lives-3.0.2/src/effects-weed.c:4629:23: note: Assuming that condition 'chantmpls!=NULL' is not redundant lives-3.0.2/src/effects-weed.c:4590:49: note: Null pointer dereference 2.18.0 lives-3.0.2/src/effects-weed.c:4591:42: warning: Either the condition 'chantmpls!=NULL' is redundant or there is possible null pointer dereference: chantmpls. [nullPointerRedundantCheck] lives-3.0.2/src/effects-weed.c:4629:23: note: Assuming that condition 'chantmpls!=NULL' is not redundant lives-3.0.2/src/effects-weed.c:4591:42: note: Null pointer dereference 2.18.0 lives-3.0.2/src/effects-weed.c:459:17: style: Redundant initialization for 'all_out_alpha'. The initialized value is overwritten before it is read. [redundantInitialization] lives-3.0.2/src/effects-weed.c:451:25: note: all_out_alpha is initialized lives-3.0.2/src/effects-weed.c:459:17: note: all_out_alpha is overwritten 2.18.0 lives-3.0.2/src/effects-weed.c:460:16: style: Redundant initialization for 'all_in_alpha'. The initialized value is overwritten before it is read. [redundantInitialization] lives-3.0.2/src/effects-weed.c:452:24: note: all_in_alpha is initialized lives-3.0.2/src/effects-weed.c:460:16: note: all_in_alpha is overwritten 2.18.0 lives-3.0.2/src/effects-weed.c:4628:37: warning: Either the condition 'chantmpls!=NULL' is redundant or there is possible null pointer dereference: chantmpls. [nullPointerRedundantCheck] lives-3.0.2/src/effects-weed.c:4629:23: note: Assuming that condition 'chantmpls!=NULL' is not redundant lives-3.0.2/src/effects-weed.c:4628:37: note: Null pointer dereference 2.18.0 lives-3.0.2/src/effects-weed.c:4671:46: warning: Either the condition 'chantmpls!=NULL' is redundant or there is possible null pointer dereference: chantmpls. [nullPointerRedundantCheck] lives-3.0.2/src/effects-weed.c:4678:25: note: Assuming that condition 'chantmpls!=NULL' is not redundant lives-3.0.2/src/effects-weed.c:4671:46: note: Null pointer dereference 2.18.0 lives-3.0.2/src/effects-weed.c:4673:51: warning: Either the condition 'chantmpls!=NULL' is redundant or there is possible null pointer dereference: chantmpls. [nullPointerRedundantCheck] lives-3.0.2/src/effects-weed.c:4678:25: note: Assuming that condition 'chantmpls!=NULL' is not redundant lives-3.0.2/src/effects-weed.c:4673:51: note: Null pointer dereference 2.18.0 lives-3.0.2/src/effects-weed.c:4674:44: warning: Either the condition 'chantmpls!=NULL' is redundant or there is possible null pointer dereference: chantmpls. [nullPointerRedundantCheck] lives-3.0.2/src/effects-weed.c:4678:25: note: Assuming that condition 'chantmpls!=NULL' is not redundant lives-3.0.2/src/effects-weed.c:4674:44: note: Null pointer dereference 2.18.0 lives-3.0.2/src/effects-weed.c:4691:36: style: Parameter 'plugin_name' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/effects-weed.c:4691:55: style: Parameter 'plugin_path' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/effects-weed.c:4691:74: style: Parameter 'dir' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/effects-weed.c:4709:9: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/effects-weed.c:4730:5: warning: Return value of function dlerror() is not used. [ignoredReturnValue] 2.18.0 lives-3.0.2/src/effects-weed.c:4747:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/effects-weed.c:4961:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/effects-weed.c:4970:16: style: Variable 'menu' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/src/effects-weed.c:4941:18: note: menu is assigned lives-3.0.2/src/effects-weed.c:4970:16: note: menu is overwritten 2.18.0 lives-3.0.2/src/effects-weed.c:5008:23: style: Variable 'subdir_name' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/effects-weed.c:5109:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/effects-weed.c:5146:22: error: Null pointer dereference: freed_ptrs [ctunullpointer] lives-3.0.2/src/effects-weed.c:5791:45: note: Calling function weed_filter_free, 2nd argument is null lives-3.0.2/src/effects-weed.c:5186:31: note: Calling function lives_free_if_not_in_list, 2nd argument is null lives-3.0.2/src/effects-weed.c:5146:22: note: Dereferencing argument freed_ptrs that is null 2.18.0 lives-3.0.2/src/effects-weed.c:5146:22: warning: Either the condition 'freed_ptrs!=NULL' is redundant or there is possible null pointer dereference: freed_ptrs. [nullPointerRedundantCheck] lives-3.0.2/src/effects-weed.c:5151:18: note: Assuming that condition 'freed_ptrs!=NULL' is not redundant lives-3.0.2/src/effects-weed.c:5146:22: note: Null pointer dereference 2.18.0 lives-3.0.2/src/effects-weed.c:5158:22: warning: Either the condition 'freed_ptrs!=NULL' is redundant or there is possible null pointer dereference: freed_ptrs. [nullPointerRedundantCheck] lives-3.0.2/src/effects-weed.c:5163:18: note: Assuming that condition 'freed_ptrs!=NULL' is not redundant lives-3.0.2/src/effects-weed.c:5158:22: note: Null pointer dereference 2.18.0 lives-3.0.2/src/effects-weed.c:5263:51: style: Parameter 'plugin_name' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/effects-weed.c:5292:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/effects-weed.c:5414:59: style: Parameter 'plugin_path' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/effects-weed.c:5453:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/effects-weed.c:5455:16: style: Variable 'ok' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/effects-weed.c:5573:30: warning: %d in format string (no. 2) requires 'int' but the argument type is 'char *'. [invalidPrintfArgType_sint] 2.18.0 lives-3.0.2/src/effects-weed.c:5573:30: warning: %s in format string (no. 1) requires 'char *' but the argument type is 'signed int'. [invalidPrintfArgType_s] 2.18.0 lives-3.0.2/src/effects-weed.c:5573:30: warning: g_strdup_printf format string requires 2 parameters but 3 are given. [wrongPrintfScanfArgNum] 2.18.0 lives-3.0.2/src/effects-weed.c:5649:26: warning: %d in format string (no. 2) requires 'int' but the argument type is 'char *'. [invalidPrintfArgType_sint] 2.18.0 lives-3.0.2/src/effects-weed.c:5649:26: warning: %s in format string (no. 1) requires 'char *' but the argument type is 'signed int'. [invalidPrintfArgType_s] 2.18.0 lives-3.0.2/src/effects-weed.c:5649:26: warning: g_strdup_printf format string requires 2 parameters but 3 are given. [wrongPrintfScanfArgNum] 2.18.0 lives-3.0.2/src/effects-weed.c:5659:19: style: Condition 'xfilt>=nfilts' is always false [knownConditionTrueFalse] lives-3.0.2/src/effects-weed.c:5616:33: note: Assuming that condition 'xfilt>=nfilts' is not redundant lives-3.0.2/src/effects-weed.c:5648:36: note: Assuming condition is false lives-3.0.2/src/effects-weed.c:5659:19: note: Condition 'xfilt>=nfilts' is always false 2.18.0 lives-3.0.2/src/effects-weed.c:5744:38: style: Condition 'xfilt>=nfilts' is always false [knownConditionTrueFalse] lives-3.0.2/src/effects-weed.c:5714:32: note: Assuming that condition 'xfilt>=nfilts' is not redundant lives-3.0.2/src/effects-weed.c:5733:18: note: Assuming condition is false lives-3.0.2/src/effects-weed.c:5744:38: note: Condition 'xfilt>=nfilts' is always false 2.18.0 lives-3.0.2/src/effects-weed.c:6648:73: style: Same expression 'inc_count==0' found multiple times in chain of '&&' operators. [duplicateExpression] 2.18.0 lives-3.0.2/src/effects-weed.c:6746:19: style: Local variable 'inst' shadows outer variable [shadowVariable] lives-3.0.2/src/effects-weed.c:6552:32: note: Shadowed declaration lives-3.0.2/src/effects-weed.c:6746:19: note: Shadow variable 2.18.0 lives-3.0.2/src/effects-weed.c:6818:10: style: Variable 'inst' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/effects-weed.c:6990:39: style:inconclusive: Function 'weed_call_init_func' argument 1 names different: declaration 'instance' definition 'inst'. [funcArgNamesDifferent] lives-3.0.2/src/effects-weed.h:261:39: note: Function 'weed_call_init_func' argument 1 names different: declaration 'instance' definition 'inst'. lives-3.0.2/src/effects-weed.c:6990:39: note: Function 'weed_call_init_func' argument 1 names different: declaration 'instance' definition 'inst'. 2.18.0 lives-3.0.2/src/effects-weed.c:7204:27: style: The statement 'if (bg_gen_to_start!=-1) bg_gen_to_start=-1' is logically equivalent to 'bg_gen_to_start=-1'. [duplicateConditionalAssign] lives-3.0.2/src/effects-weed.c:7204:50: note: Assignment 'bg_gen_to_start=-1' lives-3.0.2/src/effects-weed.c:7204:27: note: Condition 'bg_gen_to_start!=-1' is redundant 2.18.0 lives-3.0.2/src/effects-weed.c:7353:86: style: Checking if unsigned expression 'mainw->audio_frame_buffer->samples_filled' is less than zero. [unsignedLessThanZero] 2.18.0 lives-3.0.2/src/effects-weed.c:736:27: style: Condition 'audio_only' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/effects-weed.c:7401:7: style: Local variable 'palette' shadows outer variable [shadowVariable] lives-3.0.2/src/mainwindow.h:1427:18: note: Shadowed declaration lives-3.0.2/src/effects-weed.c:7401:7: note: Shadow variable 2.18.0 lives-3.0.2/src/effects-weed.c:7417:21: style: Variable 'num_channels' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/effects-weed.c:7465:19: style: Variable 'retval' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/effects-weed.c:7558:7: style: Local variable 'palette' shadows outer variable [shadowVariable] lives-3.0.2/src/mainwindow.h:1427:18: note: Shadowed declaration lives-3.0.2/src/effects-weed.c:7558:7: note: Shadow variable 2.18.0 lives-3.0.2/src/effects-weed.c:7670:21: style: Variable 'num_channels' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/effects-weed.c:7845:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/effects-weed.c:802:48: style:inconclusive: Function 'weed_instance_is_resizer' argument 1 names different: declaration 'filt' definition 'inst'. [funcArgNamesDifferent] lives-3.0.2/src/effects-weed.h:226:48: note: Function 'weed_instance_is_resizer' argument 1 names different: declaration 'filt' definition 'inst'. lives-3.0.2/src/effects-weed.c:802:48: note: Function 'weed_instance_is_resizer' argument 1 names different: declaration 'filt' definition 'inst'. 2.18.0 lives-3.0.2/src/effects-weed.c:8119:11: style: Variable 'orig_inst' is assigned an expression that holds the same value. [redundantAssignment] lives-3.0.2/src/effects-weed.c:8106:17: note: orig_inst is assigned 'inst' here. lives-3.0.2/src/effects-weed.c:8119:11: note: Variable 'orig_inst' is assigned an expression that holds the same value. 2.18.0 lives-3.0.2/src/effects-weed.c:8749:10: style: Variable 'vali' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/src/effects-weed.c:8743:10: note: vali is assigned lives-3.0.2/src/effects-weed.c:8749:10: note: vali is overwritten 2.18.0 lives-3.0.2/src/effects-weed.c:8765:10: style: Variable 'vald' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/src/effects-weed.c:8760:10: note: vald is assigned lives-3.0.2/src/effects-weed.c:8765:10: note: vald is overwritten 2.18.0 lives-3.0.2/src/effects-weed.c:9113:36: style:inconclusive: Function 'weed_filter_idx_get_name' argument 1 names different: declaration 'filter_idx' definition 'idx'. [funcArgNamesDifferent] lives-3.0.2/src/effects-weed.h:214:36: note: Function 'weed_filter_idx_get_name' argument 1 names different: declaration 'filter_idx' definition 'idx'. lives-3.0.2/src/effects-weed.c:9113:36: note: Function 'weed_filter_idx_get_name' argument 1 names different: declaration 'filter_idx' definition 'idx'. 2.18.0 lives-3.0.2/src/effects-weed.c:9511:60: style:inconclusive: Function 'fill_param_vals_to' argument 2 names different: declaration 'ptmpl' definition 'paramtmpl'. [funcArgNamesDifferent] lives-3.0.2/src/effects-weed.h:441:60: note: Function 'fill_param_vals_to' argument 2 names different: declaration 'ptmpl' definition 'paramtmpl'. lives-3.0.2/src/effects-weed.c:9511:60: note: Function 'fill_param_vals_to' argument 2 names different: declaration 'ptmpl' definition 'paramtmpl'. 2.18.0 lives-3.0.2/src/effects-weed.c:9511:75: style:inconclusive: Function 'fill_param_vals_to' argument 3 names different: declaration 'fill_slot' definition 'index'. [funcArgNamesDifferent] lives-3.0.2/src/effects-weed.h:441:71: note: Function 'fill_param_vals_to' argument 3 names different: declaration 'fill_slot' definition 'index'. lives-3.0.2/src/effects-weed.c:9511:75: note: Function 'fill_param_vals_to' argument 3 names different: declaration 'fill_slot' definition 'index'. 2.18.0 lives-3.0.2/src/effects-weed.c:960:37: style:inconclusive: Function 'is_pure_audio' argument 1 names different: declaration 'filter_or_instance' definition 'plant'. [funcArgNamesDifferent] lives-3.0.2/src/effects-weed.h:245:37: note: Function 'is_pure_audio' argument 1 names different: declaration 'filter_or_instance' definition 'plant'. lives-3.0.2/src/effects-weed.c:960:37: note: Function 'is_pure_audio' argument 1 names different: declaration 'filter_or_instance' definition 'plant'. 2.18.0 lives-3.0.2/src/effects.c:1088:44: style: Parameter 'group' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/effects.c:372:30: style: The if condition is the same as the previous if condition [duplicateCondition] lives-3.0.2/src/effects.c:371:30: note: First condition lives-3.0.2/src/effects.c:372:30: note: Second condition 2.18.0 lives-3.0.2/src/effects.c:495:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/effects.c:652:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_HYPER [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/effects.c:656:23: style: Variable 'layer_palette' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/effects.c:659:23: style: Variable 'layer_palette' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/effects.c:742:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/effects.c:799:40: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/effects.c:841:42: style:inconclusive: Function 'on_rte_apply' argument 1 names different: declaration 'main_layer' definition 'layer'. [funcArgNamesDifferent] lives-3.0.2/src/effects.h:85:42: note: Function 'on_rte_apply' argument 1 names different: declaration 'main_layer' definition 'layer'. lives-3.0.2/src/effects.c:841:42: note: Function 'on_rte_apply' argument 1 names different: declaration 'main_layer' definition 'layer'. 2.18.0 lives-3.0.2/src/effects.c:977:46: style: Parameter 'group' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/effects.c:999:19: error: Shifting by a negative value is undefined behaviour [shiftNegative] 2.18.0 lives-3.0.2/src/effects.c:999:23: warning: Expression 'key' can have a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversionCond] lives-3.0.2/src/effects.c:1001:11: note: Assuming that condition 'key==(0-1)' is not redundant lives-3.0.2/src/effects.c:999:23: note: Negative value is converted to an unsigned value 2.18.0 lives-3.0.2/src/events.c:1099:13: style: Variable 'event' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/events.c:1147:35: style:inconclusive: Function 'insert_audio_event_at' argument 5 names different: declaration 'time' definition 'seek'. [funcArgNamesDifferent] lives-3.0.2/src/events.h:88:35: note: Function 'insert_audio_event_at' argument 5 names different: declaration 'time' definition 'seek'. lives-3.0.2/src/events.c:1147:35: note: Function 'insert_audio_event_at' argument 5 names different: declaration 'time' definition 'seek'. 2.18.0 lives-3.0.2/src/events.c:1167:16: style: Local variable 'new_aclips' shadows outer variable [shadowVariable] lives-3.0.2/src/events.c:1150:8: note: Shadowed declaration lives-3.0.2/src/events.c:1167:16: note: Shadow variable 2.18.0 lives-3.0.2/src/events.c:1168:19: style: Local variable 'new_aseeks' shadows outer variable [shadowVariable] lives-3.0.2/src/events.c:1151:11: note: Shadowed declaration lives-3.0.2/src/events.c:1168:19: note: Shadow variable 2.18.0 lives-3.0.2/src/events.c:1279:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/events.c:1289:9: style: Variable 'event' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/events.c:1320:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/events.c:1320:17: style: Variable 'event' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/events.c:1429:79: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/events.c:1500:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/events.c:1515:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/events.c:1576:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/events.c:1623:42: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/events.c:1633:50: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/events.c:1734:11: style: Variable 'event' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/events.c:1769:11: style: Variable 'event' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/events.c:1770:54: style: Variable 'event' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/events.c:1794:13: style: Variable 'event' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/src/events.c:1775:13: note: event is assigned lives-3.0.2/src/events.c:1794:13: note: event is overwritten 2.18.0 lives-3.0.2/src/events.c:1854:16: style: Variable 'filter_map' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/src/events.c:1849:23: note: filter_map is assigned lives-3.0.2/src/events.c:1854:16: note: filter_map is overwritten 2.18.0 lives-3.0.2/src/events.c:1898:5: style: Variable 'event' is assigned an expression that holds the same value. [redundantAssignment] lives-3.0.2/src/events.c:1820:23: note: event is assigned 'deinit_event' here. lives-3.0.2/src/events.c:1828:14: note: Assuming condition is false lives-3.0.2/src/events.c:1898:5: note: Variable 'event' is assigned an expression that holds the same value. 2.18.0 lives-3.0.2/src/events.c:1925:32: style: Variable 'event' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/events.c:2109:44: style: Parameter 'button' can be declared as pointer to const. However it seems that 'set_render_choice_button' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/events.c:2194:3: note: You might need to cast the function pointer here lives-3.0.2/src/events.c:2109:44: note: Parameter 'button' can be declared as pointer to const 2.18.0 lives-3.0.2/src/events.c:214:59: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/events.c:2200:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Escape [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/events.c:2214:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/events.c:2247:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/events.c:2262:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/events.c:2272:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/events.c:2370:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/events.c:2444:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/events.c:2471:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/events.c:2514:73: style:inconclusive: Function 'filter_init_add_pchanges' argument 2 names different: declaration 'filter' definition 'plant'. [funcArgNamesDifferent] lives-3.0.2/src/events.h:229:73: note: Function 'filter_init_add_pchanges' argument 2 names different: declaration 'filter' definition 'plant'. lives-3.0.2/src/events.c:2514:73: note: Function 'filter_init_add_pchanges' argument 2 names different: declaration 'filter' definition 'plant'. 2.18.0 lives-3.0.2/src/events.c:2601:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/events.c:2625:9: style: Variable 'event' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/events.c:273:50: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/events.c:2762:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/events.c:2772:9: style: Variable 'event' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/events.c:2803:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/events.c:2815:9: style: Variable 'event' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/events.c:2849:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/events.c:285:50: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/events.c:2860:9: style: Variable 'event' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/events.c:2891:33: style: Parameter 'clip_index' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/events.c:297:56: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/events.c:309:56: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/events.c:3174:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/events.c:322:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/events.c:337:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/events.c:3435:15: style: Variable 'chvols[0]' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/events.c:3516:48: style: Variable 'nclip' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/events.c:356:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/events.c:3592:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_HYPER [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/events.c:360:17: style: Redundant initialization for 'event'. The initialized value is overwritten before it is read. [redundantInitialization] lives-3.0.2/src/events.c:356:23: note: event is initialized lives-3.0.2/src/events.c:360:17: note: event is overwritten 2.18.0 lives-3.0.2/src/events.c:368:35: style: Parameter 'init_event' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/events.c:369:9: style: Variable 'event_id' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/events.c:411:21: style: Variable 'event_list' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/events.c:4122:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/events.c:412:10: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] 2.18.0 lives-3.0.2/src/events.c:412:21: style: Variable 'event_list' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/events.c:4140:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/events.c:4202:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/events.c:4265:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/events.c:4389:13: style: Local variable 'tmp' shadows outer variable [shadowVariable] lives-3.0.2/src/events.c:4215:15: note: Shadowed declaration lives-3.0.2/src/events.c:4389:13: note: Shadow variable 2.18.0 lives-3.0.2/src/events.c:4407:22: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/events.c:441:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/events.c:4645:79: style:inconclusive: Function 'get_track_visibility_at_tc' argument 3 names different: declaration 'n_back_tracks' definition 'nbtracks'. [funcArgNamesDifferent] lives-3.0.2/src/events.h:157:79: note: Function 'get_track_visibility_at_tc' argument 3 names different: declaration 'n_back_tracks' definition 'nbtracks'. lives-3.0.2/src/events.c:4645:79: note: Function 'get_track_visibility_at_tc' argument 3 names different: declaration 'n_back_tracks' definition 'nbtracks'. 2.18.0 lives-3.0.2/src/events.c:468:45: style:inconclusive: Function 'get_prev_paramchange' argument 1 names different: declaration 'pchange_next' definition 'pchange_prev'. [funcArgNamesDifferent] lives-3.0.2/src/events.h:267:45: note: Function 'get_prev_paramchange' argument 1 names different: declaration 'pchange_next' definition 'pchange_prev'. lives-3.0.2/src/events.c:468:45: note: Function 'get_prev_paramchange' argument 1 names different: declaration 'pchange_next' definition 'pchange_prev'. 2.18.0 lives-3.0.2/src/events.c:4734:22: style: Local variable 'pchains' shadows outer variable [shadowVariable] lives-3.0.2/src/events.c:38:15: note: Shadowed declaration lives-3.0.2/src/events.c:4734:22: note: Shadow variable 2.18.0 lives-3.0.2/src/events.c:4836:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/events.c:4857:24: style: Variable 'fname' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/events.c:4991:24: warning: %lld in format string (no. 1) requires 'long long' but the argument type is 'signed long'. [invalidPrintfArgType_sint] 2.18.0 lives-3.0.2/src/events.c:5082:14: portability: %lld in format string (no. 1) requires 'long long' but the argument type is 'weed_timecode_t {aka signed long}'. [invalidPrintfArgType_sint] 2.18.0 lives-3.0.2/src/events.c:5082:14: portability: %lld in format string (no. 2) requires 'long long' but the argument type is 'weed_timecode_t {aka signed long}'. [invalidPrintfArgType_sint] 2.18.0 lives-3.0.2/src/events.c:5087:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_EXPAND [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/events.c:512:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/events.c:5140:57: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] 2.18.0 lives-3.0.2/src/events.c:5148:55: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] 2.18.0 lives-3.0.2/src/events.c:5155:57: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] 2.18.0 lives-3.0.2/src/events.c:5229:19: style: Local variable 'rdet' shadows outer variable [shadowVariable] lives-3.0.2/src/events.h:198:17: note: Shadowed declaration lives-3.0.2/src/events.c:5229:19: note: Shadow variable 2.18.0 lives-3.0.2/src/events.c:5235:19: style: Local variable 'rdet' shadows outer variable [shadowVariable] lives-3.0.2/src/events.h:198:17: note: Shadowed declaration lives-3.0.2/src/events.c:5235:19: note: Shadow variable 2.18.0 lives-3.0.2/src/events.c:5241:19: style: Local variable 'rdet' shadows outer variable [shadowVariable] lives-3.0.2/src/events.h:198:17: note: Shadowed declaration lives-3.0.2/src/events.c:5241:19: note: Shadow variable 2.18.0 lives-3.0.2/src/events.c:5303:19: style: Local variable 'rdet' shadows outer variable [shadowVariable] lives-3.0.2/src/events.h:198:17: note: Shadowed declaration lives-3.0.2/src/events.c:5303:19: note: Shadow variable 2.18.0 lives-3.0.2/src/events.c:5553:16: style: Variable 'encs' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/events.c:5574:12: style: The if condition is the same as the previous if condition [duplicateCondition] lives-3.0.2/src/events.c:5564:12: note: First condition lives-3.0.2/src/events.c:5574:12: note: Second condition 2.18.0 lives-3.0.2/src/events.c:5725:121: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/events.c:65:64: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/events.c:680:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/events.c:716:50: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/events.c:73:64: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/events.c:793:51: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/events.c:793:84: style: Parameter 'stop_event' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/events.c:835:45: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/events.c:838:30: style: Variable 'num_init_events' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/events.c:910:39: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/events.c:910:60: style: Parameter 'end_event' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/framedraw.c:143:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/framedraw.c:178:45: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'expose_fd_event' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/framedraw.c:262:3: note: You might need to cast the function pointer here lives-3.0.2/src/framedraw.c:178:45: note: Parameter 'widget' can be declared as pointer to const 2.18.0 lives-3.0.2/src/framedraw.c:236:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/framedraw.c:309:74: style:inconclusive: Function 'framedraw_redraw' argument 2 names different: declaration 'reload_image' definition 'reload'. [funcArgNamesDifferent] lives-3.0.2/src/framedraw.h:23:65: note: Function 'framedraw_redraw' argument 2 names different: declaration 'reload_image' definition 'reload'. lives-3.0.2/src/framedraw.c:309:74: note: Function 'framedraw_redraw' argument 2 names different: declaration 'reload_image' definition 'reload'. 2.18.0 lives-3.0.2/src/framedraw.c:350:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_HYPER [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/framedraw.c:460:36: style: Parameter 'rfx' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/framedraw.c:50:9: style: Variable 'com' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/framedraw.c:590:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_HYPER [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/framedraw.c:618:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_HYPER [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/framedraw.c:662:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_HYPER [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/framedraw.c:689:109: style: Parameter 'framedraw' can be declared as pointer to const. However it seems that 'on_framedraw_enter' is a callback function, if 'framedraw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/framedraw.c:137:3: note: You might need to cast the function pointer here lives-3.0.2/src/framedraw.c:689:109: note: Parameter 'framedraw' can be declared as pointer to const 2.18.0 lives-3.0.2/src/framedraw.c:725:109: style: Parameter 'framedraw' can be declared as pointer to const. However it seems that 'on_framedraw_leave' is a callback function, if 'framedraw' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/framedraw.c:138:3: note: You might need to cast the function pointer here lives-3.0.2/src/framedraw.c:725:109: note: Parameter 'framedraw' can be declared as pointer to const 2.18.0 lives-3.0.2/src/framedraw.c:752:17: style: Condition 'framedraw==NULL' is always false [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/framedraw.c:970:74: style: Parameter 'event' can be declared as pointer to const. However it seems that 'on_framedraw_mouse_reset' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/framedraw.c:131:3: note: You might need to cast the function pointer here lives-3.0.2/src/framedraw.c:970:74: note: Parameter 'event' can be declared as pointer to const 2.18.0 lives-3.0.2/src/giw/giwknob.c:129:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GiwKnob [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/giw/giwknob.c:1328:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/giw/giwknob.c:1366:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/giw/giwknob.c:147:35: style:inconclusive: Function 'giw_knob_class_init' argument 1 names different: declaration 'klass' definition 'xclass'. [funcArgNamesDifferent] lives-3.0.2/src/giw/giwknob.c:39:50: note: Function 'giw_knob_class_init' argument 1 names different: declaration 'klass' definition 'xclass'. lives-3.0.2/src/giw/giwknob.c:147:35: note: Function 'giw_knob_class_init' argument 1 names different: declaration 'klass' definition 'xclass'. 2.18.0 lives-3.0.2/src/giw/giwknob.c:188:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GIW_KNOB_MOUSE_AUTOMATICALLY [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/giw/giwknob.c:294:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_REALIZED [valueFlowBailoutIncompleteVar] head lives-3.0.2/src/giw/giwknob.c:44:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] head lives-3.0.2/src/giw/giwknob.c:44:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 lives-3.0.2/src/giw/giwknob.c:618:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GIW_KNOB_MOUSE_DELAYED [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/giw/giwknob.c:618:54: style:inconclusive: Boolean expression 'knob->mouse_policy==GIW_KNOB_MOUSE_DELAYED' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] 2.18.0 lives-3.0.2/src/giw/giwknob.c:708:39: style: Parameter 'event' can be declared as pointer to const. However it seems that 'giw_knob_button_press' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/giw/giwknob.c:176:38: note: You might need to cast the function pointer here lives-3.0.2/src/giw/giwknob.c:708:39: note: Parameter 'event' can be declared as pointer to const 2.18.0 lives-3.0.2/src/giw/giwknob.c:718:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GIW_KNOB_MOUSE_DISABLED [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/giw/giwknob.c:730:21: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] 2.18.0 lives-3.0.2/src/giw/giwknob.c:730:21: style:inconclusive: Boolean expression '!knob->button' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] 2.18.0 lives-3.0.2/src/giw/giwknob.c:730:43: style:inconclusive: Boolean expression 'dyradius' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] 2.18.0 lives-3.0.2/src/giw/giwknob.c:738:41: style: Parameter 'event' can be declared as pointer to const. However it seems that 'giw_knob_button_release' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/giw/giwknob.c:177:40: note: You might need to cast the function pointer here lives-3.0.2/src/giw/giwknob.c:738:41: note: Parameter 'event' can be declared as pointer to const 2.18.0 lives-3.0.2/src/giw/giwknob.c:750:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GIW_KNOB_MOUSE_DISABLED [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/giw/giwknob.c:770:40: style: Parameter 'event' can be declared as pointer to const. However it seems that 'giw_knob_motion_notify' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/giw/giwknob.c:178:39: note: You might need to cast the function pointer here lives-3.0.2/src/giw/giwknob.c:770:40: note: Parameter 'event' can be declared as pointer to const 2.18.0 lives-3.0.2/src/giw/giwknob.c:783:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GIW_KNOB_MOUSE_DISABLED [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/giw/giwknob.c:996:44: style: Parameter 'adjustment' can be declared as pointer to const. However it seems that 'giw_knob_adjustment_changed' is a callback function, if 'adjustment' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/giw/giwknob.c:908:17: note: You might need to cast the function pointer here lives-3.0.2/src/giw/giwknob.c:996:44: note: Parameter 'adjustment' can be declared as pointer to const 2.18.0 lives-3.0.2/src/giw/giwled.c:109:33: style:inconclusive: Function 'giw_led_class_init' argument 1 names different: declaration 'klass' definition 'xclass'. [funcArgNamesDifferent] lives-3.0.2/src/giw/giwled.c:41:48: note: Function 'giw_led_class_init' argument 1 names different: declaration 'klass' definition 'xclass'. lives-3.0.2/src/giw/giwled.c:109:33: note: Function 'giw_led_class_init' argument 1 names different: declaration 'klass' definition 'xclass'. 2.18.0 lives-3.0.2/src/giw/giwled.c:141:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_type [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/giw/giwled.c:218:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_REALIZED [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/giw/giwled.c:447:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_NONE [valueFlowBailoutIncompleteVar] head lives-3.0.2/src/giw/giwled.c:50:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] head lives-3.0.2/src/giw/giwled.c:50:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 lives-3.0.2/src/giw/giwled.c:526:38: style: Parameter 'event' can be declared as pointer to const. However it seems that 'giw_led_button_press' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/giw/giwled.c:138:38: note: You might need to cast the function pointer here lives-3.0.2/src/giw/giwled.c:526:38: note: Parameter 'event' can be declared as pointer to const 2.18.0 lives-3.0.2/src/giw/giwled.c:90:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GiwLed [valueFlowBailoutIncompleteVar] head lives-3.0.2/src/giw/giwtimeline.c:30:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] head lives-3.0.2/src/giw/giwtimeline.c:30:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 lives-3.0.2/src/giw/giwvslider.c:107:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GiwVSlider [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/giw/giwvslider.c:1080:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/giw/giwvslider.c:125:41: style:inconclusive: Function 'giw_vslider_class_init' argument 1 names different: declaration 'klass' definition 'xclass'. [funcArgNamesDifferent] lives-3.0.2/src/giw/giwvslider.c:37:56: note: Function 'giw_vslider_class_init' argument 1 names different: declaration 'klass' definition 'xclass'. lives-3.0.2/src/giw/giwvslider.c:125:41: note: Function 'giw_vslider_class_init' argument 1 names different: declaration 'klass' definition 'xclass'. 2.18.0 lives-3.0.2/src/giw/giwvslider.c:168:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GIW_VSLIDER_MOUSE_AUTOMATIC [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/giw/giwvslider.c:265:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_REALIZED [valueFlowBailoutIncompleteVar] head lives-3.0.2/src/giw/giwvslider.c:42:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] head lives-3.0.2/src/giw/giwvslider.c:42:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 lives-3.0.2/src/giw/giwvslider.c:524:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/giw/giwvslider.c:611:44: style: Parameter 'event' can be declared as pointer to const. However it seems that 'giw_vslider_button_press' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/giw/giwvslider.c:154:38: note: You might need to cast the function pointer here lives-3.0.2/src/giw/giwvslider.c:611:44: note: Parameter 'event' can be declared as pointer to const 2.18.0 lives-3.0.2/src/giw/giwvslider.c:620:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GIW_VSLIDER_MOUSE_DISABLED [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/giw/giwvslider.c:639:46: style: Parameter 'event' can be declared as pointer to const. However it seems that 'giw_vslider_button_release' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/giw/giwvslider.c:155:40: note: You might need to cast the function pointer here lives-3.0.2/src/giw/giwvslider.c:639:46: note: Parameter 'event' can be declared as pointer to const 2.18.0 lives-3.0.2/src/giw/giwvslider.c:648:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GIW_VSLIDER_MOUSE_DISABLED [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/giw/giwvslider.c:678:45: style: Parameter 'event' can be declared as pointer to const. However it seems that 'giw_vslider_motion_notify' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/giw/giwvslider.c:156:39: note: You might need to cast the function pointer here lives-3.0.2/src/giw/giwvslider.c:678:45: note: Parameter 'event' can be declared as pointer to const 2.18.0 lives-3.0.2/src/giw/giwvslider.c:689:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GIW_VSLIDER_MOUSE_DISABLED [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/giw/giwvslider.c:882:47: style: Parameter 'adjustment' can be declared as pointer to const. However it seems that 'giw_vslider_adjustment_changed' is a callback function, if 'adjustment' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/giw/giwvslider.c:810:20: note: You might need to cast the function pointer here lives-3.0.2/src/giw/giwvslider.c:882:47: note: Parameter 'adjustment' can be declared as pointer to const 2.18.0 lives-3.0.2/src/giw/giwvslider.c:901:53: style: Parameter 'adjustment' can be declared as pointer to const. However it seems that 'giw_vslider_adjustment_value_changed' is a callback function, if 'adjustment' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/giw/giwvslider.c:813:21: note: You might need to cast the function pointer here lives-3.0.2/src/giw/giwvslider.c:901:53: note: Parameter 'adjustment' can be declared as pointer to const 2.18.0 lives-3.0.2/src/gui.c:164:36: style: Parameter 'colf' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/gui.c:164:60: style: Parameter 'colb' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/gui.c:167:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/gui.c:3153:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/gui.c:3311:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_q [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/gui.c:3487:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/gui.c:3517:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SCROLL_MASK [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/gui.c:3775:41: style:inconclusive: Function 'resize_widgets_for_monitor' argument 1 names different: declaration 'get_play_times' definition 'do_get_play_times'. [funcArgNamesDifferent] lives-3.0.2/src/main.h:1175:41: note: Function 'resize_widgets_for_monitor' argument 1 names different: declaration 'get_play_times' definition 'do_get_play_times'. lives-3.0.2/src/gui.c:3775:41: note: Function 'resize_widgets_for_monitor' argument 1 names different: declaration 'get_play_times' definition 'do_get_play_times'. 2.18.0 lives-3.0.2/src/gui.c:379:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/gui.c:3826:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/gui.c:4066:41: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] 2.18.0 lives-3.0.2/src/gui.c:4066:41: style:inconclusive: Boolean expression '!mainw->vpp->capabilities' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] 2.18.0 lives-3.0.2/src/gui.c:4086:26: style: Condition 'xwinid==-1' is always false [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/gui.c:4149:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/gui.c:4307:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/gui.c:4326:35: style: Parameter 'sfile' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/gui.c:4326:50: style:inconclusive: Function 'get_menu_name' argument 2 names different: declaration 'add_set' definition 'add_setname'. [funcArgNamesDifferent] lives-3.0.2/src/main.h:1161:50: note: Function 'get_menu_name' argument 2 names different: declaration 'add_set' definition 'add_setname'. lives-3.0.2/src/gui.c:4326:50: note: Function 'get_menu_name' argument 2 names different: declaration 'add_set' definition 'add_setname'. 2.18.0 lives-3.0.2/src/gui.c:4457:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/gui.c:733:12: style: Variable 'menuitem' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/src/gui.c:590:12: note: menuitem is assigned lives-3.0.2/src/gui.c:733:12: note: menuitem is overwritten 2.18.0 lives-3.0.2/src/gui.c:79:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_HYPER [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/htmsocket.c:102:5: error: Mismatching allocation and deallocation: o [mismatchAllocDealloc] lives-3.0.2/src/htmsocket.c:47:15: note: Mismatching allocation and deallocation: o lives-3.0.2/src/htmsocket.c:102:5: note: Mismatching allocation and deallocation: o 2.18.0 lives-3.0.2/src/htmsocket.c:134:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIONREAD [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/htmsocket.c:148:96: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/htmsocket.c:150:15: style: Variable 'rcount' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/htmsocket.c:158:54: style:inconclusive: Function 'lives_stream_out' argument 2 names different: declaration 'length_in_bytes' definition 'length'. [funcArgNamesDifferent] lives-3.0.2/src/htmsocket.h:5:54: note: Function 'lives_stream_out' argument 2 names different: declaration 'length_in_bytes' definition 'length'. lives-3.0.2/src/htmsocket.c:158:54: note: Function 'lives_stream_out' argument 2 names different: declaration 'length_in_bytes' definition 'length'. 2.18.0 lives-3.0.2/src/htmsocket.c:159:9: style: Variable 'o' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/htmsocket.c:52:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/htmsocket.c:55:18: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] 2.18.0 lives-3.0.2/src/htmsocket.c:58:7: error: Mismatching allocation and deallocation: o [mismatchAllocDealloc] lives-3.0.2/src/htmsocket.c:47:15: note: Mismatching allocation and deallocation: o lives-3.0.2/src/htmsocket.c:58:7: note: Mismatching allocation and deallocation: o 2.18.0 lives-3.0.2/src/interface.c:1032:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/interface.c:1133:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/interface.c:1248:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/interface.c:1261:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/interface.c:1315:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/interface.c:1608:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/interface.c:1638:45: style:inconclusive: Function 'create_text_window' argument 1 names different: declaration 'title_part' definition 'title'. [funcArgNamesDifferent] lives-3.0.2/src/interface.h:114:45: note: Function 'create_text_window' argument 1 names different: declaration 'title_part' definition 'title'. lives-3.0.2/src/interface.c:1638:45: note: Function 'create_text_window' argument 1 names different: declaration 'title_part' definition 'title'. 2.18.0 lives-3.0.2/src/interface.c:1662:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/interface.c:1721:13: style: Local variable 'insertw' shadows outer variable [shadowVariable] lives-3.0.2/src/interface.h:184:11: note: Shadowed declaration lives-3.0.2/src/interface.c:1721:13: note: Shadow variable 2.18.0 lives-3.0.2/src/interface.c:1769:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/interface.c:1893:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_EXPAND [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/interface.c:1953:12: style: Local variable 'locw' shadows outer variable [shadowVariable] lives-3.0.2/src/interface.h:183:10: note: Shadowed declaration lives-3.0.2/src/interface.c:1953:12: note: Shadow variable 2.18.0 lives-3.0.2/src/interface.c:2019:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Escape [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/interface.c:2054:12: style: Local variable 'renamew' shadows outer variable [shadowVariable] lives-3.0.2/src/interface.h:182:10: note: Shadowed declaration lives-3.0.2/src/interface.c:2054:12: note: Shadow variable 2.18.0 lives-3.0.2/src/interface.c:2170:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_BUTTON [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/interface.c:2548:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Escape [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/interface.c:265:19: style: Variable 'offset_left' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/interface.c:266:20: style: Variable 'offset_right' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/interface.c:2674:50: style: Parameter 'sfile' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/interface.c:2674:63: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/interface.c:2684:15: style: Local variable 'commentsw' shadows outer variable [shadowVariable] lives-3.0.2/src/interface.h:181:13: note: Shadowed declaration lives-3.0.2/src/interface.c:2684:15: note: Shadow variable 2.18.0 lives-3.0.2/src/interface.c:2714:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/interface.c:272:11: style: Variable 'afd' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/interface.c:2856:51: style:inconclusive: Function 'choose_file' argument 6 names different: declaration 'extra' definition 'extra_widget'. [funcArgNamesDifferent] lives-3.0.2/src/interface.h:175:134: note: Function 'choose_file' argument 6 names different: declaration 'extra' definition 'extra_widget'. lives-3.0.2/src/interface.c:2856:51: note: Function 'choose_file' argument 6 names different: declaration 'extra' definition 'extra_widget'. 2.18.0 lives-3.0.2/src/interface.c:2870:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/interface.c:2996:98: style:inconclusive: Function 'choose_file_with_preview' argument 4 names different: declaration 'preview_type' definition 'filesel_type'. [funcArgNamesDifferent] lives-3.0.2/src/interface.h:176:98: note: Function 'choose_file_with_preview' argument 4 names different: declaration 'preview_type' definition 'filesel_type'. lives-3.0.2/src/interface.c:2996:98: note: Function 'choose_file_with_preview' argument 4 names different: declaration 'preview_type' definition 'filesel_type'. 2.18.0 lives-3.0.2/src/interface.c:3018:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/interface.c:3062:30: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] lives-3.0.2/src/interface.c:3061:28: note: outer condition: w>scr_width-bx||h>scr_height-by lives-3.0.2/src/interface.c:3062:30: note: identical inner condition: w>scr_width-bx||h>scr_height-by 2.18.0 lives-3.0.2/src/interface.c:3072:23: style: Condition 'overflowx>0' is always true [knownConditionTrueFalse] lives-3.0.2/src/interface.c:3062:13: note: Assuming that condition 'w>scr_width-bx' is not redundant lives-3.0.2/src/interface.c:3063:27: note: Assignment 'overflowx=w-(scr_width-bx)', assigned value is greater than 0 lives-3.0.2/src/interface.c:3072:23: note: Condition 'overflowx>0' is always true 2.18.0 lives-3.0.2/src/interface.c:3073:23: style: Condition 'overflowy>0' is always true [knownConditionTrueFalse] lives-3.0.2/src/interface.c:3062:35: note: Assuming that condition 'h>scr_height-by' is not redundant lives-3.0.2/src/interface.c:3064:27: note: Assignment 'overflowy=h-(scr_height-by)', assigned value is greater than 0 lives-3.0.2/src/interface.c:3073:23: note: Condition 'overflowy>0' is always true 2.18.0 lives-3.0.2/src/interface.c:3078:23: style: Condition 'overflowx>0' is always true [knownConditionTrueFalse] lives-3.0.2/src/interface.c:3062:13: note: Assuming that condition 'w>scr_width-bx' is not redundant lives-3.0.2/src/interface.c:3063:27: note: Assignment 'overflowx=w-(scr_width-bx)', assigned value is greater than 0 lives-3.0.2/src/interface.c:3078:23: note: Condition 'overflowx>0' is always true 2.18.0 lives-3.0.2/src/interface.c:3108:67: style:inconclusive: Function 'make_autoreload_check' argument 1 names different: declaration 'parent' definition 'hbox'. [funcArgNamesDifferent] lives-3.0.2/src/interface.h:54:47: note: Function 'make_autoreload_check' argument 1 names different: declaration 'parent' definition 'hbox'. lives-3.0.2/src/interface.c:3108:67: note: Function 'make_autoreload_check' argument 1 names different: declaration 'parent' definition 'hbox'. 2.18.0 lives-3.0.2/src/interface.c:3198:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Escape [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/interface.c:3393:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_EXPAND [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/interface.c:3409:16: style: Local variable 'textwindow' shadows outer variable [shadowVariable] lives-3.0.2/src/interface.h:185:14: note: Shadowed declaration lives-3.0.2/src/interface.c:3409:16: note: Shadow variable 2.18.0 lives-3.0.2/src/interface.c:3528:16: style: Local variable 'textwindow' shadows outer variable [shadowVariable] lives-3.0.2/src/interface.h:185:14: note: Shadowed declaration lives-3.0.2/src/interface.c:3528:16: note: Shadow variable 2.18.0 lives-3.0.2/src/interface.c:3663:15: style: Variable 'radiobutton' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/interface.c:3699:120: style:inconclusive: Function 'add_aspect_ratio_button' argument 3 names different: declaration 'container' definition 'box'. [funcArgNamesDifferent] lives-3.0.2/src/interface.h:179:120: note: Function 'add_aspect_ratio_button' argument 3 names different: declaration 'container' definition 'box'. lives-3.0.2/src/interface.c:3699:120: note: Function 'add_aspect_ratio_button' argument 3 names different: declaration 'container' definition 'box'. 2.18.0 lives-3.0.2/src/interface.c:4023:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/interface.c:4108:70: style: Parameter 'event' can be declared as pointer to const. However it seems that 'on_ebox_click' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/interface.c:4309:5: note: You might need to cast the function pointer here lives-3.0.2/src/interface.c:4108:70: note: Parameter 'event' can be declared as pointer to const 2.18.0 lives-3.0.2/src/interface.c:4111:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/interface.c:4177:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Escape [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/interface.c:4384:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/interface.c:4450:30: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] lives-3.0.2/src/interface.c:4449:28: note: outer condition: w>scr_width-bx||h>scr_height-by lives-3.0.2/src/interface.c:4450:30: note: identical inner condition: w>scr_width-bx||h>scr_height-by 2.18.0 lives-3.0.2/src/interface.c:4460:23: style: Condition 'overflowx>0' is always true [knownConditionTrueFalse] lives-3.0.2/src/interface.c:4450:13: note: Assuming that condition 'w>scr_width-bx' is not redundant lives-3.0.2/src/interface.c:4451:27: note: Assignment 'overflowx=w-(scr_width-bx)', assigned value is greater than 0 lives-3.0.2/src/interface.c:4460:23: note: Condition 'overflowx>0' is always true 2.18.0 lives-3.0.2/src/interface.c:4461:23: style: Condition 'overflowy>0' is always true [knownConditionTrueFalse] lives-3.0.2/src/interface.c:4450:35: note: Assuming that condition 'h>scr_height-by' is not redundant lives-3.0.2/src/interface.c:4452:27: note: Assignment 'overflowy=h-(scr_height-by)', assigned value is greater than 0 lives-3.0.2/src/interface.c:4461:23: note: Condition 'overflowy>0' is always true 2.18.0 lives-3.0.2/src/interface.c:4468:24: style: Condition 'overflowx>0' is always true [knownConditionTrueFalse] lives-3.0.2/src/interface.c:4450:13: note: Assuming that condition 'w>scr_width-bx' is not redundant lives-3.0.2/src/interface.c:4451:27: note: Assignment 'overflowx=w-(scr_width-bx)', assigned value is greater than 0 lives-3.0.2/src/interface.c:4468:24: note: Condition 'overflowx>0' is always true 2.18.0 lives-3.0.2/src/interface.c:4557:68: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/interface.c:4560:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SCROLL_UP [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/interface.c:480:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/interface.c:73:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_REGULAR [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/interface.c:767:13: style: Variable 'frame' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/interface.c:807:17: style: Variable 'frame' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/interface.c:808:13: style: Variable 'frame' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/interface.c:82:17: style: Variable 'sfile' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/interface.c:933:101: style:inconclusive: Function 'widget_add_preview' argument 4 names different: declaration 'for_deinterlace' definition 'for_deint'. [funcArgNamesDifferent] lives-3.0.2/src/interface.h:42:35: note: Function 'widget_add_preview' argument 4 names different: declaration 'for_deinterlace' definition 'for_deint'. lives-3.0.2/src/interface.c:933:101: note: Function 'widget_add_preview' argument 4 names different: declaration 'for_deinterlace' definition 'for_deint'. 2.18.0 lives-3.0.2/src/interface.c:953:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/interface.c:997:40: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/keyboard.c:117:7: style: Condition 'needs_check' is always false [knownConditionTrueFalse] lives-3.0.2/src/keyboard.c:79:25: note: Assignment 'needs_check=0', assigned value is 0 lives-3.0.2/src/keyboard.c:81:12: note: Assuming condition is false lives-3.0.2/src/keyboard.c:117:7: note: Condition 'needs_check' is always false 2.18.0 lives-3.0.2/src/keyboard.c:143:43: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/keyboard.c:143:67: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/keyboard.c:144:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_KEY_PRESS [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/keyboard.c:179:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Left [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/keyboard.c:77:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/lbindings.c:1019:11: style: Variable 'idata' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/lbindings.c:1045:11: style: Variable 'idata' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/lbindings.c:1110:14: style: Variable 'fxdata' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/lbindings.c:1130:17: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/lbindings.c:1151:11: style: Variable 'idata' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/lbindings.c:1175:11: style: Variable 'idata' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/lbindings.c:1186:11: style: Variable 'idata' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/lbindings.c:1214:3: error: Memory leak: minfo [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1232:3: error: Memory leak: info [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1246:3: error: Memory leak: info [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1262:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1275:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1290:3: error: Memory leak: info [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1304:5: error: Memory leak: info [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1330:30: style: Parameter 'gtk_thread' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/lbindings.c:1364:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1386:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1401:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1429:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1450:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1463:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1476:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1489:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1502:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1515:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1528:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1541:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1558:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1576:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1593:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1610:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1626:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1642:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1659:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1674:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1692:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1712:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1738:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1754:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1769:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1785:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1802:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1819:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1835:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1852:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1869:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1884:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1898:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1911:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1923:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:1936:3: error: Memory leak: data [memleak] 2.18.0 lives-3.0.2/src/lbindings.c:205:21: warning: If memory allocation fails, then there is a possible null pointer dereference: ret [nullPointerOutOfMemory] lives-3.0.2/src/lbindings.c:826:23: note: Assuming allocation function fails lives-3.0.2/src/lbindings.c:826:23: note: Assignment 'lname=strdup(mainw->recent_file)', assigned value is 0 lives-3.0.2/src/lbindings.c:830:40: note: Calling function 'ext_caller_return_string', 2nd argument 'lname' value is 0 lives-3.0.2/src/lbindings.c:205:21: note: Null pointer dereference 2.18.0 lives-3.0.2/src/lbindings.c:205:21: warning: Null pointer dereference: ret [ctunullpointer] lives-3.0.2/src/lbindings.c:444:12: note: Assuming that condition 'rstr!=NULL' is not redundant lives-3.0.2/src/lbindings.c:443:27: note: Calling function ext_caller_return_string, 2nd argument is null lives-3.0.2/src/lbindings.c:205:21: note: Dereferencing argument ret that is null 2.18.0 lives-3.0.2/src/lbindings.c:218:14: style: Variable 'list' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/lbindings.c:239:14: style: Variable 'list' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/lbindings.c:319:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_NONE [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/lbindings.c:431:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/lbindings.c:443:28: warning: Either the condition 'fdata!=NULL' is redundant or there is possible null pointer dereference: fdata. [nullPointerRedundantCheck] lives-3.0.2/src/lbindings.c:445:13: note: Assuming that condition 'fdata!=NULL' is not redundant lives-3.0.2/src/lbindings.c:443:28: note: Null pointer dereference 2.18.0 lives-3.0.2/src/lbindings.c:446:22: error: Mismatching allocation and deallocation: fname [mismatchAllocDealloc] lives-3.0.2/src/lbindings.c:434:32: note: Mismatching allocation and deallocation: fname lives-3.0.2/src/lbindings.c:446:22: note: Mismatching allocation and deallocation: fname 2.18.0 lives-3.0.2/src/lbindings.c:453:10: style: Variable 'ud' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/lbindings.c:455:48: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.18.0 lives-3.0.2/src/lbindings.c:470:9: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/lbindings.c:484:3: error: Memory pointed to by 'fname' is freed twice. [doubleFree] lives-3.0.2/src/lbindings.c:481:30: note: Memory pointed to by 'fname' is freed twice. lives-3.0.2/src/lbindings.c:484:3: note: Memory pointed to by 'fname' is freed twice. 2.18.0 lives-3.0.2/src/lbindings.c:497:47: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.18.0 lives-3.0.2/src/lbindings.c:516:13: style: Variable 'sint' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/lbindings.c:528:13: style: Variable 'sint' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/lbindings.c:540:13: style: Variable 'sint' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/lbindings.c:553:13: style: Variable 'sint' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/lbindings.c:568:13: style: Variable 'sint' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/lbindings.c:592:10: style: Variable 'idata' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/lbindings.c:603:11: style: Variable 'bmdata' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/lbindings.c:638:11: style: Variable 'idata' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/lbindings.c:651:11: style: Variable 'ibdata' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/lbindings.c:684:11: style: Variable 'idata' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/lbindings.c:701:11: style: Variable 'idata' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/lbindings.c:712:13: style: Variable 'idata' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/lbindings.c:732:13: style: Variable 'idata' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/lbindings.c:779:14: style: Variable 'fxdata' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/lbindings.c:792:14: style: Variable 'fxdata' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/lbindings.c:804:14: style: Variable 'fxdata' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/lbindings.c:815:11: style: Variable 'fxdata' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/lbindings.c:838:11: style: Variable 'fxdata' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/lbindings.c:853:11: style: Variable 'bdata' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/lbindings.c:927:13: style: Variable 'idata' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/lbindings.c:938:11: style: Variable 'bdata' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/lbindings.c:969:11: style: Variable 'idata' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/lbindings.c:993:11: style: Variable 'idata' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/ldvcallbacks.c:12:59: style:inconclusive: Function 'on_camgrab_clicked' argument 2 names different: declaration 's_cam' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/ldvcallbacks.h:8:53: note: Function 'on_camgrab_clicked' argument 2 names different: declaration 's_cam' definition 'user_data'. lives-3.0.2/src/ldvcallbacks.c:12:59: note: Function 'on_camgrab_clicked' argument 2 names different: declaration 's_cam' definition 'user_data'. 2.18.0 lives-3.0.2/src/ldvcallbacks.c:41:59: style:inconclusive: Function 'on_camstop_clicked' argument 2 names different: declaration 's_cam' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/ldvcallbacks.h:10:53: note: Function 'on_camstop_clicked' argument 2 names different: declaration 's_cam' definition 'user_data'. lives-3.0.2/src/ldvcallbacks.c:41:59: note: Function 'on_camstop_clicked' argument 2 names different: declaration 's_cam' definition 'user_data'. 2.18.0 lives-3.0.2/src/ldvcallbacks.c:62:59: style:inconclusive: Function 'on_camplay_clicked' argument 2 names different: declaration 's_cam' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/ldvcallbacks.h:9:53: note: Function 'on_camplay_clicked' argument 2 names different: declaration 's_cam' definition 'user_data'. lives-3.0.2/src/ldvcallbacks.c:62:59: note: Function 'on_camplay_clicked' argument 2 names different: declaration 's_cam' definition 'user_data'. 2.18.0 lives-3.0.2/src/ldvcallbacks.c:76:58: style:inconclusive: Function 'on_camrew_clicked' argument 2 names different: declaration 's_cam' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/ldvcallbacks.h:11:52: note: Function 'on_camrew_clicked' argument 2 names different: declaration 's_cam' definition 'user_data'. lives-3.0.2/src/ldvcallbacks.c:76:58: note: Function 'on_camrew_clicked' argument 2 names different: declaration 's_cam' definition 'user_data'. 2.18.0 lives-3.0.2/src/ldvcallbacks.c:83:57: style:inconclusive: Function 'on_camff_clicked' argument 2 names different: declaration 's_cam' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/ldvcallbacks.h:12:51: note: Function 'on_camff_clicked' argument 2 names different: declaration 's_cam' definition 'user_data'. lives-3.0.2/src/ldvcallbacks.c:83:57: note: Function 'on_camff_clicked' argument 2 names different: declaration 's_cam' definition 'user_data'. 2.18.0 lives-3.0.2/src/ldvcallbacks.c:90:60: style:inconclusive: Function 'on_cameject_clicked' argument 2 names different: declaration 's_cam' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/ldvcallbacks.h:13:54: note: Function 'on_cameject_clicked' argument 2 names different: declaration 's_cam' definition 'user_data'. lives-3.0.2/src/ldvcallbacks.c:90:60: note: Function 'on_cameject_clicked' argument 2 names different: declaration 's_cam' definition 'user_data'. 2.18.0 lives-3.0.2/src/ldvcallbacks.c:96:59: style:inconclusive: Function 'on_camquit_clicked' argument 2 names different: declaration 's_cam' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/ldvcallbacks.h:15:53: note: Function 'on_camquit_clicked' argument 2 names different: declaration 's_cam' definition 'user_data'. lives-3.0.2/src/ldvcallbacks.c:96:59: note: Function 'on_camquit_clicked' argument 2 names different: declaration 's_cam' definition 'user_data'. 2.18.0 lives-3.0.2/src/ldvcallbacks.c:97:10: style: Variable 'cam' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/ldvgrab.c:129:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/ldvgrab.c:135:5: error: Memory leak: cam [memleak] 2.18.0 lives-3.0.2/src/ldvgrab.c:143:5: error: Memory leak: cam [memleak] 2.18.0 lives-3.0.2/src/ldvgrab.c:171:9: style: Condition '0&&cam->device==-1' is always false [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/ldvgrab.c:227:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/ldvgrab.c:238:12: style: Variable 'tmp2' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/ldvgrab.c:238:12: style: Variable 'tmp3' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/ldvgrab.c:286:9: style: Variable 'tmp2' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/ldvgrab.c:286:9: style: Variable 'tmp3' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/ldvgrab.c:306:64: style:inconclusive: Function 'on_open_fw_activate' argument 2 names different: declaration 'format' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/ldvgrab.h:40:64: note: Function 'on_open_fw_activate' argument 2 names different: declaration 'format' definition 'user_data'. lives-3.0.2/src/ldvgrab.c:306:64: note: Function 'on_open_fw_activate' argument 2 names different: declaration 'format' definition 'user_data'. 2.18.0 lives-3.0.2/src/ldvgrab.c:33:84: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/ldvgrab.c:62:17: style: Variable 'numcards' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/ldvgrab.c:79:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/ldvinterface.c:26:20: style: Local variable 'dvgrabw' shadows outer variable [shadowVariable] lives-3.0.2/src/ldvgrab.h:61:18: note: Shadowed declaration lives-3.0.2/src/ldvinterface.c:26:20: note: Shadow variable 2.18.0 lives-3.0.2/src/liblives.cpp:1057:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 lives-3.0.2/src/liblives.cpp:1082:16: style: Condition 'isValid()' is always true [knownConditionTrueFalse] lives-3.0.2/src/liblives.cpp:1064:7: note: Assuming that condition '!isValid()' is not redundant lives-3.0.2/src/liblives.cpp:1082:16: note: Condition 'isValid()' is always true 2.18.0 lives-3.0.2/src/liblives.cpp:1125:11: style:inconclusive: Technically the member function 'lives::clip::frames' can be const. [functionConst] lives-3.0.2/src/liblives.hpp:728:7: note: Technically the member function 'lives::clip::frames' can be const. lives-3.0.2/src/liblives.cpp:1125:11: note: Technically the member function 'lives::clip::frames' can be const. 2.18.0 lives-3.0.2/src/liblives.cpp:1133:11: style:inconclusive: Technically the member function 'lives::clip::width' can be const. [functionConst] lives-3.0.2/src/liblives.hpp:736:7: note: Technically the member function 'lives::clip::width' can be const. lives-3.0.2/src/liblives.cpp:1133:11: note: Technically the member function 'lives::clip::width' can be const. 2.18.0 lives-3.0.2/src/liblives.cpp:1141:11: style:inconclusive: Technically the member function 'lives::clip::height' can be const. [functionConst] lives-3.0.2/src/liblives.hpp:744:7: note: Technically the member function 'lives::clip::height' can be const. lives-3.0.2/src/liblives.cpp:1141:11: note: Technically the member function 'lives::clip::height' can be const. 2.18.0 lives-3.0.2/src/liblives.cpp:1149:14: style:inconclusive: Technically the member function 'lives::clip::FPS' can be const. [functionConst] lives-3.0.2/src/liblives.hpp:752:10: note: Technically the member function 'lives::clip::FPS' can be const. lives-3.0.2/src/liblives.cpp:1149:14: note: Technically the member function 'lives::clip::FPS' can be const. 2.18.0 lives-3.0.2/src/liblives.cpp:1158:14: style:inconclusive: Technically the member function 'lives::clip::playbackFPS' can be const. [functionConst] lives-3.0.2/src/liblives.hpp:763:10: note: Technically the member function 'lives::clip::playbackFPS' can be const. lives-3.0.2/src/liblives.cpp:1158:14: note: Technically the member function 'lives::clip::playbackFPS' can be const. 2.18.0 lives-3.0.2/src/liblives.cpp:1169:11: style:inconclusive: Technically the member function 'lives::clip::audioRate' can be const. [functionConst] lives-3.0.2/src/liblives.hpp:780:7: note: Technically the member function 'lives::clip::audioRate' can be const. lives-3.0.2/src/liblives.cpp:1169:11: note: Technically the member function 'lives::clip::audioRate' can be const. 2.18.0 lives-3.0.2/src/liblives.cpp:1178:11: style:inconclusive: Technically the member function 'lives::clip::playbackAudioRate' can be const. [functionConst] lives-3.0.2/src/liblives.hpp:791:7: note: Technically the member function 'lives::clip::playbackAudioRate' can be const. lives-3.0.2/src/liblives.cpp:1178:11: note: Technically the member function 'lives::clip::playbackAudioRate' can be const. 2.18.0 lives-3.0.2/src/liblives.cpp:1193:14: style:inconclusive: Technically the member function 'lives::clip::audioLength' can be const. [functionConst] lives-3.0.2/src/liblives.hpp:829:10: note: Technically the member function 'lives::clip::audioLength' can be const. lives-3.0.2/src/liblives.cpp:1193:14: note: Technically the member function 'lives::clip::audioLength' can be const. 2.18.0 lives-3.0.2/src/liblives.cpp:1202:11: style:inconclusive: Technically the member function 'lives::clip::audioChannels' can be const. [functionConst] lives-3.0.2/src/liblives.hpp:799:7: note: Technically the member function 'lives::clip::audioChannels' can be const. lives-3.0.2/src/liblives.cpp:1202:11: note: Technically the member function 'lives::clip::audioChannels' can be const. 2.18.0 lives-3.0.2/src/liblives.cpp:1211:11: style:inconclusive: Technically the member function 'lives::clip::audioSampleSize' can be const. [functionConst] lives-3.0.2/src/liblives.hpp:807:7: note: Technically the member function 'lives::clip::audioSampleSize' can be const. lives-3.0.2/src/liblives.cpp:1211:11: note: Technically the member function 'lives::clip::audioSampleSize' can be const. 2.18.0 lives-3.0.2/src/liblives.cpp:1220:12: style:inconclusive: Technically the member function 'lives::clip::audioSigned' can be const. [functionConst] lives-3.0.2/src/liblives.hpp:814:8: note: Technically the member function 'lives::clip::audioSigned' can be const. lives-3.0.2/src/liblives.cpp:1220:12: note: Technically the member function 'lives::clip::audioSigned' can be const. 2.18.0 lives-3.0.2/src/liblives.cpp:1229:22: style:inconclusive: Technically the member function 'lives::clip::audioEndian' can be const. [functionConst] lives-3.0.2/src/liblives.hpp:821:18: note: Technically the member function 'lives::clip::audioEndian' can be const. lives-3.0.2/src/liblives.cpp:1229:22: note: Technically the member function 'lives::clip::audioEndian' can be const. 2.18.0 lives-3.0.2/src/liblives.cpp:1240:19: style:inconclusive: Technically the member function 'lives::clip::name' can be const. [functionConst] lives-3.0.2/src/liblives.hpp:770:15: note: Technically the member function 'lives::clip::name' can be const. lives-3.0.2/src/liblives.cpp:1240:19: note: Technically the member function 'lives::clip::name' can be const. 2.18.0 lives-3.0.2/src/liblives.cpp:1249:11: style:inconclusive: Technically the member function 'lives::clip::selectionStart' can be const. [functionConst] lives-3.0.2/src/liblives.hpp:837:7: note: Technically the member function 'lives::clip::selectionStart' can be const. lives-3.0.2/src/liblives.cpp:1249:11: note: Technically the member function 'lives::clip::selectionStart' can be const. 2.18.0 lives-3.0.2/src/liblives.cpp:1258:11: style:inconclusive: Technically the member function 'lives::clip::selectionEnd' can be const. [functionConst] lives-3.0.2/src/liblives.hpp:845:7: note: Technically the member function 'lives::clip::selectionEnd' can be const. lives-3.0.2/src/liblives.cpp:1258:11: note: Technically the member function 'lives::clip::selectionEnd' can be const. 2.18.0 lives-3.0.2/src/liblives.cpp:1292:43: style:inconclusive: Function 'setSelectionStart' argument 1 names different: declaration 'start' definition 'frame'. [funcArgNamesDifferent] lives-3.0.2/src/liblives.hpp:862:39: note: Function 'setSelectionStart' argument 1 names different: declaration 'start' definition 'frame'. lives-3.0.2/src/liblives.cpp:1292:43: note: Function 'setSelectionStart' argument 1 names different: declaration 'start' definition 'frame'. 2.18.0 lives-3.0.2/src/liblives.cpp:130:37: style: Parameter 'oargv' can be declared as const array [constParameter] 2.18.0 lives-3.0.2/src/liblives.cpp:130:37: style:inconclusive: Function 'init' argument 2 names different: declaration 'argv' definition 'oargv'. [funcArgNamesDifferent] lives-3.0.2/src/liblives.hpp:682:29: note: Function 'init' argument 2 names different: declaration 'argv' definition 'oargv'. lives-3.0.2/src/liblives.cpp:130:37: note: Function 'init' argument 2 names different: declaration 'argv' definition 'oargv'. 2.18.0 lives-3.0.2/src/liblives.cpp:1317:41: style:inconclusive: Function 'setSelectionEnd' argument 1 names different: declaration 'end' definition 'frame'. [funcArgNamesDifferent] lives-3.0.2/src/liblives.hpp:871:37: note: Function 'setSelectionEnd' argument 1 names different: declaration 'end' definition 'frame'. lives-3.0.2/src/liblives.cpp:1317:41: note: Function 'setSelectionEnd' argument 1 names different: declaration 'end' definition 'frame'. 2.18.0 lives-3.0.2/src/liblives.cpp:132:8: style: Variable 'progname' can be declared as const array [constVariable] 2.18.0 lives-3.0.2/src/liblives.cpp:136:10: style: C-style pointer casting [cstyleCast] 2.18.0 lives-3.0.2/src/liblives.cpp:137:3: warning: If memory allocation fails, then there is a possible null pointer dereference: argv [nullPointerOutOfMemory] lives-3.0.2/src/liblives.cpp:136:25: note: Assuming allocation function fails lives-3.0.2/src/liblives.cpp:136:10: note: Assignment 'argv=(char**)std::malloc(argc*sizeof(char*))', assigned value is 0 lives-3.0.2/src/liblives.cpp:137:3: note: Null pointer dereference 2.18.0 lives-3.0.2/src/liblives.cpp:140:5: warning: If memory allocation fails, then there is a possible null pointer dereference: argv [nullPointerOutOfMemory] lives-3.0.2/src/liblives.cpp:136:25: note: Assuming allocation function fails lives-3.0.2/src/liblives.cpp:136:10: note: Assignment 'argv=(char**)std::malloc(argc*sizeof(char*))', assigned value is 0 lives-3.0.2/src/liblives.cpp:140:5: note: Null pointer dereference 2.18.0 lives-3.0.2/src/liblives.cpp:1432:14: style: Condition 'isValid()' is always true [knownConditionTrueFalse] lives-3.0.2/src/liblives.cpp:1418:7: note: Assuming that condition '!isValid()' is not redundant lives-3.0.2/src/liblives.cpp:1424:7: note: Assuming condition is false lives-3.0.2/src/liblives.cpp:1432:14: note: Condition 'isValid()' is always true 2.18.0 lives-3.0.2/src/liblives.cpp:1444:12: warning: Member variable 'effectKey::m_lives' is not initialized in the constructor. [uninitMemberVar] 2.18.0 lives-3.0.2/src/liblives.cpp:1461:16: style:inconclusive: Technically the member function 'lives::effectKey::key' can be const. [functionConst] lives-3.0.2/src/liblives.hpp:1368:7: note: Technically the member function 'lives::effectKey::key' can be const. lives-3.0.2/src/liblives.cpp:1461:16: note: Technically the member function 'lives::effectKey::key' can be const. 2.18.0 lives-3.0.2/src/liblives.cpp:1466:16: style:inconclusive: Technically the member function 'lives::effectKey::numModes' can be const. [functionConst] lives-3.0.2/src/liblives.hpp:1376:7: note: Technically the member function 'lives::effectKey::numModes' can be const. lives-3.0.2/src/liblives.cpp:1466:16: note: Technically the member function 'lives::effectKey::numModes' can be const. 2.18.0 lives-3.0.2/src/liblives.cpp:1468:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_modes_per_key [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/liblives.cpp:1472:16: style:inconclusive: Technically the member function 'lives::effectKey::numMappedModes' can be const. [functionConst] lives-3.0.2/src/liblives.hpp:1384:7: note: Technically the member function 'lives::effectKey::numMappedModes' can be const. lives-3.0.2/src/liblives.cpp:1472:16: note: Technically the member function 'lives::effectKey::numMappedModes' can be const. 2.18.0 lives-3.0.2/src/liblives.cpp:1478:16: style:inconclusive: Technically the member function 'lives::effectKey::currentMode' can be const. [functionConst] lives-3.0.2/src/liblives.hpp:1403:7: note: Technically the member function 'lives::effectKey::currentMode' can be const. lives-3.0.2/src/liblives.cpp:1478:16: note: Technically the member function 'lives::effectKey::currentMode' can be const. 2.18.0 lives-3.0.2/src/liblives.cpp:1484:17: style:inconclusive: Technically the member function 'lives::effectKey::enabled' can be const. [functionConst] lives-3.0.2/src/liblives.hpp:1421:8: note: Technically the member function 'lives::effectKey::enabled' can be const. lives-3.0.2/src/liblives.cpp:1484:17: note: Technically the member function 'lives::effectKey::enabled' can be const. 2.18.0 lives-3.0.2/src/liblives.cpp:1490:35: style:inconclusive: Function 'setCurrentMode' argument 1 names different: declaration 'mode' definition 'new_mode'. [funcArgNamesDifferent] lives-3.0.2/src/liblives.hpp:1395:26: note: Function 'setCurrentMode' argument 1 names different: declaration 'mode' definition 'new_mode'. lives-3.0.2/src/liblives.cpp:1490:35: note: Function 'setCurrentMode' argument 1 names different: declaration 'mode' definition 'new_mode'. 2.18.0 lives-3.0.2/src/liblives.cpp:1541:37: style:inconclusive: Function 'appendMapping' argument 1 names different: declaration 'e' definition 'fx'. [funcArgNamesDifferent] lives-3.0.2/src/liblives.hpp:1431:28: note: Function 'appendMapping' argument 1 names different: declaration 'e' definition 'fx'. lives-3.0.2/src/liblives.cpp:1541:37: note: Function 'appendMapping' argument 1 names different: declaration 'e' definition 'fx'. 2.18.0 lives-3.0.2/src/liblives.cpp:1618:13: style: C-style pointer casting [cstyleCast] 2.18.0 lives-3.0.2/src/liblives.cpp:1619:15: style: Condition 'm_lives!=NULL' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/liblives.cpp:1626:13: style: C-style pointer casting [cstyleCast] 2.18.0 lives-3.0.2/src/liblives.cpp:1627:15: style: Condition 'm_lives!=NULL' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/liblives.cpp:1642:26: style:inconclusive: Function 'effect' argument 1 names different: declaration 'm_lives' definition 'lives'. [funcArgNamesDifferent] lives-3.0.2/src/liblives.hpp:1604:20: note: Function 'effect' argument 1 names different: declaration 'm_lives' definition 'lives'. lives-3.0.2/src/liblives.cpp:1642:26: note: Function 'effect' argument 1 names different: declaration 'm_lives' definition 'lives'. 2.18.0 lives-3.0.2/src/liblives.cpp:1658:17: style: Variable 'tr' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/liblives.cpp:1677:15: style:inconclusive: Technically the member function 'lives::block::startTime' can be const. [functionConst] lives-3.0.2/src/liblives.hpp:1646:10: note: Technically the member function 'lives::block::startTime' can be const. lives-3.0.2/src/liblives.cpp:1677:15: note: Technically the member function 'lives::block::startTime' can be const. 2.18.0 lives-3.0.2/src/liblives.cpp:1684:15: style:inconclusive: Technically the member function 'lives::block::length' can be const. [functionConst] lives-3.0.2/src/liblives.hpp:1653:10: note: Technically the member function 'lives::block::length' can be const. lives-3.0.2/src/liblives.cpp:1684:15: note: Technically the member function 'lives::block::length' can be const. 2.18.0 lives-3.0.2/src/liblives.cpp:1701:12: style:inconclusive: Technically the member function 'lives::block::track' can be const. [functionConst] lives-3.0.2/src/liblives.hpp:1668:7: note: Technically the member function 'lives::block::track' can be const. lives-3.0.2/src/liblives.cpp:1701:12: note: Technically the member function 'lives::block::track' can be const. 2.18.0 lives-3.0.2/src/liblives.cpp:1712:15: style: Variable 'tr' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/liblives.cpp:1741:15: style: Variable 'tr' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/liblives.cpp:1796:44: style:inconclusive: Function 'insertBlock' argument 2 names different: declaration 'ignore_selection_limits' definition 'ign_sel'. [funcArgNamesDifferent] lives-3.0.2/src/liblives.hpp:1890:34: note: Function 'insertBlock' argument 2 names different: declaration 'ignore_selection_limits' definition 'ign_sel'. lives-3.0.2/src/liblives.cpp:1796:44: note: Function 'insertBlock' argument 2 names different: declaration 'ignore_selection_limits' definition 'ign_sel'. 2.18.0 lives-3.0.2/src/liblives.cpp:187:15: style: Return value 'this!=NULL' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/liblives.cpp:1881:14: style: Variable 'layoutlist' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/liblives.cpp:1883:31: style: C-style pointer casting [cstyleCast] 2.18.0 lives-3.0.2/src/liblives.cpp:1892:43: style:inconclusive: Function 'reloadLayout' argument 1 names different: declaration 'filename' definition 'layoutname'. [funcArgNamesDifferent] lives-3.0.2/src/liblives.hpp:1932:33: note: Function 'reloadLayout' argument 1 names different: declaration 'filename' definition 'layoutname'. lives-3.0.2/src/liblives.cpp:1892:43: note: Function 'reloadLayout' argument 1 names different: declaration 'filename' definition 'layoutname'. 2.18.0 lives-3.0.2/src/liblives.cpp:1937:11: style: Variable 'lname' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/liblives.cpp:1964:11: style: Variable 'lname' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/liblives.cpp:1972:30: style:inconclusive: Function 'render' argument 1 names different: declaration 'render_audio' definition 'with_audio'. [funcArgNamesDifferent] lives-3.0.2/src/liblives.hpp:1977:20: note: Function 'render' argument 1 names different: declaration 'render_audio' definition 'with_audio'. lives-3.0.2/src/liblives.cpp:1972:30: note: Function 'render' argument 1 names different: declaration 'render_audio' definition 'with_audio'. 2.18.0 lives-3.0.2/src/liblives.cpp:201:22: style:inconclusive: Technically the member function 'lives::livesApp::getSet' can be const. [functionConst] lives-3.0.2/src/liblives.hpp:465:14: note: Technically the member function 'lives::livesApp::getSet' can be const. lives-3.0.2/src/liblives.cpp:201:22: note: Technically the member function 'lives::livesApp::getSet' can be const. 2.18.0 lives-3.0.2/src/liblives.cpp:206:25: style:inconclusive: Technically the member function 'lives::livesApp::getPlayer' can be const. [functionConst] lives-3.0.2/src/liblives.hpp:475:17: note: Technically the member function 'lives::livesApp::getPlayer' can be const. lives-3.0.2/src/liblives.cpp:206:25: note: Technically the member function 'lives::livesApp::getPlayer' can be const. 2.18.0 lives-3.0.2/src/liblives.cpp:2117:56: style:inconclusive: Function 'setGravity' argument 1 names different: declaration 'mode' definition 'grav'. [funcArgNamesDifferent] lives-3.0.2/src/liblives.hpp:1815:46: note: Function 'setGravity' argument 1 names different: declaration 'mode' definition 'grav'. lives-3.0.2/src/liblives.cpp:2117:56: note: Function 'setGravity' argument 1 names different: declaration 'mode' definition 'grav'. 2.18.0 lives-3.0.2/src/liblives.cpp:211:29: style:inconclusive: Technically the member function 'lives::livesApp::getMultitrack' can be const. [functionConst] lives-3.0.2/src/liblives.hpp:480:21: note: Technically the member function 'lives::livesApp::getMultitrack' can be const. lives-3.0.2/src/liblives.cpp:211:29: note: Technically the member function 'lives::livesApp::getMultitrack' can be const. 2.18.0 lives-3.0.2/src/liblives.cpp:219:16: style: C-style pointer casting [cstyleCast] 2.18.0 lives-3.0.2/src/liblives.cpp:221:14: style: C-style pointer casting [cstyleCast] 2.18.0 lives-3.0.2/src/liblives.cpp:2259:49: style:inconclusive: Function 'isRealtimeAudioPlayer' argument 1 names different: declaration 'ptype' definition 'player_type'. [funcArgNamesDifferent] lives-3.0.2/src/liblives.hpp:2102:49: note: Function 'isRealtimeAudioPlayer' argument 1 names different: declaration 'ptype' definition 'player_type'. lives-3.0.2/src/liblives.cpp:2259:49: note: Function 'isRealtimeAudioPlayer' argument 1 names different: declaration 'ptype' definition 'player_type'. 2.18.0 lives-3.0.2/src/liblives.cpp:2269:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rte_keys_virtual [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/liblives.cpp:2279:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_opts [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/liblives.cpp:227:4: style: C-style pointer casting [cstyleCast] 2.18.0 lives-3.0.2/src/liblives.cpp:2284:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_opts [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/liblives.cpp:2299:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sepwin_type [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/liblives.cpp:2309:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mt_exit_render [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/liblives.cpp:2328:58: style: C-style pointer casting [cstyleCast] 2.18.0 lives-3.0.2/src/liblives.cpp:234:40: performance: Function parameter 'cl' should be passed by const reference. [passedByValue] 2.18.0 lives-3.0.2/src/liblives.cpp:242:33: style: C-style pointer casting [cstyleCast] 2.18.0 lives-3.0.2/src/liblives.cpp:247:33: style: C-style pointer casting [cstyleCast] 2.18.0 lives-3.0.2/src/liblives.cpp:252:33: style: C-style pointer casting [cstyleCast] 2.18.0 lives-3.0.2/src/liblives.cpp:257:33: style: C-style pointer casting [cstyleCast] 2.18.0 lives-3.0.2/src/liblives.cpp:265:29: style: C-style pointer casting [cstyleCast] 2.18.0 lives-3.0.2/src/liblives.cpp:266:17: style: C-style pointer casting [cstyleCast] 2.18.0 lives-3.0.2/src/liblives.cpp:269:8: style: C-style pointer casting [cstyleCast] 2.18.0 lives-3.0.2/src/liblives.cpp:296:18: style: Condition 'isValid()' is always true [knownConditionTrueFalse] lives-3.0.2/src/liblives.cpp:282:7: note: Assuming that condition '!isValid()' is not redundant lives-3.0.2/src/liblives.cpp:296:18: note: Condition 'isValid()' is always true 2.18.0 lives-3.0.2/src/liblives.cpp:309:86: style:inconclusive: Function 'chooseFileWithPreview' argument 2 names different: declaration 'chooser_type' definition 'preview_type'. [funcArgNamesDifferent] lives-3.0.2/src/liblives.hpp:544:78: note: Function 'chooseFileWithPreview' argument 2 names different: declaration 'chooser_type' definition 'preview_type'. lives-3.0.2/src/liblives.cpp:309:86: note: Function 'chooseFileWithPreview' argument 2 names different: declaration 'chooser_type' definition 'preview_type'. 2.18.0 lives-3.0.2/src/liblives.cpp:326:16: style: Condition 'isValid()' is always true [knownConditionTrueFalse] lives-3.0.2/src/liblives.cpp:311:7: note: Assuming that condition '!isValid()' is not redundant lives-3.0.2/src/liblives.cpp:312:54: note: Assuming condition is false lives-3.0.2/src/liblives.cpp:326:16: note: Condition 'isValid()' is always true 2.18.0 lives-3.0.2/src/liblives.cpp:352:16: style: Condition 'isValid()' is always true [knownConditionTrueFalse] lives-3.0.2/src/liblives.cpp:340:7: note: Assuming that condition '!isValid()' is not redundant lives-3.0.2/src/liblives.cpp:352:16: note: Condition 'isValid()' is always true 2.18.0 lives-3.0.2/src/liblives.cpp:362:27: style:inconclusive: Technically the member function 'lives::livesApp::availableSets' can be const. [functionConst] lives-3.0.2/src/liblives.hpp:570:19: note: Technically the member function 'lives::livesApp::availableSets' can be const. lives-3.0.2/src/liblives.cpp:362:27: note: Technically the member function 'lives::livesApp::availableSets' can be const. 2.18.0 lives-3.0.2/src/liblives.cpp:367:32: style: C-style pointer casting [cstyleCast] 2.18.0 lives-3.0.2/src/liblives.cpp:392:16: style: Condition 'isValid()' is always true [knownConditionTrueFalse] lives-3.0.2/src/liblives.cpp:377:7: note: Assuming that condition '!isValid()' is not redundant lives-3.0.2/src/liblives.cpp:378:18: note: Assuming condition is false lives-3.0.2/src/liblives.cpp:392:16: note: Condition 'isValid()' is always true 2.18.0 lives-3.0.2/src/liblives.cpp:416:14: style: Condition 'isValid()' is always true [knownConditionTrueFalse] lives-3.0.2/src/liblives.cpp:402:7: note: Assuming that condition '!isValid()' is not redundant lives-3.0.2/src/liblives.cpp:408:7: note: Assuming condition is false lives-3.0.2/src/liblives.cpp:416:14: note: Condition 'isValid()' is always true 2.18.0 lives-3.0.2/src/liblives.cpp:425:16: style:inconclusive: Technically the member function 'lives::livesApp::deinterlaceOption' can be const. [functionConst] lives-3.0.2/src/liblives.hpp:618:8: note: Technically the member function 'lives::livesApp::deinterlaceOption' can be const. lives-3.0.2/src/liblives.cpp:425:16: note: Technically the member function 'lives::livesApp::deinterlaceOption' can be const. 2.18.0 lives-3.0.2/src/liblives.cpp:42:45: style: Parameter 'info' can be declared as pointer to const. However it seems that 'private_cb' is a callback function, if 'info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/liblives.cpp:2190:61: note: You might need to cast the function pointer here lives-3.0.2/src/liblives.cpp:42:45: note: Parameter 'info' can be declared as pointer to const 2.18.0 lives-3.0.2/src/liblives.cpp:430:34: style:inconclusive: Technically the member function 'lives::livesApp::mode' can be const. [functionConst] lives-3.0.2/src/liblives.hpp:626:26: note: Technically the member function 'lives::livesApp::mode' can be const. lives-3.0.2/src/liblives.cpp:430:34: note: Technically the member function 'lives::livesApp::mode' can be const. 2.18.0 lives-3.0.2/src/liblives.cpp:437:65: style:inconclusive: Function 'setMode' argument 1 names different: declaration 'mode' definition 'newmode'. [funcArgNamesDifferent] lives-3.0.2/src/liblives.hpp:636:57: note: Function 'setMode' argument 1 names different: declaration 'mode' definition 'newmode'. lives-3.0.2/src/liblives.cpp:437:65: note: Function 'setMode' argument 1 names different: declaration 'mode' definition 'newmode'. 2.18.0 lives-3.0.2/src/liblives.cpp:452:14: style: Condition 'isValid()' is always true [knownConditionTrueFalse] lives-3.0.2/src/liblives.cpp:438:7: note: Assuming that condition '!isValid()' is not redundant lives-3.0.2/src/liblives.cpp:444:7: note: Assuming condition is false lives-3.0.2/src/liblives.cpp:452:14: note: Condition 'isValid()' is always true 2.18.0 lives-3.0.2/src/liblives.cpp:506:16: performance:inconclusive: Technically the member function 'lives::livesApp::interactive' can be static (but you may consider moving to unnamed namespace). [functionStatic] lives-3.0.2/src/liblives.hpp:610:8: note: Technically the member function 'lives::livesApp::interactive' can be static (but you may consider moving to unnamed namespace). lives-3.0.2/src/liblives.cpp:506:16: note: Technically the member function 'lives::livesApp::interactive' can be static (but you may consider moving to unnamed namespace). 2.18.0 lives-3.0.2/src/liblives.cpp:524:14: style: Condition 'isValid()' is always true [knownConditionTrueFalse] lives-3.0.2/src/liblives.cpp:512:7: note: Assuming that condition '!isValid()' is not redundant lives-3.0.2/src/liblives.cpp:524:14: note: Condition 'isValid()' is always true 2.18.0 lives-3.0.2/src/liblives.cpp:531:31: style:inconclusive: Technically the member function 'lives::livesApp::getEffectKeyMap' can be const. [functionConst] lives-3.0.2/src/liblives.hpp:470:23: note: Technically the member function 'lives::livesApp::getEffectKeyMap' can be const. lives-3.0.2/src/liblives.cpp:531:31: note: Technically the member function 'lives::livesApp::getEffectKeyMap' can be const. 2.18.0 lives-3.0.2/src/liblives.cpp:551:14: style: Condition 'isValid()' is always true [knownConditionTrueFalse] lives-3.0.2/src/liblives.cpp:538:7: note: Assuming that condition '!isValid()' is not redundant lives-3.0.2/src/liblives.cpp:543:7: note: Assuming condition is false lives-3.0.2/src/liblives.cpp:551:14: note: Condition 'isValid()' is always true 2.18.0 lives-3.0.2/src/liblives.cpp:571:14: style: Condition 'isValid()' is always true [knownConditionTrueFalse] lives-3.0.2/src/liblives.cpp:558:7: note: Assuming that condition '!isValid()' is not redundant lives-3.0.2/src/liblives.cpp:563:7: note: Assuming condition is false lives-3.0.2/src/liblives.cpp:571:14: note: Condition 'isValid()' is always true 2.18.0 lives-3.0.2/src/liblives.cpp:591:14: style: Condition 'isValid()' is always true [knownConditionTrueFalse] lives-3.0.2/src/liblives.cpp:578:7: note: Assuming that condition '!isValid()' is not redundant lives-3.0.2/src/liblives.cpp:583:7: note: Assuming condition is false lives-3.0.2/src/liblives.cpp:591:14: note: Condition 'isValid()' is always true 2.18.0 lives-3.0.2/src/liblives.cpp:664:14: style: Condition 'isValid()' is always true [knownConditionTrueFalse] lives-3.0.2/src/liblives.cpp:651:7: note: Assuming that condition '!isValid()' is not redundant lives-3.0.2/src/liblives.cpp:656:7: note: Assuming condition is false lives-3.0.2/src/liblives.cpp:664:14: note: Condition 'isValid()' is always true 2.18.0 lives-3.0.2/src/liblives.cpp:67:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] 2.18.0 lives-3.0.2/src/liblives.cpp:685:14: style: Condition 'isValid()' is always true [knownConditionTrueFalse] lives-3.0.2/src/liblives.cpp:672:7: note: Assuming that condition '!isValid()' is not redundant lives-3.0.2/src/liblives.cpp:677:7: note: Assuming condition is false lives-3.0.2/src/liblives.cpp:685:14: note: Condition 'isValid()' is always true 2.18.0 lives-3.0.2/src/liblives.cpp:68:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 lives-3.0.2/src/liblives.cpp:744:14: style: Condition 'isValid()' is always true [knownConditionTrueFalse] lives-3.0.2/src/liblives.cpp:731:7: note: Assuming that condition '!isValid()' is not redundant lives-3.0.2/src/liblives.cpp:736:7: note: Assuming condition is false lives-3.0.2/src/liblives.cpp:744:14: note: Condition 'isValid()' is always true 2.18.0 lives-3.0.2/src/liblives.cpp:773:50: style: Redundant condition: The condition 'm_lives->status() == 3' is redundant since 'm_lives->status() != 0' is sufficient. [redundantCondition] 2.18.0 lives-3.0.2/src/liblives.cpp:79:36: style:inconclusive: Either there is a missing 'override', or the member function 'lives::livesString::encoding' can be const. [functionConst] lives-3.0.2/src/liblives.hpp:337:25: note: Either there is a missing 'override', or the member function 'lives::livesString::encoding' can be const. lives-3.0.2/src/liblives.cpp:79:36: note: Either there is a missing 'override', or the member function 'lives::livesString::encoding' can be const. 2.18.0 lives-3.0.2/src/liblives.cpp:827:16: style: Condition 'isValid()' is always true [knownConditionTrueFalse] lives-3.0.2/src/liblives.cpp:813:7: note: Assuming that condition '!isValid()' is not redundant lives-3.0.2/src/liblives.cpp:814:7: note: Assuming condition is false lives-3.0.2/src/liblives.cpp:827:16: note: Condition 'isValid()' is always true 2.18.0 lives-3.0.2/src/liblives.cpp:835:51: style:inconclusive: Function 'setVideoPlaybackFrame' argument 2 names different: declaration 'background' definition 'bg'. [funcArgNamesDifferent] lives-3.0.2/src/liblives.hpp:1180:45: note: Function 'setVideoPlaybackFrame' argument 2 names different: declaration 'background' definition 'bg'. lives-3.0.2/src/liblives.cpp:835:51: note: Function 'setVideoPlaybackFrame' argument 2 names different: declaration 'background' definition 'bg'. 2.18.0 lives-3.0.2/src/liblives.cpp:849:16: style: Condition 'isValid()' is always true [knownConditionTrueFalse] lives-3.0.2/src/liblives.cpp:836:7: note: Assuming that condition '!isValid()' is not redundant lives-3.0.2/src/liblives.cpp:849:16: note: Condition 'isValid()' is always true 2.18.0 lives-3.0.2/src/liblives.cpp:914:16: style: Condition 'isValid()' is always true [knownConditionTrueFalse] lives-3.0.2/src/liblives.cpp:902:7: note: Assuming that condition '!isValid()' is not redundant lives-3.0.2/src/liblives.cpp:914:16: note: Condition 'isValid()' is always true 2.18.0 lives-3.0.2/src/liblives.cpp:946:16: style: Condition 'isValid()' is always true [knownConditionTrueFalse] lives-3.0.2/src/liblives.cpp:934:7: note: Assuming that condition '!isValid()' is not redundant lives-3.0.2/src/liblives.cpp:946:16: note: Condition 'isValid()' is always true 2.18.0 lives-3.0.2/src/liblives.hpp:1010:29: debug: CheckClass::isMemberVar found used member variable 'm_lives' with varid 0 [varid0] 2.18.0 lives-3.0.2/src/liblives.hpp:1010:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lives [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/liblives.hpp:1015:3: style: Class 'set' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 lives-3.0.2/src/liblives.hpp:1324:29: debug: CheckClass::isMemberVar found used member variable 'm_lives' with varid 0 [varid0] 2.18.0 lives-3.0.2/src/liblives.hpp:1324:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lives [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/liblives.hpp:1329:3: style: Class 'player' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 lives-3.0.2/src/liblives.hpp:1461:15: style:inconclusive: Technically the member function 'lives::effectKey::operator==' can be const. [functionConst] 2.18.0 lives-3.0.2/src/liblives.hpp:1523:29: debug: CheckClass::isMemberVar found used member variable 'm_lives' with varid 0 [varid0] 2.18.0 lives-3.0.2/src/liblives.hpp:1523:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lives [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/liblives.hpp:1533:22: debug: CheckClass::isMemberVar found used member variable 'm_lives' with varid 0 [varid0] 2.18.0 lives-3.0.2/src/liblives.hpp:1533:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lives [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/liblives.hpp:1538:3: style: Class 'effectKeyMap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 lives-3.0.2/src/liblives.hpp:1598:15: style:inconclusive: Technically the member function 'lives::effect::operator==' can be const. [functionConst] 2.18.0 lives-3.0.2/src/liblives.hpp:1702:3: style: Class 'block' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 lives-3.0.2/src/liblives.hpp:2014:12: debug: CheckClass::isMemberVar found used member variable 'm_lives' with varid 0 [varid0] 2.18.0 lives-3.0.2/src/liblives.hpp:2014:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lives [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/liblives.hpp:2019:3: style: Class 'multitrack' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 lives-3.0.2/src/liblives.hpp:310:3: style: Class 'livesString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 lives-3.0.2/src/liblives.hpp:313:3: style: Class 'livesString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 lives-3.0.2/src/liblives.hpp:895:15: style:inconclusive: Technically the member function 'lives::clip::operator==' can be const. [functionConst] 2.18.0 lives-3.0.2/src/liblives.hpp:900:3: style: Class 'clip' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 lives-3.0.2/src/lives-yuv4mpeg.c:216:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y4M_OK [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/lives-yuv4mpeg.c:217:11: style: Local variable 'tmp' shadows outer variable [shadowVariable] lives-3.0.2/src/lives-yuv4mpeg.c:129:41: note: Shadowed declaration lives-3.0.2/src/lives-yuv4mpeg.c:217:11: note: Shadow variable 2.18.0 lives-3.0.2/src/lives-yuv4mpeg.c:218:20: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/lives-yuv4mpeg.c:241:18: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/lives-yuv4mpeg.c:241:18: warning: %f in format string (no. 4) requires 'double' but the argument type is 'signed int'. [invalidPrintfArgType_float] 2.18.0 lives-3.0.2/src/lives-yuv4mpeg.c:241:18: warning: g_strdup_printf format string requires 4 parameters but 5 are given. [wrongPrintfScanfArgNum] 2.18.0 lives-3.0.2/src/lives-yuv4mpeg.c:254:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y4m_sar_UNKNOWN [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/lives-yuv4mpeg.c:368:44: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/lives-yuv4mpeg.c:396:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/lives-yuv4mpeg.c:426:20: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/lives-yuv4mpeg.c:451:5: error: Memory pointed to by 'tmp' is freed twice. [doubleFree] lives-3.0.2/src/lives-yuv4mpeg.c:418:3: note: Memory pointed to by 'tmp' is freed twice. lives-3.0.2/src/lives-yuv4mpeg.c:451:5: note: Memory pointed to by 'tmp' is freed twice. 2.18.0 lives-3.0.2/src/lives-yuv4mpeg.c:46:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y4m_sar_UNKNOWN [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/lives-yuv4mpeg.c:485:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/lives-yuv4mpeg.c:520:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y4M_OK [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/lives-yuv4mpeg.c:591:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/lives-yuv4mpeg.c:60:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/lives-yuv4mpeg.c:693:18: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/lives-yuv4mpeg.c:721:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/lives-yuv4mpeg.c:773:18: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/lives-yuv4mpeg.c:91:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y4M_OK [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/main.c:2640:48: error: Unmatched ')'. Configuration: '__GNUC__=1'. [syntaxError] head lives-3.0.2/src/main.h:92:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] head lives-3.0.2/src/main.h:92:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 lives-3.0.2/src/merge.c:545:54: style: Parameter 'spinbutton' can be declared as pointer to const. However it seems that 'after_spinbutton_loops_changed' is a callback function, if 'spinbutton' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/merge.c:154:5: note: You might need to cast the function pointer here lives-3.0.2/src/merge.c:545:54: note: Parameter 'spinbutton' can be declared as pointer to const 2.18.0 lives-3.0.2/src/merge.c:66:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_in_channels [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:1007:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:10158:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_OUT [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:10186:13: style: Variable 'newtext' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:10198:22: style: Local variable 'aeventbox' shadows outer variable [shadowVariable] lives-3.0.2/src/multitrack.c:10125:16: note: Shadowed declaration lives-3.0.2/src/multitrack.c:10198:22: note: Shadow variable 2.18.0 lives-3.0.2/src/multitrack.c:10234:34: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/multitrack.c:10265:43: style: Parameter 'menuitem' can be declared as pointer to const. However it seems that 'add_video_track_behind' is a callback function, if 'menuitem' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/multitrack.c:7715:3: note: You might need to cast the function pointer here lives-3.0.2/src/multitrack.c:10265:43: note: Parameter 'menuitem' can be declared as pointer to const 2.18.0 lives-3.0.2/src/multitrack.c:10265:66: style:inconclusive: Function 'add_video_track_behind' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:780:58: note: Function 'add_video_track_behind' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:10265:66: note: Function 'add_video_track_behind' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:10275:42: style: Parameter 'menuitem' can be declared as pointer to const. However it seems that 'add_video_track_front' is a callback function, if 'menuitem' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/multitrack.c:7718:3: note: You might need to cast the function pointer here lives-3.0.2/src/multitrack.c:10275:42: note: Parameter 'menuitem' can be declared as pointer to const 2.18.0 lives-3.0.2/src/multitrack.c:10275:65: style:inconclusive: Function 'add_video_track_front' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:781:57: note: Function 'add_video_track_front' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:10275:65: note: Function 'add_video_track_front' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:10285:67: style:inconclusive: Function 'on_mt_fx_edit_activate' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:205:66: note: Function 'on_mt_fx_edit_activate' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:10285:67: note: Function 'on_mt_fx_edit_activate' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:10295:45: style:inconclusive: Function 'mt_fx_edit_idle' argument 1 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:120:45: note: Function 'mt_fx_edit_idle' argument 1 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:10295:45: note: Function 'mt_fx_edit_idle' argument 1 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:10354:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:10363:74: style: Parameter 'event' can be declared as pointer to const. However it seems that 'fx_ebox_pressed' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/multitrack.c:12915:13: note: You might need to cast the function pointer here lives-3.0.2/src/multitrack.c:10363:74: note: Parameter 'event' can be declared as pointer to const 2.18.0 lives-3.0.2/src/multitrack.c:10372:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_2BUTTON_PRESS [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:10420:31: style: Variable 'mt->selected_init_event' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/src/multitrack.c:10418:31: note: mt->selected_init_event is assigned lives-3.0.2/src/multitrack.c:10420:31: note: mt->selected_init_event is overwritten 2.18.0 lives-3.0.2/src/multitrack.c:10470:17: style: Variable 'sfile' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:10484:39: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/multitrack.c:10614:14: style: Variable 'cliplist' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:10620:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/multitrack.c:10626:14: style: Variable 'i' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/multitrack.c:10649:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_RELEASE_MASK [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:10792:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:10956:26: style: Redundant assignment of 'mainw->msg_scrollbar' to itself. [selfAssignment] 2.18.0 lives-3.0.2/src/multitrack.c:1098:36: style: Variable 'cdata' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:1098:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cdata [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:11190:19: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:11405:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:11430:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:11587:61: style:inconclusive: Function 'in_out_start_changed' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:824:55: note: Function 'in_out_start_changed' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:11587:61: note: Function 'in_out_start_changed' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:1176:94: style: Variable 'col_black.alpha' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/multitrack.c:1177:23: style: Variable 'col_black.red' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/multitrack.c:1177:41: style: Variable 'col_black.green' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/multitrack.c:1177:58: style: Variable 'col_black.blue' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/multitrack.c:11825:59: style:inconclusive: Function 'in_out_end_changed' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:825:53: note: Function 'in_out_end_changed' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:11825:59: note: Function 'in_out_end_changed' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:11912:15: style: Variable 'start_event' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/multitrack.c:11944:25: style: Local variable 'shortcut' shadows outer variable [shadowVariable] lives-3.0.2/src/multitrack.c:11834:37: note: Shadowed declaration lives-3.0.2/src/multitrack.c:11944:25: note: Shadow variable 2.18.0 lives-3.0.2/src/multitrack.c:12060:70: style: Condition 'track>=0' is always true [knownConditionTrueFalse] lives-3.0.2/src/multitrack.c:12059:15: note: Assuming that condition 'track>=0' is not redundant lives-3.0.2/src/multitrack.c:12060:70: note: Condition 'track>=0' is always true 2.18.0 lives-3.0.2/src/multitrack.c:12118:73: style:inconclusive: Function 'avel_reverse_toggled' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:828:61: note: Function 'avel_reverse_toggled' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:12118:73: note: Function 'avel_reverse_toggled' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:12165:66: style:inconclusive: Function 'avel_spin_changed' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:829:56: note: Function 'avel_spin_changed' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:12165:66: note: Function 'avel_spin_changed' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:12187:16: style: Variable 'new_end_tc' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/multitrack.c:12298:70: style:inconclusive: Function 'in_anchor_toggled' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:826:58: note: Function 'in_anchor_toggled' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:12298:70: note: Function 'in_anchor_toggled' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:12344:71: style:inconclusive: Function 'out_anchor_toggled' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:827:59: note: Function 'out_anchor_toggled' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:12344:71: note: Function 'out_anchor_toggled' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:1239:14: style: Variable 'plist' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:12478:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:12611:84: style: Condition 'track>=0' is always false [knownConditionTrueFalse] lives-3.0.2/src/multitrack.c:12579:15: note: Assuming that condition 'track>-1' is not redundant lives-3.0.2/src/multitrack.c:12611:84: note: Condition 'track>=0' is always false 2.18.0 lives-3.0.2/src/multitrack.c:13286:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:13355:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:13373:88: style:inconclusive: Function 'on_track_release' argument 3 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:808:88: note: Function 'on_track_release' argument 3 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:13373:88: note: Function 'on_track_release' argument 3 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:13520:44: style:inconclusive: Function 'on_track_header_click' argument 1 names different: declaration 'eventbox' definition 'widget'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:806:44: note: Function 'on_track_header_click' argument 1 names different: declaration 'eventbox' definition 'widget'. lives-3.0.2/src/multitrack.c:13520:44: note: Function 'on_track_header_click' argument 1 names different: declaration 'eventbox' definition 'widget'. 2.18.0 lives-3.0.2/src/multitrack.c:13520:91: style:inconclusive: Function 'on_track_header_click' argument 3 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:806:88: note: Function 'on_track_header_click' argument 3 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:13520:91: note: Function 'on_track_header_click' argument 3 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:13531:46: style:inconclusive: Function 'on_track_header_release' argument 1 names different: declaration 'eventbox' definition 'widget'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:810:46: note: Function 'on_track_header_release' argument 1 names different: declaration 'eventbox' definition 'widget'. lives-3.0.2/src/multitrack.c:13531:46: note: Function 'on_track_header_release' argument 1 names different: declaration 'eventbox' definition 'widget'. 2.18.0 lives-3.0.2/src/multitrack.c:13531:93: style:inconclusive: Function 'on_track_header_release' argument 3 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:810:90: note: Function 'on_track_header_release' argument 3 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:13531:93: note: Function 'on_track_header_release' argument 3 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:13542:45: style:inconclusive: Function 'on_track_between_click' argument 1 names different: declaration 'eventbox' definition 'widget'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:807:45: note: Function 'on_track_between_click' argument 1 names different: declaration 'eventbox' definition 'widget'. lives-3.0.2/src/multitrack.c:13542:45: note: Function 'on_track_between_click' argument 1 names different: declaration 'eventbox' definition 'widget'. 2.18.0 lives-3.0.2/src/multitrack.c:13542:92: style:inconclusive: Function 'on_track_between_click' argument 3 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:807:89: note: Function 'on_track_between_click' argument 3 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:13542:92: note: Function 'on_track_between_click' argument 3 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:13553:47: style:inconclusive: Function 'on_track_between_release' argument 1 names different: declaration 'eventbox' definition 'widget'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:811:47: note: Function 'on_track_between_release' argument 1 names different: declaration 'eventbox' definition 'widget'. lives-3.0.2/src/multitrack.c:13553:47: note: Function 'on_track_between_release' argument 1 names different: declaration 'eventbox' definition 'widget'. 2.18.0 lives-3.0.2/src/multitrack.c:13553:94: style:inconclusive: Function 'on_track_between_release' argument 3 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:811:91: note: Function 'on_track_between_release' argument 3 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:13553:94: note: Function 'on_track_between_release' argument 3 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:13564:86: style:inconclusive: Function 'on_track_click' argument 3 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:804:81: note: Function 'on_track_click' argument 3 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:13564:86: note: Function 'on_track_click' argument 3 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:13573:15: style: Variable 'filenum' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/multitrack.c:13595:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:13642:23: style: Condition 'block!=NULL' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/multitrack.c:13663:38: style: Variable 'cdata' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:13705:83: style:inconclusive: Function 'on_track_move' argument 3 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:812:83: note: Function 'on_track_move' argument 3 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:13705:83: note: Function 'on_track_move' argument 3 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:13714:90: style:inconclusive: Function 'on_track_header_move' argument 3 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:813:90: note: Function 'on_track_header_move' argument 3 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:13714:90: note: Function 'on_track_header_move' argument 3 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:13757:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_OPERATOR_DIFFERENCE [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:13832:46: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/multitrack.c:13839:62: style:inconclusive: Function 'multitrack_end_cb' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:755:54: note: Function 'multitrack_end_cb' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:13839:62: note: Function 'multitrack_end_cb' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:13840:13: style: Variable 'mt' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:13846:59: style:inconclusive: Function 'insert_here_cb' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:751:51: note: Function 'insert_here_cb' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:13846:59: note: Function 'insert_here_cb' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:13847:13: style: Variable 'mt' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:13853:61: style:inconclusive: Function 'insert_at_ctx_cb' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:753:53: note: Function 'insert_at_ctx_cb' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:13853:61: note: Function 'insert_at_ctx_cb' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:13861:62: style:inconclusive: Function 'edit_start_end_cb' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:759:54: note: Function 'edit_start_end_cb' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:13861:62: note: Function 'edit_start_end_cb' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:13862:13: style: Variable 'mt' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:13868:58: style:inconclusive: Function 'close_clip_cb' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:760:50: note: Function 'close_clip_cb' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:13868:58: note: Function 'close_clip_cb' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:13869:13: style: Variable 'mt' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:13875:61: style:inconclusive: Function 'show_clipinfo_cb' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:761:53: note: Function 'show_clipinfo_cb' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:13875:61: note: Function 'show_clipinfo_cb' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:13876:13: style: Variable 'mt' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:13886:65: style:inconclusive: Function 'insert_audio_here_cb' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:752:57: note: Function 'insert_audio_here_cb' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:13886:65: note: Function 'insert_audio_here_cb' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:13887:13: style: Variable 'mt' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:13893:67: style:inconclusive: Function 'insert_audio_at_ctx_cb' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:754:59: note: Function 'insert_audio_at_ctx_cb' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:13893:67: note: Function 'insert_audio_at_ctx_cb' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:13901:60: style:inconclusive: Function 'delete_block_cb' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:756:52: note: Function 'delete_block_cb' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:13901:60: note: Function 'delete_block_cb' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:13902:13: style: Variable 'mt' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:13908:56: style:inconclusive: Function 'selblock_cb' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:757:48: note: Function 'selblock_cb' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:13908:56: note: Function 'selblock_cb' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:13915:60: style:inconclusive: Function 'list_fx_here_cb' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:758:52: note: Function 'list_fx_here_cb' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:13915:60: note: Function 'list_fx_here_cb' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:13924:53: style:inconclusive: Function 'tc_to_rs' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:851:45: note: Function 'tc_to_rs' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:13924:53: note: Function 'tc_to_rs' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:13931:53: style:inconclusive: Function 'tc_to_re' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:852:45: note: Function 'tc_to_re' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:13931:53: note: Function 'tc_to_re' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:13938:53: style:inconclusive: Function 'rs_to_tc' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:853:45: note: Function 'rs_to_tc' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:13938:53: note: Function 'rs_to_tc' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:13944:53: style:inconclusive: Function 're_to_tc' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:854:45: note: Function 're_to_tc' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:13944:53: note: Function 're_to_tc' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:13952:63: style:inconclusive: Function 'on_move_fx_changed' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:192:62: note: Function 'on_move_fx_changed' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:13952:63: note: Function 'on_move_fx_changed' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:13958:67: style:inconclusive: Function 'multitrack_clear_marks' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:858:59: note: Function 'multitrack_clear_marks' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:13958:67: note: Function 'multitrack_clear_marks' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:13967:60: style:inconclusive: Function 'select_all_time' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:193:59: note: Function 'select_all_time' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:13967:60: note: Function 'select_all_time' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:13975:66: style:inconclusive: Function 'select_from_zero_time' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:194:65: note: Function 'select_from_zero_time' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:13975:66: note: Function 'select_from_zero_time' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:13983:63: style:inconclusive: Function 'select_to_end_time' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:195:62: note: Function 'select_to_end_time' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:13983:63: note: Function 'select_to_end_time' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:13991:59: style:inconclusive: Function 'select_all_vid' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:196:58: note: Function 'select_all_vid' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:13991:59: note: Function 'select_all_vid' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:14027:58: style:inconclusive: Function 'select_no_vid' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:197:57: note: Function 'select_no_vid' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:14027:58: note: Function 'select_no_vid' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:14064:61: style:inconclusive: Function 'mt_fplay_toggled' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:189:60: note: Function 'mt_fplay_toggled' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:14064:61: note: Function 'mt_fplay_toggled' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:14070:66: style:inconclusive: Function 'mt_render_vid_toggled' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:186:65: note: Function 'mt_render_vid_toggled' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:14070:66: note: Function 'mt_render_vid_toggled' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:14077:66: style:inconclusive: Function 'mt_render_aud_toggled' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:187:65: note: Function 'mt_render_aud_toggled' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:14077:66: note: Function 'mt_render_aud_toggled' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:14085:64: style:inconclusive: Function 'mt_norm_aud_toggled' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:188:63: note: Function 'mt_norm_aud_toggled' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:14085:64: note: Function 'mt_norm_aud_toggled' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:14091:66: style:inconclusive: Function 'mt_view_audio_toggled' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:206:65: note: Function 'mt_view_audio_toggled' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:14091:66: note: Function 'mt_view_audio_toggled' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:14104:67: style:inconclusive: Function 'mt_ign_ins_sel_toggled' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:207:66: note: Function 'mt_ign_ins_sel_toggled' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:14104:67: note: Function 'mt_ign_ins_sel_toggled' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:14113:26: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/multitrack.c:14116:14: style: Variable 'vsel' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:14274:62: style:inconclusive: Function 'remove_first_gaps' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:786:54: note: Function 'remove_first_gaps' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:14274:62: note: Function 'remove_first_gaps' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:14282:56: style:inconclusive: Function 'remove_gaps' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:785:48: note: Function 'remove_gaps' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:14282:56: note: Function 'remove_gaps' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:14288:25: warning: Either the condition 'block==NULL' is redundant or there is possible null pointer dereference: block. [nullPointerRedundantCheck] lives-3.0.2/src/multitrack.c:14299:13: note: Assuming that condition 'block==NULL' is not redundant lives-3.0.2/src/multitrack.c:14288:25: note: Null pointer dereference 2.18.0 lives-3.0.2/src/multitrack.c:14290:33: warning: Either the condition 'block==NULL' is redundant or there is possible null pointer dereference: block. [nullPointerRedundantCheck] lives-3.0.2/src/multitrack.c:14299:13: note: Assuming that condition 'block==NULL' is not redundant lives-3.0.2/src/multitrack.c:14290:33: note: Null pointer dereference 2.18.0 lives-3.0.2/src/multitrack.c:14307:42: style: Variable 'event' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/multitrack.c:14331:11: style: Variable 'event' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/multitrack.c:14378:14: style: Variable 'slist' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:14616:67: style:inconclusive: Function 'on_insgap_sel_activate' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:787:59: note: Function 'on_insgap_sel_activate' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:14616:67: note: Function 'on_insgap_sel_activate' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:14619:14: style: Variable 'slist' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:14652:67: style:inconclusive: Function 'on_insgap_cur_activate' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:788:59: note: Function 'on_insgap_cur_activate' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:14652:67: note: Function 'on_insgap_cur_activate' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:14684:60: style:inconclusive: Function 'multitrack_undo' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:200:59: note: Function 'multitrack_undo' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:14684:60: note: Function 'multitrack_undo' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:1468:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:14908:60: style:inconclusive: Function 'multitrack_redo' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:201:59: note: Function 'multitrack_redo' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:14908:60: note: Function 'multitrack_redo' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:15099:68: style:inconclusive: Function 'multitrack_view_details' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:179:67: note: Function 'multitrack_view_details' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:15099:68: note: Function 'multitrack_view_details' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:15141:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 lives-3.0.2/src/multitrack.c:15160:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:15220:9: style: Variable 'event' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/src/multitrack.c:15211:9: note: event is assigned lives-3.0.2/src/multitrack.c:15220:9: note: event is overwritten 2.18.0 lives-3.0.2/src/multitrack.c:15234:9: style: Variable 'event' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/multitrack.c:15234:9: style: Variable 'event' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/src/multitrack.c:15226:28: note: event is assigned lives-3.0.2/src/multitrack.c:15234:9: note: event is overwritten 2.18.0 lives-3.0.2/src/multitrack.c:15234:9: style: Variable 'event' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/src/multitrack.c:15227:14: note: event is assigned lives-3.0.2/src/multitrack.c:15234:9: note: event is overwritten 2.18.0 lives-3.0.2/src/multitrack.c:15290:65: style:inconclusive: Function 'mt_add_region_effect' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:180:64: note: Function 'mt_add_region_effect' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:15290:65: note: Function 'mt_add_region_effect' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:15293:14: style: Variable 'llist' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:15378:55: style:inconclusive: Function 'mt_add_region_effect_idle' argument 1 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:119:55: note: Function 'mt_add_region_effect_idle' argument 1 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:15378:55: note: Function 'mt_add_region_effect_idle' argument 1 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:15385:64: style:inconclusive: Function 'mt_add_block_effect' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:181:63: note: Function 'mt_add_block_effect' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:15385:64: note: Function 'mt_add_block_effect' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:15413:54: style:inconclusive: Function 'mt_add_block_effect_idle' argument 1 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:118:54: note: Function 'mt_add_block_effect_idle' argument 1 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:15413:54: note: Function 'mt_add_block_effect_idle' argument 1 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:15420:67: style:inconclusive: Function 'on_mt_list_fx_activate' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:203:66: note: Function 'on_mt_list_fx_activate' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:15420:67: note: Function 'on_mt_list_fx_activate' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:15427:65: style:inconclusive: Function 'on_mt_delfx_activate' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:204:64: note: Function 'on_mt_delfx_activate' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:15427:65: note: Function 'on_mt_delfx_activate' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:15466:13: style: Variable 'numtracks' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/src/multitrack.c:15463:13: note: numtracks is assigned lives-3.0.2/src/multitrack.c:15466:13: note: numtracks is overwritten 2.18.0 lives-3.0.2/src/multitrack.c:15564:65: style:inconclusive: Function 'on_jumpback_activate' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:176:64: note: Function 'on_jumpback_activate' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:15564:65: note: Function 'on_jumpback_activate' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:15570:65: style:inconclusive: Function 'on_jumpnext_activate' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:175:64: note: Function 'on_jumpnext_activate' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:15570:65: note: Function 'on_jumpnext_activate' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:15576:69: style:inconclusive: Function 'on_rename_track_activate' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:801:69: note: Function 'on_rename_track_activate' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:15576:69: note: Function 'on_rename_track_activate' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:15595:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:15610:68: style:inconclusive: Function 'on_cback_audio_activate' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:778:60: note: Function 'on_cback_audio_activate' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:15610:68: note: Function 'on_cback_audio_activate' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:15617:66: style:inconclusive: Function 'on_render_activate' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:769:58: note: Function 'on_render_activate' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:15617:66: note: Function 'on_render_activate' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:15860:11: style: Variable 'curworkdir' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:15893:70: style:inconclusive: Function 'on_prerender_aud_activate' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:174:69: note: Function 'on_prerender_aud_activate' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:15893:70: note: Function 'on_prerender_aud_activate' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:16087:62: style:inconclusive: Function 'on_split_activate' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:789:54: note: Function 'on_split_activate' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:16087:62: note: Function 'on_split_activate' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:16122:67: style:inconclusive: Function 'on_split_curr_activate' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:199:66: note: Function 'on_split_curr_activate' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:16122:67: note: Function 'on_split_curr_activate' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:16155:66: style:inconclusive: Function 'on_split_sel_activate' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:198:65: note: Function 'on_split_sel_activate' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:16155:66: note: Function 'on_split_sel_activate' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:16158:14: style: Variable 'selt' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:16188:72: style:inconclusive: Function 'on_delblock_activate' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:177:64: note: Function 'on_delblock_activate' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:16188:72: note: Function 'on_delblock_activate' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:16192:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:1620:86: style: Parameter 'mt' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/multitrack.c:16373:65: style:inconclusive: Function 'on_seltrack_activate' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:178:64: note: Function 'on_seltrack_activate' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:16373:65: note: Function 'on_seltrack_activate' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:16474:65: style:inconclusive: Function 'on_seltrack_toggled' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:820:54: note: Function 'on_seltrack_toggled' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:16474:65: note: Function 'on_seltrack_toggled' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:16718:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:1683:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:16881:64: style:inconclusive: Function 'multitrack_play_sel' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:875:56: note: Function 'multitrack_play_sel' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:16881:64: note: Function 'multitrack_play_sel' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:16905:69: style:inconclusive: Function 'multitrack_adj_start_end' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:170:68: note: Function 'multitrack_adj_start_end' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:16905:69: note: Function 'multitrack_adj_start_end' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:16912:65: style:inconclusive: Function 'multitrack_insert' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:763:57: note: Function 'multitrack_insert' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:16912:65: note: Function 'multitrack_insert' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:16914:17: style: Variable 'sfile' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:16958:19: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:17049:71: style:inconclusive: Function 'multitrack_audio_insert' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:171:63: note: Function 'multitrack_audio_insert' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:17049:71: note: Function 'multitrack_audio_insert' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:17104:19: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:17235:15: style: Variable 'new_block' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:17338:5: warning: Either the condition 'rep_clips!=NULL' is redundant or there is possible null pointer dereference: rep_clips. [nullPointerRedundantCheck] lives-3.0.2/src/multitrack.c:17344:41: note: Assuming that condition 'rep_clips!=NULL' is not redundant lives-3.0.2/src/multitrack.c:17338:5: note: Null pointer dereference 2.18.0 lives-3.0.2/src/multitrack.c:17339:5: warning: Either the condition 'rep_frames!=NULL' is redundant or there is possible null pointer dereference: rep_frames. [nullPointerRedundantCheck] lives-3.0.2/src/multitrack.c:17345:44: note: Assuming that condition 'rep_frames!=NULL' is not redundant lives-3.0.2/src/multitrack.c:17339:5: note: Null pointer dereference 2.18.0 lives-3.0.2/src/multitrack.c:17396:23: style: Local variable 'shortcut2' shadows outer variable [shadowVariable] lives-3.0.2/src/multitrack.c:17233:44: note: Shadowed declaration lives-3.0.2/src/multitrack.c:17396:23: note: Shadow variable 2.18.0 lives-3.0.2/src/multitrack.c:17407:23: style: Local variable 'shortcut2' shadows outer variable [shadowVariable] lives-3.0.2/src/multitrack.c:17233:44: note: Shadowed declaration lives-3.0.2/src/multitrack.c:17407:23: note: Shadow variable 2.18.0 lives-3.0.2/src/multitrack.c:17503:67: style:inconclusive: Function 'multitrack_view_events' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:172:66: note: Function 'multitrack_view_events' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:17503:67: note: Function 'multitrack_view_events' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:17518:71: style:inconclusive: Function 'multitrack_view_sel_events' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:173:70: note: Function 'multitrack_view_sel_events' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:17518:71: note: Function 'multitrack_view_sel_events' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:17601:14: style: Variable 'tl_marks' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:17635:99: style: Parameter 'mt' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/multitrack.c:17636:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:17799:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:17834:88: style:inconclusive: Function 'on_timeline_update' argument 3 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:849:77: note: Function 'on_timeline_update' argument 3 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:17834:88: note: Function 'on_timeline_update' argument 3 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:17870:35: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/multitrack.c:17870:53: style: Parameter 'sel' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/multitrack.c:17901:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:17963:11: warning: g_strdup_printf format string requires 0 parameters but 1 is given. [wrongPrintfScanfArgNum] 2.18.0 lives-3.0.2/src/multitrack.c:17989:71: style: Parameter 'event' can be declared as pointer to const. However it seems that 'on_timeline_release' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/multitrack.c:9529:5: note: You might need to cast the function pointer here lives-3.0.2/src/multitrack.c:17989:71: note: Parameter 'event' can be declared as pointer to const 2.18.0 lives-3.0.2/src/multitrack.c:17989:91: style:inconclusive: Function 'on_timeline_release' argument 3 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:848:78: note: Function 'on_timeline_release' argument 3 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:17989:91: note: Function 'on_timeline_release' argument 3 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:1800:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:18115:67: style: Parameter 'event' can be declared as pointer to const. However it seems that 'on_timeline_press' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/multitrack.c:9533:5: note: You might need to cast the function pointer here lives-3.0.2/src/multitrack.c:18115:67: note: Parameter 'event' can be declared as pointer to const 2.18.0 lives-3.0.2/src/multitrack.c:18115:87: style:inconclusive: Function 'on_timeline_press' argument 3 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:847:76: note: Function 'on_timeline_press' argument 3 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:18115:87: note: Function 'on_timeline_press' argument 3 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:18160:74: style:inconclusive: Function 'get_prev_fm' argument 3 names different: declaration 'frame' definition 'event'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:896:72: note: Function 'get_prev_fm' argument 3 names different: declaration 'frame' definition 'event'. lives-3.0.2/src/multitrack.c:18160:74: note: Function 'get_prev_fm' argument 3 names different: declaration 'frame' definition 'event'. 2.18.0 lives-3.0.2/src/multitrack.c:18180:15: style: Variable 'event' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/multitrack.c:18195:11: style: Variable 'event' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/multitrack.c:18214:74: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/multitrack.c:18214:74: style:inconclusive: Function 'get_next_fm' argument 3 names different: declaration 'frame' definition 'event'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:897:72: note: Function 'get_next_fm' argument 3 names different: declaration 'frame' definition 'event'. lives-3.0.2/src/multitrack.c:18214:74: note: Function 'get_next_fm' argument 3 names different: declaration 'frame' definition 'event'. 2.18.0 lives-3.0.2/src/multitrack.c:18279:59: style:inconclusive: Function 'on_fx_insa_clicked' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:902:59: note: Function 'on_fx_insa_clicked' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:18279:59: note: Function 'on_fx_insa_clicked' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:18292:59: style:inconclusive: Function 'on_fx_insb_clicked' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:901:59: note: Function 'on_fx_insb_clicked' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:18292:59: note: Function 'on_fx_insb_clicked' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:18305:59: style:inconclusive: Function 'on_prev_fm_clicked' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:899:59: note: Function 'on_prev_fm_clicked' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:18305:59: note: Function 'on_prev_fm_clicked' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:18310:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:18314:9: style: Variable 'event' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/src/multitrack.c:18312:9: note: event is assigned lives-3.0.2/src/multitrack.c:18314:9: note: event is overwritten 2.18.0 lives-3.0.2/src/multitrack.c:18322:59: style:inconclusive: Function 'on_next_fm_clicked' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:900:59: note: Function 'on_next_fm_clicked' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:18322:59: note: Function 'on_next_fm_clicked' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:18325:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:18331:9: style: Variable 'event' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/src/multitrack.c:18329:9: note: event is assigned lives-3.0.2/src/multitrack.c:18331:9: note: event is overwritten 2.18.0 lives-3.0.2/src/multitrack.c:18339:51: style: Parameter 'mt' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/multitrack.c:18343:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:18359:51: style: Parameter 'mt' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/multitrack.c:18363:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:18380:37: style: Parameter 'mt' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/multitrack.c:18383:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:18390:19: style: Variable 'ev_tc' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/src/multitrack.c:18388:11: note: ev_tc is assigned lives-3.0.2/src/multitrack.c:18390:19: note: ev_tc is overwritten 2.18.0 lives-3.0.2/src/multitrack.c:18398:75: style:inconclusive: Function 'on_node_spin_value_changed' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:887:65: note: Function 'on_node_spin_value_changed' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:18398:75: note: Function 'on_node_spin_value_changed' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:18453:61: style:inconclusive: Function 'on_next_node_clicked' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:884:55: note: Function 'on_next_node_clicked' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:18453:61: note: Function 'on_next_node_clicked' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:18465:61: style:inconclusive: Function 'on_prev_node_clicked' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:885:55: note: Function 'on_prev_node_clicked' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:18465:61: note: Function 'on_prev_node_clicked' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:18477:60: style:inconclusive: Function 'on_del_node_clicked' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:886:54: note: Function 'on_del_node_clicked' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:18477:60: note: Function 'on_del_node_clicked' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:18484:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:18500:36: style: Variable 'ev_tc' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/src/multitrack.c:18499:11: note: ev_tc is assigned lives-3.0.2/src/multitrack.c:18500:36: note: ev_tc is overwritten 2.18.0 lives-3.0.2/src/multitrack.c:18550:50: style: Parameter 'old_event' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/multitrack.c:18643:61: style:inconclusive: Function 'on_set_pvals_clicked' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:191:68: note: Function 'on_set_pvals_clicked' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:18643:61: note: Function 'on_set_pvals_clicked' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:18803:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:18902:27: style: Parameter 'lmap' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/multitrack.c:18902:41: style: Parameter 'lmap_audio' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/multitrack.c:18937:17: style: Variable 'size' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/multitrack.c:18957:14: style: Condition 'file!=NULL' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/multitrack.c:18970:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:19050:7: style: Variable 'dummychar' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/src/multitrack.c:19049:7: note: dummychar is assigned lives-3.0.2/src/multitrack.c:19050:7: note: dummychar is overwritten 2.18.0 lives-3.0.2/src/multitrack.c:19055:5: style: Variable 'dummychar' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/src/multitrack.c:19054:5: note: dummychar is assigned lives-3.0.2/src/multitrack.c:19055:5: note: dummychar is overwritten 2.18.0 lives-3.0.2/src/multitrack.c:19084:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:19152:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:19161:5: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/multitrack.c:19180:75: style:inconclusive: Function 'on_save_event_list_activate' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:930:67: note: Function 'on_save_event_list_activate' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:19180:75: note: Function 'on_save_event_list_activate' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:19202:9: style: Variable 'layout_name' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:19210:18: style: Variable 'retval' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/multitrack.c:19257:67: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/multitrack.c:19299:11: style: Variable 'cdir' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:19331:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:19406:27: portability: %lld in format string (no. 2) requires 'long long' but the argument type is 'weed_timecode_t {aka signed long}'. [invalidPrintfArgType_sint] 2.18.0 lives-3.0.2/src/multitrack.c:19407:17: portability: %lld in format string (no. 3) requires 'long long' but the argument type is 'weed_timecode_t {aka signed long}'. [invalidPrintfArgType_sint] 2.18.0 lives-3.0.2/src/multitrack.c:19421:36: style: Parameter 'trans_table' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/multitrack.c:19471:84: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/multitrack.c:19471:84: style:inconclusive: Function 'move_init_in_filter_map' argument 3 names different: declaration 'fmap' definition 'event'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:921:82: note: Function 'move_init_in_filter_map' argument 3 names different: declaration 'fmap' definition 'event'. lives-3.0.2/src/multitrack.c:19471:84: note: Function 'move_init_in_filter_map' argument 3 names different: declaration 'fmap' definition 'event'. 2.18.0 lives-3.0.2/src/multitrack.c:19472:44: style: Parameter 'ito' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/multitrack.c:19474:17: style: Variable 'deinit_event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:19710:30: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:19750:14: style: Variable 'event_list' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/multitrack.c:19750:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] 2.18.0 lives-3.0.2/src/multitrack.c:19781:9: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:19824:9: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:19847:16: style: Variable 'event_list' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/multitrack.c:19876:56: style:inconclusive: Function 'event_list_rectify' argument 2 names different: declaration 'event_listy' definition 'event_list'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:906:54: note: Function 'event_list_rectify' argument 2 names different: declaration 'event_listy' definition 'event_list'. lives-3.0.2/src/multitrack.c:19876:56: note: Function 'event_list_rectify' argument 2 names different: declaration 'event_listy' definition 'event_list'. 2.18.0 lives-3.0.2/src/multitrack.c:20117:42: style: Variable 'clist' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:20148:20: style: Variable 'ebuf' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/multitrack.c:2028:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:20696:18: style: Local variable 'pchain' shadows outer variable [shadowVariable] lives-3.0.2/src/multitrack.c:130:15: note: Shadowed declaration lives-3.0.2/src/multitrack.c:20696:18: note: Shadow variable 2.18.0 lives-3.0.2/src/multitrack.c:20789:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:20830:11: style: Variable 'cdir' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:2085:12: style: Variable 'hidden' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/multitrack.c:20976:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:21049:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:21101:73: style:inconclusive: Function 'on_clear_event_list_activate' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:182:72: note: Function 'on_clear_event_list_activate' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:21101:73: note: Function 'on_clear_event_list_activate' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:21140:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:21147:16: style: Variable 'layout_map' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:21155:16: style: Variable 'layout_map' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/multitrack.c:21174:75: style:inconclusive: Function 'on_load_event_list_activate' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:947:67: note: Function 'on_load_event_list_activate' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:21174:75: note: Function 'on_load_event_list_activate' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:21291:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:21384:14: style: Variable 'lmap' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:21415:14: style: Variable 'lmap' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:21444:65: style:inconclusive: Function 'mt_change_disp_tracks_ok' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:966:59: note: Function 'mt_change_disp_tracks_ok' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:21444:65: note: Function 'mt_change_disp_tracks_ok' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:21460:70: style:inconclusive: Function 'mt_change_max_disp_tracks' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:208:69: note: Function 'mt_change_max_disp_tracks' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:21460:70: note: Function 'mt_change_max_disp_tracks' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:21470:65: style:inconclusive: Function 'mt_load_vals_toggled' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:184:64: note: Function 'mt_load_vals_toggled' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:21470:65: note: Function 'mt_load_vals_toggled' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:21476:71: style:inconclusive: Function 'mt_ac_audio_toggled' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:210:63: note: Function 'mt_ac_audio_toggled' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:21476:71: note: Function 'mt_ac_audio_toggled' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:21482:68: style:inconclusive: Function 'mt_change_vals_activate' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.c:190:67: note: Function 'mt_change_vals_activate' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:21482:68: note: Function 'mt_change_vals_activate' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:21491:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:21634:9: style: Variable 'event' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/multitrack.c:217:46: style: Parameter 'mt' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/multitrack.c:21844:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:21866:52: style:inconclusive: Function 'amixer_show' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:961:46: note: Function 'amixer_show' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:21866:52: note: Function 'amixer_show' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:21903:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:2202:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:22085:45: style: Parameter 'menuitem' can be declared as pointer to const. However it seems that 'on_mt_showkeys_activate' is a callback function, if 'menuitem' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/multitrack.c:7814:3: note: You might need to cast the function pointer here lives-3.0.2/src/multitrack.c:22085:45: note: Parameter 'menuitem' can be declared as pointer to const 2.18.0 lives-3.0.2/src/multitrack.c:22151:37: style: Parameter 'mt' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/multitrack.c:22157:37: style: Parameter 'mt' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/multitrack.c:22165:15: style: Variable 'lastblock' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:22176:23: style: Variable 'lastblock' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:222:46: style: Parameter 'mt' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/multitrack.c:22384:16: style: Variable 'did_backup' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/multitrack.c:2593:42: style:inconclusive: Function 'track_arrow_pressed' argument 1 names different: declaration 'ahbox' definition 'ebox'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:791:42: note: Function 'track_arrow_pressed' argument 1 names different: declaration 'ahbox' definition 'ebox'. lives-3.0.2/src/multitrack.c:2593:42: note: Function 'track_arrow_pressed' argument 1 names different: declaration 'ahbox' definition 'ebox'. 2.18.0 lives-3.0.2/src/multitrack.c:2593:87: style:inconclusive: Function 'track_arrow_pressed' argument 3 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:791:83: note: Function 'track_arrow_pressed' argument 3 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:2593:87: note: Function 'track_arrow_pressed' argument 3 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:2610:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_OUT [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:2753:14: style: Variable 'lmap' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:2850:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:3192:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_HYPER [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:3231:38: style:inconclusive: Function 'mt_tl_move' argument 2 names different: declaration 'pos_abs' definition 'pos'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:845:36: note: Function 'mt_tl_move' argument 2 names different: declaration 'pos_abs' definition 'pos'. lives-3.0.2/src/multitrack.c:3231:38: note: Function 'mt_tl_move' argument 2 names different: declaration 'pos_abs' definition 'pos'. 2.18.0 lives-3.0.2/src/multitrack.c:3335:67: style:inconclusive: Function 'scroll_track_by_scrollbar' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:821:67: note: Function 'scroll_track_by_scrollbar' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:3335:67: note: Function 'scroll_track_by_scrollbar' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:3419:25: style: Variable 'mt->current_track' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/src/multitrack.c:3413:29: note: mt->current_track is assigned lives-3.0.2/src/multitrack.c:3419:25: note: mt->current_track is overwritten 2.18.0 lives-3.0.2/src/multitrack.c:3546:43: style: Parameter 'nb' can be declared as pointer to const. However it seems that 'notebook_page' is a callback function, if 'nb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/multitrack.c:8518:3: note: You might need to cast the function pointer here lives-3.0.2/src/multitrack.c:3546:43: note: Parameter 'nb' can be declared as pointer to const 2.18.0 lives-3.0.2/src/multitrack.c:3546:60: style: Parameter 'nbp' can be declared as pointer to const. However it seems that 'notebook_page' is a callback function, if 'nbp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/multitrack.c:8518:3: note: You might need to cast the function pointer here lives-3.0.2/src/multitrack.c:3546:60: note: Parameter 'nbp' can be declared as pointer to const 2.18.0 lives-3.0.2/src/multitrack.c:3697:42: style: Parameter 'pkgstring' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/multitrack.c:3718:78: style: Parameter 'event' can be declared as pointer to const. However it seems that 'filter_ebox_pressed' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/multitrack.c:3919:3: note: You might need to cast the function pointer here lives-3.0.2/src/multitrack.c:3718:78: note: Parameter 'event' can be declared as pointer to const 2.18.0 lives-3.0.2/src/multitrack.c:3732:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:3892:72: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/multitrack.c:3895:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_RELEASE_MASK [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:3950:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:4063:47: style: Parameter 'menuitem' can be declared as pointer to const. However it seems that 'mt_selblock' is a callback function, if 'menuitem' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/multitrack.c:7374:3: note: You might need to cast the function pointer here lives-3.0.2/src/multitrack.c:4063:47: note: Parameter 'menuitem' can be declared as pointer to const 2.18.0 lives-3.0.2/src/multitrack.c:4094:55: style:inconclusive: Function 'mt_zoom_in' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:862:47: note: Function 'mt_zoom_in' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:4094:55: note: Function 'mt_zoom_in' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:409:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:4104:56: style:inconclusive: Function 'mt_zoom_out' argument 2 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:863:48: note: Function 'mt_zoom_out' argument 2 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:4104:56: note: Function 'mt_zoom_out' argument 2 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:4249:17: style: Variable 'sfile' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:424:38: style: Condition 'mainw->files[file]->frames>0' is always true [knownConditionTrueFalse] lives-3.0.2/src/multitrack.c:422:36: note: Assuming that condition 'mainw->files[file]->frames>0' is not redundant lives-3.0.2/src/multitrack.c:424:38: note: Condition 'mainw->files[file]->frames>0' is always true 2.18.0 lives-3.0.2/src/multitrack.c:425:28: style: Variable 'cdata' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:4288:83: style: Parameter 'sfile' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/multitrack.c:4330:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:4339:76: style: Parameter 'event' can be declared as pointer to const. However it seems that 'clip_ebox_pressed' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/multitrack.c:10706:7: note: You might need to cast the function pointer here lives-3.0.2/src/multitrack.c:4339:76: note: Parameter 'event' can be declared as pointer to const 2.18.0 lives-3.0.2/src/multitrack.c:4351:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:4509:13: style: Variable 'mt' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:4529:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:4643:51: style: Parameter 'menuitem' can be declared as pointer to const. However it seems that 'on_insert_mode_changed' is a callback function, if 'menuitem' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/multitrack.c:8071:25: note: You might need to cast the function pointer here lives-3.0.2/src/multitrack.c:4643:51: note: Parameter 'menuitem' can be declared as pointer to const 2.18.0 lives-3.0.2/src/multitrack.c:4724:49: style: Parameter 'menuitem' can be declared as pointer to const. However it seems that 'on_grav_mode_changed' is a callback function, if 'menuitem' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/multitrack.c:7993:25: note: You might need to cast the function pointer here lives-3.0.2/src/multitrack.c:4724:49: note: Parameter 'menuitem' can be declared as pointer to const 2.18.0 lives-3.0.2/src/multitrack.c:479:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:4841:12: style: Variable 'undo' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:4882:12: style: Variable 'last_valid_undo' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:4951:12: style: Variable 'memblock' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/src/multitrack.c:4947:14: note: memblock is assigned lives-3.0.2/src/multitrack.c:4951:12: note: memblock is overwritten 2.18.0 lives-3.0.2/src/multitrack.c:5233:41: style: Parameter 'mem_end' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/multitrack.c:5314:16: style: Condition 'mt!=NULL' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/multitrack.c:5357:16: style: Condition 'mt!=NULL' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/multitrack.c:5361:14: style: Condition 'mt!=NULL' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/multitrack.c:5605:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:5660:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LiVES_VERSION [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:5806:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:640:49: style: Parameter 'mt' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/multitrack.c:647:14: style: Variable 'clist' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:649:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:6678:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:691:8: style: Variable 'layout_map' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:695:14: style: Variable 'layout_map' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/multitrack.c:7065:20: style: Local variable 'menuitem' shadows outer variable [shadowVariable] lives-3.0.2/src/multitrack.c:6131:16: note: Shadowed declaration lives-3.0.2/src/multitrack.c:7065:20: note: Shadow variable 2.18.0 lives-3.0.2/src/multitrack.c:715:9: style: Variable 'aload_file' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:7629:13: style: Variable 'separator' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/multitrack.c:780:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:824:37: style:inconclusive: Function 'mt_auto_backup' argument 1 names different: declaration 'mt' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:958:37: note: Function 'mt_auto_backup' argument 1 names different: declaration 'mt' definition 'user_data'. lives-3.0.2/src/multitrack.c:824:37: note: Function 'mt_auto_backup' argument 1 names different: declaration 'mt' definition 'user_data'. 2.18.0 lives-3.0.2/src/multitrack.c:8827:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:8841:13: style: Local variable 'i' shadows outer variable [shadowVariable] lives-3.0.2/src/multitrack.c:8828:7: note: Shadowed declaration lives-3.0.2/src/multitrack.c:8841:13: note: Shadow variable 2.18.0 lives-3.0.2/src/multitrack.c:8861:17: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:8895:13: style: Local variable 'i' shadows outer variable [shadowVariable] lives-3.0.2/src/multitrack.c:8862:7: note: Shadowed declaration lives-3.0.2/src/multitrack.c:8895:13: note: Shadow variable 2.18.0 lives-3.0.2/src/multitrack.c:8904:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:8921:29: warning: Either the condition 'atrack>65536' is redundant or the array 'neg_avel[65536]' is accessed at index 65536, which is out of bounds. [arrayIndexOutOfBoundsCond] lives-3.0.2/src/multitrack.c:8918:26: note: Assuming that condition 'atrack>65536' is not redundant lives-3.0.2/src/multitrack.c:8921:29: note: Array index out of bounds 2.18.0 lives-3.0.2/src/multitrack.c:8969:49: style:inconclusive: Function 'multitrack_delete' argument 2 names different: declaration 'save' definition 'save_layout'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:737:47: note: Function 'multitrack_delete' argument 2 names different: declaration 'save' definition 'save_layout'. lives-3.0.2/src/multitrack.c:8969:49: note: Function 'multitrack_delete' argument 2 names different: declaration 'save' definition 'save_layout'. 2.18.0 lives-3.0.2/src/multitrack.c:911:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:9165:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:9375:13: style: Variable 'mt' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:9383:13: style: Variable 'mt' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:9457:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/multitrack.c:9568:47: style: Variable 'next_frame_event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:9586:19: style: Variable 'navals' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/multitrack.c:9775:31: style: The if condition is the same as the previous if condition [duplicateCondition] lives-3.0.2/src/multitrack.c:9755:31: note: First condition lives-3.0.2/src/multitrack.c:9775:31: note: Second condition 2.18.0 lives-3.0.2/src/multitrack.c:9911:48: style:inconclusive: Function 'add_audio_track' argument 2 names different: declaration 'trackno' definition 'track'. [funcArgNamesDifferent] lives-3.0.2/src/multitrack.h:779:46: note: Function 'add_audio_track' argument 2 names different: declaration 'trackno' definition 'track'. lives-3.0.2/src/multitrack.c:9911:48: note: Function 'add_audio_track' argument 2 names different: declaration 'trackno' definition 'track'. 2.18.0 lives-3.0.2/src/multitrack.c:9955:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_OUT [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/pangotext.c:1033:23: style: The if condition is the same as the previous if condition [duplicateCondition] lives-3.0.2/src/pangotext.c:1031:23: note: First condition lives-3.0.2/src/pangotext.c:1033:23: note: Second condition 2.18.0 lives-3.0.2/src/pangotext.c:1100:23: style: The if condition is the same as the previous if condition [duplicateCondition] lives-3.0.2/src/pangotext.c:1098:23: note: First condition lives-3.0.2/src/pangotext.c:1100:23: note: Second condition 2.18.0 lives-3.0.2/src/pangotext.c:155:115: style: Parameter 'fg' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/pangotext.c:156:49: style: Parameter 'bg' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/pangotext.c:244:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/pangotext.c:360:3: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] 2.18.0 lives-3.0.2/src/pangotext.c:419:111: style:inconclusive: Function 'render_text_to_cr' argument 8 names different: declaration 'bg_col' definition 'bg'. [funcArgNamesDifferent] lives-3.0.2/src/pangotext.h:64:115: note: Function 'render_text_to_cr' argument 8 names different: declaration 'bg_col' definition 'bg'. lives-3.0.2/src/pangotext.c:419:111: note: Function 'render_text_to_cr' argument 8 names different: declaration 'bg_col' definition 'bg'. 2.18.0 lives-3.0.2/src/pangotext.c:419:88: style:inconclusive: Function 'render_text_to_cr' argument 7 names different: declaration 'fg_col' definition 'fg'. [funcArgNamesDifferent] lives-3.0.2/src/pangotext.h:64:88: note: Function 'render_text_to_cr' argument 7 names different: declaration 'fg_col' definition 'fg'. lives-3.0.2/src/pangotext.c:419:88: note: Function 'render_text_to_cr' argument 7 names different: declaration 'fg_col' definition 'fg'. 2.18.0 lives-3.0.2/src/pangotext.c:420:80: style:inconclusive: Function 'render_text_to_cr' argument 12 names different: declaration 'start' definition 'offs_x'. [funcArgNamesDifferent] lives-3.0.2/src/pangotext.h:65:80: note: Function 'render_text_to_cr' argument 12 names different: declaration 'start' definition 'offs_x'. lives-3.0.2/src/pangotext.c:420:80: note: Function 'render_text_to_cr' argument 12 names different: declaration 'start' definition 'offs_x'. 2.18.0 lives-3.0.2/src/pangotext.c:452:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/pangotext.c:535:56: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/pangotext.c:56:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/pangotext.c:589:56: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/pangotext.c:664:21: style: Variable 'index' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/pangotext.c:69:32: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/pangotext.c:806:21: style: Variable 'index' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/pangotext.c:969:51: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/paramspecial.c:129:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/paramspecial.c:160:28: style: Parameter 'rfx' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/paramspecial.c:187:29: style: Local variable 'aspect' shadows outer variable [shadowVariable] lives-3.0.2/src/paramspecial.c:28:31: note: Shadowed declaration lives-3.0.2/src/paramspecial.c:187:29: note: Shadow variable 2.18.0 lives-3.0.2/src/paramspecial.c:292:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/paramspecial.c:403:7: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.18.0 lives-3.0.2/src/paramspecial.c:471:12: style: Variable 'height' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/paramspecial.c:484:11: style: Variable 'width' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/paramspecial.c:57:33: style:inconclusive: Function 'add_to_special' argument 1 names different: declaration 'special_string' definition 'sp_string'. [funcArgNamesDifferent] lives-3.0.2/src/paramspecial.h:53:33: note: Function 'add_to_special' argument 1 names different: declaration 'special_string' definition 'sp_string'. lives-3.0.2/src/paramspecial.c:57:33: note: Function 'add_to_special' argument 1 names different: declaration 'special_string' definition 'sp_string'. 2.18.0 lives-3.0.2/src/paramspecial.c:608:37: style: Parameter 'mt' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/paramspecial.c:636:42: style: Parameter 'rfx' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/paramspecial.c:636:51: style:inconclusive: Function 'is_perchannel_multi' argument 2 names different: declaration 'pnum' definition 'i'. [funcArgNamesDifferent] lives-3.0.2/src/paramspecial.h:75:51: note: Function 'is_perchannel_multi' argument 2 names different: declaration 'pnum' definition 'i'. lives-3.0.2/src/paramspecial.c:636:51: note: Function 'is_perchannel_multi' argument 2 names different: declaration 'pnum' definition 'i'. 2.18.0 lives-3.0.2/src/paramwindow.c:1028:9: style: Variable 'line' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/paramwindow.c:1131:11: style: Variable 'istring' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/paramwindow.c:1196:19: style: Variable 'has_param' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/src/paramwindow.c:1183:21: note: has_param is assigned lives-3.0.2/src/paramwindow.c:1196:19: note: has_param is overwritten 2.18.0 lives-3.0.2/src/paramwindow.c:1222:28: style: Array index 'j' is used before limits check. [arrayIndexThenCheck] 2.18.0 lives-3.0.2/src/paramwindow.c:1222:46: style: Array index 'j' is used before limits check. [arrayIndexThenCheck] 2.18.0 lives-3.0.2/src/paramwindow.c:1298:63: style:inconclusive: Function 'add_param_to_box' argument 3 names different: declaration 'param_number' definition 'pnum'. [funcArgNamesDifferent] lives-3.0.2/src/paramwindow.h:35:57: note: Function 'add_param_to_box' argument 3 names different: declaration 'param_number' definition 'pnum'. lives-3.0.2/src/paramwindow.c:1298:63: note: Function 'add_param_to_box' argument 3 names different: declaration 'param_number' definition 'pnum'. 2.18.0 lives-3.0.2/src/paramwindow.c:1425:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/paramwindow.c:1443:48: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/paramwindow.c:172:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/paramwindow.c:2161:15: style: Condition 'new_red!=old_value.red' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/paramwindow.c:2230:17: style: Condition 'new_green!=old_value.green' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/paramwindow.c:2297:16: style: Condition 'new_blue!=old_value.blue' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/paramwindow.c:2363:72: style: Parameter 'child' can be declared as pointer to const. However it seems that 'after_param_text_focus_changed' is a callback function, if 'child' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/paramwindow.c:1641:5: note: You might need to cast the function pointer here lives-3.0.2/src/paramwindow.c:2363:72: note: Parameter 'child' can be declared as pointer to const 2.18.0 lives-3.0.2/src/paramwindow.c:243:53: style: Parameter 'rfx' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/paramwindow.c:243:73: style: Parameter 'param' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/paramwindow.c:253:43: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/paramwindow.c:2581:17: style: Condition 'old_index!=new_index' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/paramwindow.c:2614:17: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] 2.18.0 lives-3.0.2/src/paramwindow.c:2663:22: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] 2.18.0 lives-3.0.2/src/paramwindow.c:2777:5: error: Memory leak: ret [memleak] 2.18.0 lives-3.0.2/src/paramwindow.c:2811:89: style:inconclusive: Function 'param_demarshall' argument 4 names different: declaration 'update_widgets' definition 'upd'. [funcArgNamesDifferent] lives-3.0.2/src/paramwindow.h:55:86: note: Function 'param_demarshall' argument 4 names different: declaration 'update_widgets' definition 'upd'. lives-3.0.2/src/paramwindow.c:2811:89: note: Function 'param_demarshall' argument 4 names different: declaration 'update_widgets' definition 'upd'. 2.18.0 lives-3.0.2/src/paramwindow.c:2829:49: style: Parameter 'rfx' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/paramwindow.c:3111:40: style:inconclusive: Function 'update_visual_params' argument 1 names different: declaration 'r' definition 'rfx'. [funcArgNamesDifferent] lives-3.0.2/src/paramwindow.h:67:40: note: Function 'update_visual_params' argument 1 names different: declaration 'r' definition 'rfx'. lives-3.0.2/src/paramwindow.c:3111:40: note: Function 'update_visual_params' argument 1 names different: declaration 'r' definition 'rfx'. 2.18.0 lives-3.0.2/src/paramwindow.c:3131:9: style: Variable 'vals' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/paramwindow.c:475:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/paramwindow.c:650:15: style: Variable 'radiobutton' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/src/paramwindow.c:642:15: note: radiobutton is assigned lives-3.0.2/src/paramwindow.c:650:15: note: radiobutton is overwritten 2.18.0 lives-3.0.2/src/paramwindow.c:837:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Escape [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/paramwindow.c:859:45: style: Condition 'no_process' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/paramwindow.c:871:45: style: Condition 'no_process' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/plugins.c:1025:16: style: Variable 'clampings' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/plugins.c:1044:14: style: Variable 'clampings' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/plugins.c:1078:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Escape [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/plugins.c:1202:11: style: Local variable 'msg' shadows outer variable [shadowVariable] lives-3.0.2/src/plugins.c:1193:9: note: Shadowed declaration lives-3.0.2/src/plugins.c:1202:11: note: Shadow variable 2.18.0 lives-3.0.2/src/plugins.c:1208:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/plugins.c:1249:11: style: Local variable 'msg' shadows outer variable [shadowVariable] lives-3.0.2/src/plugins.c:1193:9: note: Shadowed declaration lives-3.0.2/src/plugins.c:1249:11: note: Shadow variable 2.18.0 lives-3.0.2/src/plugins.c:1344:3: error: Buffer is accessed out of bounds: vpp->name [bufferAccessOutOfBounds] 2.18.0 lives-3.0.2/src/plugins.c:1386:12: style: Variable 'yuv_clamping_types' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/plugins.c:1597:42: style:inconclusive: Function 'do_plugin_encoder_error' argument 1 names different: declaration 'plugin_name_or_null' definition 'plugin_name'. [funcArgNamesDifferent] lives-3.0.2/src/plugins.h:151:42: note: Function 'do_plugin_encoder_error' argument 1 names different: declaration 'plugin_name_or_null' definition 'plugin_name'. lives-3.0.2/src/plugins.c:1597:42: note: Function 'do_plugin_encoder_error' argument 1 names different: declaration 'plugin_name_or_null' definition 'plugin_name'. 2.18.0 lives-3.0.2/src/plugins.c:1601:11: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/plugins.c:1771:19: style: Variable 'fixer' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/plugins.c:2151:9: style: Variable 'blacklist' can be declared as const array [constVariable] 2.18.0 lives-3.0.2/src/plugins.c:2184:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/plugins.c:2194:54: style: Parameter 'cdata' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/plugins.c:2208:14: style: struct member 'tdp_data::disabled' is never used. [unusedStructMember] 2.18.0 lives-3.0.2/src/plugins.c:2209:20: style: struct member 'tdp_data::dplug' is never used. [unusedStructMember] 2.18.0 lives-3.0.2/src/plugins.c:2210:17: style: struct member 'tdp_data::sfile' is never used. [unusedStructMember] 2.18.0 lives-3.0.2/src/plugins.c:2220:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decoder [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/plugins.c:2305:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/plugins.c:2332:30: style: Variable 'dpsys' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/plugins.c:2355:13: style: Condition 'dplug!=NULL' is always false [knownConditionTrueFalse] lives-3.0.2/src/plugins.c:2349:13: note: Assuming that condition 'dplug!=NULL' is not redundant lives-3.0.2/src/plugins.c:2355:13: note: Condition 'dplug!=NULL' is always false 2.18.0 lives-3.0.2/src/plugins.c:2542:22: style: Variable 'decplugdir' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/plugins.c:2623:34: style: Parameter 'rfx' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/plugins.c:2667:9: style: Variable 'line' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/plugins.c:2844:27: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/plugins.c:2857:34: style:inconclusive: Function 'sort_rfx_array' argument 1 names different: declaration 'in_array' definition 'in'. [funcArgNamesDifferent] lives-3.0.2/src/plugins.h:496:34: note: Function 'sort_rfx_array' argument 1 names different: declaration 'in_array' definition 'in'. lives-3.0.2/src/plugins.c:2857:34: note: Function 'sort_rfx_array' argument 1 names different: declaration 'in_array' definition 'in'. 2.18.0 lives-3.0.2/src/plugins.c:2857:42: style:inconclusive: Function 'sort_rfx_array' argument 2 names different: declaration 'num_elements' definition 'num'. [funcArgNamesDifferent] lives-3.0.2/src/plugins.h:496:48: note: Function 'sort_rfx_array' argument 2 names different: declaration 'num_elements' definition 'num'. lives-3.0.2/src/plugins.c:2857:42: note: Function 'sort_rfx_array' argument 2 names different: declaration 'num_elements' definition 'num'. 2.18.0 lives-3.0.2/src/plugins.c:3055:32: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/plugins.c:3062:27: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/plugins.c:3069:33: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/plugins.c:3076:33: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/plugins.c:307:11: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/plugins.c:3081:34: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/plugins.c:3115:14: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/plugins.c:3126:20: style: Variable 'param' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/plugins.c:3185:61: style:inconclusive: Function 'weed_params_to_rfx' argument 2 names different: declaration 'instance' definition 'inst'. [funcArgNamesDifferent] lives-3.0.2/src/plugins.h:550:59: note: Function 'weed_params_to_rfx' argument 2 names different: declaration 'instance' definition 'inst'. lives-3.0.2/src/plugins.c:3185:61: note: Function 'weed_params_to_rfx' argument 2 names different: declaration 'instance' definition 'inst'. 2.18.0 lives-3.0.2/src/plugins.c:334:57: style: Parameter 'vpp_file' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/plugins.c:334:57: style:inconclusive: Function 'save_vpp_defaults' argument 2 names different: declaration 'file' definition 'vpp_file'. [funcArgNamesDifferent] lives-3.0.2/src/plugins.h:135:54: note: Function 'save_vpp_defaults' argument 2 names different: declaration 'file' definition 'vpp_file'. lives-3.0.2/src/plugins.c:334:57: note: Function 'save_vpp_defaults' argument 2 names different: declaration 'file' definition 'vpp_file'. 2.18.0 lives-3.0.2/src/plugins.c:3696:5: warning: Either the condition 'rfx!=NULL' is redundant or there is possible null pointer dereference: rfx. [nullPointerRedundantCheck] lives-3.0.2/src/plugins.c:3850:15: note: Assuming that condition 'rfx!=NULL' is not redundant lives-3.0.2/src/plugins.c:3696:5: note: Null pointer dereference 2.18.0 lives-3.0.2/src/plugins.c:3704:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/plugins.c:370:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/plugins.c:419:57: style:inconclusive: Function 'load_vpp_defaults' argument 2 names different: declaration 'file' definition 'vpp_file'. [funcArgNamesDifferent] lives-3.0.2/src/plugins.h:136:54: note: Function 'load_vpp_defaults' argument 2 names different: declaration 'file' definition 'vpp_file'. lives-3.0.2/src/plugins.c:419:57: note: Function 'load_vpp_defaults' argument 2 names different: declaration 'file' definition 'vpp_file'. 2.18.0 lives-3.0.2/src/plugins.c:432:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/plugins.c:693:30: style: Condition 'xwinid==-1' is always false [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/plugins.c:694:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/plugins.c:73:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/plugins.c:844:9: style: Local variable 'save_file' shadows outer function [shadowFunction] lives-3.0.2/src/main.h:1065:6: note: Shadowed declaration lives-3.0.2/src/plugins.c:844:9: note: Shadow variable 2.18.0 lives-3.0.2/src/plugins.c:978:15: style: Local variable 'tmp' shadows outer variable [shadowVariable] lives-3.0.2/src/plugins.c:896:9: note: Shadowed declaration lives-3.0.2/src/plugins.c:978:15: note: Shadow variable 2.18.0 lives-3.0.2/src/plugins.c:982:15: style: Local variable 'tmp' shadows outer variable [shadowVariable] lives-3.0.2/src/plugins.c:896:9: note: Shadowed declaration lives-3.0.2/src/plugins.c:982:15: note: Shadow variable 2.18.0 lives-3.0.2/src/preferences.c:1078:29: style:inconclusive: Function 'apply_prefs' argument 1 names different: declaration 'skip_warnings' definition 'skip_warn'. [funcArgNamesDifferent] lives-3.0.2/src/preferences.h:945:29: note: Function 'apply_prefs' argument 1 names different: declaration 'skip_warnings' definition 'skip_warn'. lives-3.0.2/src/preferences.c:1078:29: note: Function 'apply_prefs' argument 1 names different: declaration 'skip_warnings' definition 'skip_warn'. 2.18.0 lives-3.0.2/src/preferences.c:109:28: style: Condition 'valfile==NULL' is always false [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/preferences.c:114:19: style: Condition 'valfile!=NULL' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/preferences.c:1575:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/preferences.c:1585:15: warning: g_strdup_printf format string requires 1 parameter but 2 are given. [wrongPrintfScanfArgNum] 2.18.0 lives-3.0.2/src/preferences.c:158:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_NONE [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/preferences.c:1670:13: style: Variable 'str' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/preferences.c:2300:12: style: Local variable 'prefsw' shadows outer variable [shadowVariable] lives-3.0.2/src/preferences.h:688:10: note: Shadowed declaration lives-3.0.2/src/preferences.c:2300:12: note: Shadow variable 2.18.0 lives-3.0.2/src/preferences.c:2447:13: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 lives-3.0.2/src/preferences.c:2470:56: style: Parameter 'vpp' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/preferences.c:2481:58: style: Parameter 'vpp' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/preferences.c:2503:126: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] 2.18.0 lives-3.0.2/src/preferences.c:2504:118: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] 2.18.0 lives-3.0.2/src/preferences.c:2507:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_VIEW_COLUMN_FIXED [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/preferences.c:2539:12: style: Local variable 'prefsw' shadows outer variable [shadowVariable] lives-3.0.2/src/preferences.h:688:10: note: Shadowed declaration lives-3.0.2/src/preferences.c:2539:12: note: Shadow variable 2.18.0 lives-3.0.2/src/preferences.c:2686:12: style: Local variable 'prefsw' shadows outer variable [shadowVariable] lives-3.0.2/src/preferences.h:688:10: note: Shadowed declaration lives-3.0.2/src/preferences.c:2686:12: note: Shadow variable 2.18.0 lives-3.0.2/src/preferences.c:268:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_NONE [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/preferences.c:2819:12: style: Local variable 'prefsw' shadows outer variable [shadowVariable] lives-3.0.2/src/preferences.h:688:10: note: Shadowed declaration lives-3.0.2/src/preferences.c:2819:12: note: Shadow variable 2.18.0 lives-3.0.2/src/preferences.c:2851:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_SELECTED [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/preferences.c:289:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_NONE [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/preferences.c:3515:9: style: Condition '!has_ap_rec' is always true [knownConditionTrueFalse] lives-3.0.2/src/preferences.c:3484:16: note: Assignment 'has_ap_rec=0', assigned value is 0 lives-3.0.2/src/preferences.c:3515:9: note: Condition '!has_ap_rec' is always true 2.18.0 lives-3.0.2/src/preferences.c:377:15: warning: %lld in format string (no. 3) requires 'long long' but the argument type is 'signed long'. [invalidPrintfArgType_sint] 2.18.0 lives-3.0.2/src/preferences.c:431:87: style: Parameter 'lcol' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/preferences.c:440:57: style: Parameter 'lcol' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/preferences.c:5442:45: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/preferences.c:5457:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER_ALWAYS [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/preferences.c:564:9: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/preferences.c:5659:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Escape [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/preferences.c:5675:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/preferences.c:74:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_NONE [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/resample.c:1094:54: style: Parameter 'rdet' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/resample.c:1153:13: style: Local variable 'resaudw' shadows outer variable [shadowVariable] lives-3.0.2/src/resample.h:44:11: note: Shadowed declaration lives-3.0.2/src/resample.c:1153:13: note: Shadow variable 2.18.0 lives-3.0.2/src/resample.c:1428:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_BIG_ENDIAN [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/resample.c:1523:106: style: Condition 'type>7' is always true [knownConditionTrueFalse] lives-3.0.2/src/resample.c:1504:27: note: Assuming that condition 'type!=7' is not redundant lives-3.0.2/src/resample.c:1523:106: note: Condition 'type>7' is always true 2.18.0 lives-3.0.2/src/resample.c:1702:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Escape [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/resample.c:180:34: error: Memory leak: msg [memleak] 2.18.0 lives-3.0.2/src/resample.c:1953:34: error: Memory leak: com [memleak] 2.18.0 lives-3.0.2/src/resample.c:200:114: warning: Uninitialized variables: resize_rfx.name, resize_rfx.menu_text, resize_rfx.action_desc, resize_rfx.min_frames, resize_rfx.num_in_channels, resize_rfx.status, resize_rfx.props, resize_rfx.menuitem, resize_rfx.num_params, resize_rfx.flags, resize_rfx.params, resize_rfx.source_type, resize_rfx.source, resize_rfx.extra, resize_rfx.is_template [uninitvar] lives-3.0.2/src/resample.c:125:71: note: Assuming condition is true lives-3.0.2/src/resample.c:200:114: note: Uninitialized variables: resize_rfx.name, resize_rfx.menu_text, resize_rfx.action_desc, resize_rfx.min_frames, resize_rfx.num_in_channels, resize_rfx.status, resize_rfx.props, resize_rfx.menuitem, resize_rfx.num_params, resize_rfx.flags, resize_rfx.params, resize_rfx.source_type, resize_rfx.source, resize_rfx.extra, resize_rfx.is_template 2.18.0 lives-3.0.2/src/resample.c:2010:24: style:inconclusive: Function 'deorder_frames' argument 1 names different: declaration 'old_framecount' definition 'old_frames'. [funcArgNamesDifferent] lives-3.0.2/src/resample.h:75:24: note: Function 'deorder_frames' argument 1 names different: declaration 'old_framecount' definition 'old_frames'. lives-3.0.2/src/resample.c:2010:24: note: Function 'deorder_frames' argument 1 names different: declaration 'old_framecount' definition 'old_frames'. 2.18.0 lives-3.0.2/src/resample.c:376:32: error: Memory leak: msg [memleak] 2.18.0 lives-3.0.2/src/resample.c:394:112: warning: Uninitialized variables: resize_rfx.name, resize_rfx.menu_text, resize_rfx.action_desc, resize_rfx.min_frames, resize_rfx.num_in_channels, resize_rfx.status, resize_rfx.props, resize_rfx.menuitem, resize_rfx.num_params, resize_rfx.flags, resize_rfx.params, resize_rfx.source_type, resize_rfx.source, resize_rfx.extra, resize_rfx.is_template [uninitvar] lives-3.0.2/src/resample.c:318:69: note: Assuming condition is true lives-3.0.2/src/resample.c:394:112: note: Uninitialized variables: resize_rfx.name, resize_rfx.menu_text, resize_rfx.action_desc, resize_rfx.min_frames, resize_rfx.num_in_channels, resize_rfx.status, resize_rfx.props, resize_rfx.menuitem, resize_rfx.num_params, resize_rfx.flags, resize_rfx.params, resize_rfx.source_type, resize_rfx.source, resize_rfx.extra, resize_rfx.is_template 2.18.0 lives-3.0.2/src/resample.c:453:61: style:inconclusive: Function 'quantise_events' argument 2 names different: declaration 'new_fps' definition 'qfps'. [funcArgNamesDifferent] lives-3.0.2/src/resample.h:51:61: note: Function 'quantise_events' argument 2 names different: declaration 'new_fps' definition 'qfps'. lives-3.0.2/src/resample.c:453:61: note: Function 'quantise_events' argument 2 names different: declaration 'new_fps' definition 'qfps'. 2.18.0 lives-3.0.2/src/resample.c:464:17: style: Variable 'last_audio_event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/resample.c:636:16: style: Variable 'event' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/resample.c:745:42: style: Parameter 'button' can be declared as pointer to const. However it seems that 'on_resaudio_ok_clicked' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/resample.c:1556:9: note: You might need to cast the function pointer here lives-3.0.2/src/resample.c:745:42: note: Parameter 'button' can be declared as pointer to const 2.18.0 lives-3.0.2/src/resample.c:901:13: style: Local variable 'resaudw' shadows outer variable [shadowVariable] lives-3.0.2/src/resample.h:44:11: note: Shadowed declaration lives-3.0.2/src/resample.c:901:13: note: Shadow variable 2.18.0 lives-3.0.2/src/rfx-builder.c:1026:71: style: Parameter 'event' can be declared as pointer to const. However it seems that 'on_entry_click' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/rfx-builder.c:1376:5: note: You might need to cast the function pointer here lives-3.0.2/src/rfx-builder.c:1026:71: note: Parameter 'event' can be declared as pointer to const 2.18.0 lives-3.0.2/src/rfx-builder.c:1035:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/rfx-builder.c:1046:36: style: Parameter 'button' can be declared as pointer to const. However it seems that 'on_table_add_row' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/rfx-builder.c:652:3: note: You might need to cast the function pointer here lives-3.0.2/src/rfx-builder.c:1046:36: note: Parameter 'button' can be declared as pointer to const 2.18.0 lives-3.0.2/src/rfx-builder.c:1046:57: style:inconclusive: Function 'on_table_add_row' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/rfx-builder.h:245:51: note: Function 'on_table_add_row' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. lives-3.0.2/src/rfx-builder.c:1046:57: note: Function 'on_table_add_row' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. 2.18.0 lives-3.0.2/src/rfx-builder.c:1080:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS_MASK [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/rfx-builder.c:1246:61: style: Variable 'tmpx' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/rfx-builder.c:1474:58: style:inconclusive: Function 'on_table_edit_row' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/rfx-builder.h:246:52: note: Function 'on_table_edit_row' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. lives-3.0.2/src/rfx-builder.c:1474:58: note: Function 'on_table_edit_row' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. 2.18.0 lives-3.0.2/src/rfx-builder.c:1480:18: style: Variable 'param' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/rfx-builder.c:1513:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/rfx-builder.c:1565:38: style: Variable 'tmpx' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/rfx-builder.c:1589:37: style: Parameter 'button' can be declared as pointer to const. However it seems that 'on_table_swap_row' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/rfx-builder.c:669:5: note: You might need to cast the function pointer here lives-3.0.2/src/rfx-builder.c:1589:37: note: Parameter 'button' can be declared as pointer to const 2.18.0 lives-3.0.2/src/rfx-builder.c:1589:58: style:inconclusive: Function 'on_table_swap_row' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/rfx-builder.h:247:52: note: Function 'on_table_swap_row' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. lives-3.0.2/src/rfx-builder.c:1589:58: note: Function 'on_table_swap_row' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. 2.18.0 lives-3.0.2/src/rfx-builder.c:1598:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_INSENSITIVE [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/rfx-builder.c:1636:60: style:inconclusive: Function 'on_table_delete_row' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/rfx-builder.h:248:54: note: Function 'on_table_delete_row' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. lives-3.0.2/src/rfx-builder.c:1636:60: note: Function 'on_table_delete_row' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. 2.18.0 lives-3.0.2/src/rfx-builder.c:1664:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_INSENSITIVE [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/rfx-builder.c:2031:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/rfx-builder.c:20:64: style:inconclusive: Function 'on_new_rfx_activate' argument 2 names different: declaration 'status' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/rfx-builder.h:28:56: note: Function 'on_new_rfx_activate' argument 2 names different: declaration 'status' definition 'user_data'. lives-3.0.2/src/rfx-builder.c:20:64: note: Function 'on_new_rfx_activate' argument 2 names different: declaration 'status' definition 'user_data'. 2.18.0 lives-3.0.2/src/rfx-builder.c:2104:71: style:inconclusive: Function 'after_param_dp_changed' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/rfx-builder.h:252:61: note: Function 'after_param_dp_changed' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. lives-3.0.2/src/rfx-builder.c:2104:71: note: Function 'after_param_dp_changed' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. 2.18.0 lives-3.0.2/src/rfx-builder.c:2144:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/rfx-builder.c:2144:81: error: Allocation with g_strdup_printf, strlen doesn't release it. [leakNoVarFunctionCall] 2.18.0 lives-3.0.2/src/rfx-builder.c:2145:80: error: Allocation with g_strdup_printf, strlen doesn't release it. [leakNoVarFunctionCall] 2.18.0 lives-3.0.2/src/rfx-builder.c:2146:80: error: Allocation with g_strdup_printf, strlen doesn't release it. [leakNoVarFunctionCall] 2.18.0 lives-3.0.2/src/rfx-builder.c:2147:80: error: Allocation with g_strdup_printf, strlen doesn't release it. [leakNoVarFunctionCall] 2.18.0 lives-3.0.2/src/rfx-builder.c:2152:72: style:inconclusive: Function 'after_param_min_changed' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/rfx-builder.h:253:62: note: Function 'after_param_min_changed' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. lives-3.0.2/src/rfx-builder.c:2152:72: note: Function 'after_param_min_changed' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. 2.18.0 lives-3.0.2/src/rfx-builder.c:2175:115: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXFLOAT [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/rfx-builder.c:2202:72: style:inconclusive: Function 'after_param_max_changed' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/rfx-builder.h:254:62: note: Function 'after_param_max_changed' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. lives-3.0.2/src/rfx-builder.c:2202:72: note: Function 'after_param_max_changed' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. 2.18.0 lives-3.0.2/src/rfx-builder.c:2251:72: style:inconclusive: Function 'after_param_def_changed' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/rfx-builder.h:255:62: note: Function 'after_param_def_changed' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. lives-3.0.2/src/rfx-builder.c:2251:72: note: Function 'after_param_def_changed' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. 2.18.0 lives-3.0.2/src/rfx-builder.c:2280:71: style:inconclusive: Function 'on_param_type_changed' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/rfx-builder.h:257:55: note: Function 'on_param_type_changed' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. lives-3.0.2/src/rfx-builder.c:2280:71: note: Function 'on_param_type_changed' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. 2.18.0 lives-3.0.2/src/rfx-builder.c:2353:16: style: Condition 'pnum<0' is always false [knownConditionTrueFalse] lives-3.0.2/src/rfx-builder.c:2302:12: note: Assuming that condition 'pnum<0' is not redundant lives-3.0.2/src/rfx-builder.c:2353:16: note: Condition 'pnum<0' is always false 2.18.0 lives-3.0.2/src/rfx-builder.c:2421:43: style:inconclusive: Function 'make_param_window_dialog' argument 1 names different: declaration 'hnum' definition 'pnum'. [funcArgNamesDifferent] lives-3.0.2/src/rfx-builder.h:242:43: note: Function 'make_param_window_dialog' argument 1 names different: declaration 'hnum' definition 'pnum'. lives-3.0.2/src/rfx-builder.c:2421:43: note: Function 'make_param_window_dialog' argument 1 names different: declaration 'hnum' definition 'pnum'. 2.18.0 lives-3.0.2/src/rfx-builder.c:2541:59: style:inconclusive: Function 'on_paramw_kw_changed' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/rfx-builder.h:258:54: note: Function 'on_paramw_kw_changed' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. lives-3.0.2/src/rfx-builder.c:2541:59: note: Function 'on_paramw_kw_changed' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. 2.18.0 lives-3.0.2/src/rfx-builder.c:2560:59: style:inconclusive: Function 'on_paramw_sp_changed' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/rfx-builder.h:259:54: note: Function 'on_paramw_sp_changed' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. lives-3.0.2/src/rfx-builder.c:2560:59: note: Function 'on_paramw_sp_changed' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. 2.18.0 lives-3.0.2/src/rfx-builder.c:2574:34: style: Variable 'tmpx' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/rfx-builder.c:2584:62: style:inconclusive: Function 'on_paramw_spsub_changed' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/rfx-builder.h:260:57: note: Function 'on_paramw_spsub_changed' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. lives-3.0.2/src/rfx-builder.c:2584:62: note: Function 'on_paramw_spsub_changed' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. 2.18.0 lives-3.0.2/src/rfx-builder.c:2658:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/rfx-builder.c:2677:35: style: Parameter 'button' can be declared as pointer to const. However it seems that 'on_code_clicked' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/rfx-builder.c:2053:3: note: You might need to cast the function pointer here lives-3.0.2/src/rfx-builder.c:2677:35: note: Parameter 'button' can be declared as pointer to const 2.18.0 lives-3.0.2/src/rfx-builder.c:2677:56: style:inconclusive: Function 'on_code_clicked' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/rfx-builder.h:233:50: note: Function 'on_code_clicked' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. lives-3.0.2/src/rfx-builder.c:2677:56: note: Function 'on_code_clicked' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. 2.18.0 lives-3.0.2/src/rfx-builder.c:2705:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/rfx-builder.c:2976:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/rfx-builder.c:2979:7: error: Memory leak: script_file_dir [memleak] 2.18.0 lives-3.0.2/src/rfx-builder.c:29:65: style:inconclusive: Function 'on_edit_rfx_activate' argument 2 names different: declaration 'status' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/rfx-builder.h:29:57: note: Function 'on_edit_rfx_activate' argument 2 names different: declaration 'status' definition 'user_data'. lives-3.0.2/src/rfx-builder.c:29:65: note: Function 'on_edit_rfx_activate' argument 2 names different: declaration 'status' definition 'user_data'. 2.18.0 lives-3.0.2/src/rfx-builder.c:316:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Escape [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/rfx-builder.c:3227:13: style: Local variable 'j' shadows outer variable [shadowVariable] lives-3.0.2/src/rfx-builder.c:2961:19: note: Shadowed declaration lives-3.0.2/src/rfx-builder.c:3227:13: note: Shadow variable 2.18.0 lives-3.0.2/src/rfx-builder.c:3280:23: style: Variable 'filled_triggers' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/rfx-builder.c:3575:64: style:inconclusive: Function 'get_script_section' argument 2 names different: declaration 'script_file' definition 'file'. [funcArgNamesDifferent] lives-3.0.2/src/rfx-builder.h:283:64: note: Function 'get_script_section' argument 2 names different: declaration 'script_file' definition 'file'. lives-3.0.2/src/rfx-builder.c:3575:64: note: Function 'get_script_section' argument 2 names different: declaration 'script_file' definition 'file'. 2.18.0 lives-3.0.2/src/rfx-builder.c:3583:9: style: Variable 'line' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/rfx-builder.c:3602:5: error: Memory leak: whole [memleak] 2.18.0 lives-3.0.2/src/rfx-builder.c:3699:67: style:inconclusive: Function 'on_delete_rfx_activate' argument 2 names different: declaration 'status' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/rfx-builder.h:32:59: note: Function 'on_delete_rfx_activate' argument 2 names different: declaration 'status' definition 'user_data'. lives-3.0.2/src/rfx-builder.c:3699:67: note: Function 'on_delete_rfx_activate' argument 2 names different: declaration 'status' definition 'user_data'. 2.18.0 lives-3.0.2/src/rfx-builder.c:3762:11: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/rfx-builder.c:3778:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/rfx-builder.c:3779:13: style: Local variable 'msg' shadows outer variable [shadowVariable] lives-3.0.2/src/rfx-builder.c:3761:9: note: Shadowed declaration lives-3.0.2/src/rfx-builder.c:3779:13: note: Shadow variable 2.18.0 lives-3.0.2/src/rfx-builder.c:3796:15: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/rfx-builder.c:3821:67: style:inconclusive: Function 'on_export_rfx_activate' argument 2 names different: declaration 'status' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/rfx-builder.h:36:59: note: Function 'on_export_rfx_activate' argument 2 names different: declaration 'status' definition 'user_data'. lives-3.0.2/src/rfx-builder.c:3821:67: note: Function 'on_export_rfx_activate' argument 2 names different: declaration 'status' definition 'user_data'. 2.18.0 lives-3.0.2/src/rfx-builder.c:3840:19: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/rfx-builder.c:3841:20: style: Variable 'tmp2' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/rfx-builder.c:3853:67: style:inconclusive: Function 'on_import_rfx_activate' argument 2 names different: declaration 'status' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/rfx-builder.h:35:59: note: Function 'on_import_rfx_activate' argument 2 names different: declaration 'status' definition 'user_data'. lives-3.0.2/src/rfx-builder.c:3853:67: note: Function 'on_import_rfx_activate' argument 2 names different: declaration 'status' definition 'user_data'. 2.18.0 lives-3.0.2/src/rfx-builder.c:3899:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/rfx-builder.c:3901:38: style: Variable 'tmpx' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/rfx-builder.c:3912:19: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/rfx-builder.c:3913:20: style: Variable 'tmp2' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/rfx-builder.c:4002:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/rfx-builder.c:4119:36: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/rfx-builder.c:4155:70: style:inconclusive: Function 'on_script_status_changed' argument 2 names different: declaration 'script_combo' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/rfx-builder.h:262:70: note: Function 'on_script_status_changed' argument 2 names different: declaration 'script_combo' definition 'user_data'. lives-3.0.2/src/rfx-builder.c:4155:70: note: Function 'on_script_status_changed' argument 2 names different: declaration 'script_combo' definition 'user_data'. 2.18.0 lives-3.0.2/src/rfx-builder.c:4275:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/rfx-builder.c:429:55: style: Parameter 'togglebutton' can be declared as pointer to const. However it seems that 'after_rfxbuilder_type_toggled' is a callback function, if 'togglebutton' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/rfx-builder.c:370:3: note: You might need to cast the function pointer here lives-3.0.2/src/rfx-builder.c:429:55: note: Parameter 'togglebutton' can be declared as pointer to const 2.18.0 lives-3.0.2/src/rfx-builder.c:429:82: style:inconclusive: Function 'after_rfxbuilder_type_toggled' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/rfx-builder.h:256:70: note: Function 'after_rfxbuilder_type_toggled' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. lives-3.0.2/src/rfx-builder.c:429:82: note: Function 'after_rfxbuilder_type_toggled' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. 2.18.0 lives-3.0.2/src/rfx-builder.c:4383:27: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/rfx-builder.c:471:41: style: Parameter 'button' can be declared as pointer to const. However it seems that 'on_list_table_clicked' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/rfx-builder.c:342:3: note: You might need to cast the function pointer here lives-3.0.2/src/rfx-builder.c:471:41: note: Parameter 'button' can be declared as pointer to const 2.18.0 lives-3.0.2/src/rfx-builder.c:471:62: style:inconclusive: Function 'on_list_table_clicked' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/rfx-builder.h:224:56: note: Function 'on_list_table_clicked' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. lives-3.0.2/src/rfx-builder.c:471:62: note: Function 'on_list_table_clicked' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. 2.18.0 lives-3.0.2/src/rfx-builder.c:567:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONBOX_START [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/rfx-builder.c:63:3: error: Return value of allocation function 'prompt_for_script_name' is not stored. [leakReturnValNotUsed] 2.18.0 lives-3.0.2/src/rfx-builder.c:679:59: style:inconclusive: Function 'on_requirements_ok' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/rfx-builder.h:225:53: note: Function 'on_requirements_ok' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. lives-3.0.2/src/rfx-builder.c:679:59: note: Function 'on_requirements_ok' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. 2.18.0 lives-3.0.2/src/rfx-builder.c:701:57: style:inconclusive: Function 'on_properties_ok' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/rfx-builder.h:228:51: note: Function 'on_properties_ok' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. lives-3.0.2/src/rfx-builder.c:701:57: note: Function 'on_properties_ok' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. 2.18.0 lives-3.0.2/src/rfx-builder.c:721:53: style:inconclusive: Function 'on_params_ok' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/rfx-builder.h:229:47: note: Function 'on_params_ok' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. lives-3.0.2/src/rfx-builder.c:721:53: note: Function 'on_params_ok' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. 2.18.0 lives-3.0.2/src/rfx-builder.c:72:3: error: Return value of allocation function 'prompt_for_script_name' is not stored. [leakReturnValNotUsed] 2.18.0 lives-3.0.2/src/rfx-builder.c:76:55: style:inconclusive: Function 'make_rfx_build_window' argument 1 names different: declaration 'in_script_name' definition 'script_name'. [funcArgNamesDifferent] lives-3.0.2/src/rfx-builder.h:220:55: note: Function 'make_rfx_build_window' argument 1 names different: declaration 'in_script_name' definition 'script_name'. lives-3.0.2/src/rfx-builder.c:76:55: note: Function 'make_rfx_build_window' argument 1 names different: declaration 'in_script_name' definition 'script_name'. 2.18.0 lives-3.0.2/src/rfx-builder.c:76:87: style:inconclusive: Function 'make_rfx_build_window' argument 2 names different: declaration 'in_status' definition 'status'. [funcArgNamesDifferent] lives-3.0.2/src/rfx-builder.h:220:90: note: Function 'make_rfx_build_window' argument 2 names different: declaration 'in_status' definition 'status'. lives-3.0.2/src/rfx-builder.c:76:87: note: Function 'make_rfx_build_window' argument 2 names different: declaration 'in_status' definition 'status'. 2.18.0 lives-3.0.2/src/rfx-builder.c:777:59: style:inconclusive: Function 'on_param_window_ok' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/rfx-builder.h:231:53: note: Function 'on_param_window_ok' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. lives-3.0.2/src/rfx-builder.c:777:59: note: Function 'on_param_window_ok' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. 2.18.0 lives-3.0.2/src/rfx-builder.c:801:51: style:inconclusive: Function 'on_code_ok' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/rfx-builder.h:234:45: note: Function 'on_code_ok' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. lives-3.0.2/src/rfx-builder.c:801:51: note: Function 'on_code_ok' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. 2.18.0 lives-3.0.2/src/rfx-builder.c:831:11: style: Variable 'values' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/rfx-builder.c:867:55: style:inconclusive: Function 'on_triggers_ok' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/rfx-builder.h:236:49: note: Function 'on_triggers_ok' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. lives-3.0.2/src/rfx-builder.c:867:55: note: Function 'on_triggers_ok' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. 2.18.0 lives-3.0.2/src/rfx-builder.c:937:62: style:inconclusive: Function 'on_properties_clicked' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/rfx-builder.h:227:56: note: Function 'on_properties_clicked' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. lives-3.0.2/src/rfx-builder.c:937:62: note: Function 'on_properties_clicked' argument 2 names different: declaration 'rfxbuilder' definition 'user_data'. 2.18.0 lives-3.0.2/src/rfx-builder.c:979:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Escape [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/rte_window.c:1213:9: style: Variable 'line' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/rte_window.c:1214:9: style: Variable 'whashname' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/rte_window.c:1241:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/rte_window.c:1377:13: style: Variable 'eof' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/rte_window.c:1383:13: style: Variable 'eof' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/rte_window.c:1390:13: style: Variable 'eof' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/rte_window.c:1396:13: style: Variable 'eof' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/rte_window.c:1554:60: style:inconclusive: Function 'on_rte_info_clicked' argument 2 names different: declaration 'data' definition 'user_data'. [funcArgNamesDifferent] lives-3.0.2/src/rte_window.h:17:54: note: Function 'on_rte_info_clicked' argument 2 names different: declaration 'data' definition 'user_data'. lives-3.0.2/src/rte_window.c:1554:60: note: Function 'on_rte_info_clicked' argument 2 names different: declaration 'data' definition 'user_data'. 2.18.0 lives-3.0.2/src/rte_window.c:1674:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/rte_window.c:1798:45: style: Parameter 'button' can be declared as pointer to const. However it seems that 'on_datacon_clicked' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/rte_window.c:2280:7: note: You might need to cast the function pointer here lives-3.0.2/src/rte_window.c:1798:45: note: Parameter 'button' can be declared as pointer to const 2.18.0 lives-3.0.2/src/rte_window.c:180:40: style: Parameter 'kfname' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/rte_window.c:1921:9: style: Variable 'hashname2' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/rte_window.c:193:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/rte_window.c:2002:14: style: Variable 'phash_list' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/rte_window.c:2013:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/rte_window.c:2144:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/rte_window.c:231:40: style: Parameter 'kfname' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/rte_window.c:2448:17: style: Local variable 'modew' shadows outer variable [shadowVariable] lives-3.0.2/src/rte_window.c:52:23: note: Shadowed declaration lives-3.0.2/src/rte_window.c:2448:17: note: Shadow variable 2.18.0 lives-3.0.2/src/rte_window.c:2448:7: style: Local variable 'keyw' shadows outer variable [shadowVariable] lives-3.0.2/src/rte_window.c:52:12: note: Shadowed declaration lives-3.0.2/src/rte_window.c:2448:7: note: Shadow variable 2.18.0 lives-3.0.2/src/rte_window.c:247:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/rte_window.c:2494:13: style: Local variable 'modew' shadows outer variable [shadowVariable] lives-3.0.2/src/rte_window.c:52:23: note: Shadowed declaration lives-3.0.2/src/rte_window.c:2494:13: note: Shadow variable 2.18.0 lives-3.0.2/src/rte_window.c:2494:7: style: Local variable 'keyw' shadows outer variable [shadowVariable] lives-3.0.2/src/rte_window.c:52:12: note: Shadowed declaration lives-3.0.2/src/rte_window.c:2494:7: note: Shadow variable 2.18.0 lives-3.0.2/src/rte_window.c:2546:21: style: Variable 'rgbp' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/rte_window.c:2733:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/rte_window.c:416:52: style: Parameter 'button' can be declared as pointer to const. However it seems that 'on_save_keymap_clicked' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lives-3.0.2/src/rte_window.c:2355:3: note: You might need to cast the function pointer here lives-3.0.2/src/rte_window.c:416:52: note: Parameter 'button' can be declared as pointer to const 2.18.0 lives-3.0.2/src/rte_window.c:456:23: error: Memory leak: keymap_file [memleak] 2.18.0 lives-3.0.2/src/rte_window.c:456:23: error: Memory leak: keymap_file2 [memleak] 2.18.0 lives-3.0.2/src/rte_window.c:456:23: error: Memory leak: keymap_file3 [memleak] 2.18.0 lives-3.0.2/src/rte_window.c:463:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/rte_window.c:543:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/rte_window.c:619:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/rte_window.c:763:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/rte_window.c:769:13: style: Variable 'eof' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/rte_window.c:775:13: style: Variable 'eof' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/rte_window.c:968:13: style: Variable 'eof' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/rte_window.c:99:13: style: Variable 'idx' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/saveplay.c:1013:58: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/saveplay.c:1073:18: style: Condition 'infofile!=NULL' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/saveplay.c:1080:9: style: Condition 'timeout' is always false [knownConditionTrueFalse] lives-3.0.2/src/saveplay.c:1074:17: note: Assignment 'timeout=0', assigned value is 0 lives-3.0.2/src/saveplay.c:1080:9: note: Condition 'timeout' is always false 2.18.0 lives-3.0.2/src/saveplay.c:1085:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/saveplay.c:1127:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_SAVE [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/saveplay.c:1160:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/saveplay.c:1217:74: error: Memory leak: redir [memleak] 2.18.0 lives-3.0.2/src/saveplay.c:1238:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/saveplay.c:1243:9: error: Memory leak: redir [memleak] 2.18.0 lives-3.0.2/src/saveplay.c:140:58: style:inconclusive: Function 'read_file_details' argument 2 names different: declaration 'only_check_for_audio' definition 'is_audio'. [funcArgNamesDifferent] lives-3.0.2/src/main.h:1049:58: note: Function 'read_file_details' argument 2 names different: declaration 'only_check_for_audio' definition 'is_audio'. lives-3.0.2/src/saveplay.c:140:58: note: Function 'read_file_details' argument 2 names different: declaration 'only_check_for_audio' definition 'is_audio'. 2.18.0 lives-3.0.2/src/saveplay.c:150:21: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/saveplay.c:1611:10: style: Variable 'sfile->arps' is assigned an expression that holds the same value. [redundantAssignment] lives-3.0.2/src/saveplay.c:1578:11: note: xarps is assigned 'sfile->arps' here. lives-3.0.2/src/saveplay.c:1596:9: note: Assuming condition is false lives-3.0.2/src/saveplay.c:1611:10: note: Variable 'sfile->arps' is assigned an expression that holds the same value. 2.18.0 lives-3.0.2/src/saveplay.c:184:18: style: Condition 'infofile!=NULL' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/saveplay.c:191:9: style: Condition 'timeout' is always false [knownConditionTrueFalse] lives-3.0.2/src/saveplay.c:185:17: note: Assignment 'timeout=0', assigned value is 0 lives-3.0.2/src/saveplay.c:191:9: note: Condition 'timeout' is always false 2.18.0 lives-3.0.2/src/saveplay.c:2022:17: style: Variable 'pb_start_event' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/saveplay.c:2072:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BackSpace [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/saveplay.c:207:31: style:inconclusive: Function 'deduce_file' argument 1 names different: declaration 'filename' definition 'file_name'. [funcArgNamesDifferent] lives-3.0.2/src/main.h:1055:31: note: Function 'deduce_file' argument 1 names different: declaration 'filename' definition 'file_name'. lives-3.0.2/src/saveplay.c:207:31: note: Function 'deduce_file' argument 1 names different: declaration 'filename' definition 'file_name'. 2.18.0 lives-3.0.2/src/saveplay.c:207:49: style:inconclusive: Function 'deduce_file' argument 2 names different: declaration 'start_time' definition 'start'. [funcArgNamesDifferent] lives-3.0.2/src/main.h:1055:48: note: Function 'deduce_file' argument 2 names different: declaration 'start_time' definition 'start'. lives-3.0.2/src/saveplay.c:207:49: note: Function 'deduce_file' argument 2 names different: declaration 'start_time' definition 'start'. 2.18.0 lives-3.0.2/src/saveplay.c:230:29: style:inconclusive: Function 'open_file' argument 1 names different: declaration 'filename' definition 'file_name'. [funcArgNamesDifferent] lives-3.0.2/src/main.h:1056:29: note: Function 'open_file' argument 1 names different: declaration 'filename' definition 'file_name'. lives-3.0.2/src/saveplay.c:230:29: note: Function 'open_file' argument 1 names different: declaration 'filename' definition 'file_name'. 2.18.0 lives-3.0.2/src/saveplay.c:2356:48: style: Condition 'awinid!=-1' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/saveplay.c:2357:20: warning: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] 2.18.0 lives-3.0.2/src/saveplay.c:266:51: style:inconclusive: Function 'open_file_sel' argument 2 names different: declaration 'start_time' definition 'start'. [funcArgNamesDifferent] lives-3.0.2/src/main.h:1057:51: note: Function 'open_file_sel' argument 2 names different: declaration 'start_time' definition 'start'. lives-3.0.2/src/saveplay.c:266:51: note: Function 'open_file_sel' argument 2 names different: declaration 'start_time' definition 'start'. 2.18.0 lives-3.0.2/src/saveplay.c:2816:48: style: Condition 'awinid!=-1' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/saveplay.c:2817:20: warning: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] 2.18.0 lives-3.0.2/src/saveplay.c:286:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/saveplay.c:3158:17: style: Variable 'sfile' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/saveplay.c:3221:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/saveplay.c:3405:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/saveplay.c:3568:17: style: Variable 'sfile' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/saveplay.c:3574:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/saveplay.c:3639:17: style: Variable 'sfile' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/saveplay.c:3650:33: style: Variable 'allow_over' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/saveplay.c:3654:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/saveplay.c:3665:9: error: Memory leak: tmp [memleak] 2.18.0 lives-3.0.2/src/saveplay.c:3719:60: style:inconclusive: Function 'backup_file' argument 4 names different: declaration 'filename' definition 'file_name'. [funcArgNamesDifferent] lives-3.0.2/src/main.h:1078:60: note: Function 'backup_file' argument 4 names different: declaration 'filename' definition 'file_name'. lives-3.0.2/src/saveplay.c:3719:60: note: Function 'backup_file' argument 4 names different: declaration 'filename' definition 'file_name'. 2.18.0 lives-3.0.2/src/saveplay.c:3747:10: style: Variable 'retval' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/src/saveplay.c:3746:10: note: retval is assigned lives-3.0.2/src/saveplay.c:3747:10: note: retval is overwritten 2.18.0 lives-3.0.2/src/saveplay.c:37:30: style:inconclusive: Function 'save_clip_values' argument 1 names different: declaration 'which_file' definition 'which'. [funcArgNamesDifferent] lives-3.0.2/src/main.h:1070:30: note: Function 'save_clip_values' argument 1 names different: declaration 'which_file' definition 'which'. lives-3.0.2/src/saveplay.c:37:30: note: Function 'save_clip_values' argument 1 names different: declaration 'which_file' definition 'which'. 2.18.0 lives-3.0.2/src/saveplay.c:3867:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/saveplay.c:3959:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/saveplay.c:3964:15: style: Local variable 'tmp' shadows outer variable [shadowVariable] lives-3.0.2/src/saveplay.c:3931:15: note: Shadowed declaration lives-3.0.2/src/saveplay.c:3964:15: note: Shadow variable 2.18.0 lives-3.0.2/src/saveplay.c:3965:13: style: Local variable 'alarm_handle' shadows outer variable [shadowVariable] lives-3.0.2/src/saveplay.c:3939:7: note: Shadowed declaration lives-3.0.2/src/saveplay.c:3965:13: note: Shadow variable 2.18.0 lives-3.0.2/src/saveplay.c:3971:15: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/saveplay.c:3997:24: style: Condition 'infofile!=NULL' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/saveplay.c:4004:15: style: Condition 'timeout' is always false [knownConditionTrueFalse] lives-3.0.2/src/saveplay.c:3998:23: note: Assignment 'timeout=0', assigned value is 0 lives-3.0.2/src/saveplay.c:4004:15: note: Condition 'timeout' is always false 2.18.0 lives-3.0.2/src/saveplay.c:4079:13: style: The if condition is the same as the previous if condition [duplicateCondition] lives-3.0.2/src/saveplay.c:4075:13: note: First condition lives-3.0.2/src/saveplay.c:4079:13: note: Second condition 2.18.0 lives-3.0.2/src/saveplay.c:4084:13: style: The if condition is the same as the previous if condition [duplicateCondition] lives-3.0.2/src/saveplay.c:4079:13: note: First condition lives-3.0.2/src/saveplay.c:4084:13: note: Second condition 2.18.0 lives-3.0.2/src/saveplay.c:4228:9: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/saveplay.c:4252:18: style: Condition 'infofile!=NULL' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/saveplay.c:4259:9: style: Condition 'timeout' is always false [knownConditionTrueFalse] lives-3.0.2/src/saveplay.c:4253:17: note: Assignment 'timeout=0', assigned value is 0 lives-3.0.2/src/saveplay.c:4259:9: note: Condition 'timeout' is always false 2.18.0 lives-3.0.2/src/saveplay.c:4346:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/saveplay.c:4348:19: style: Variable 'nlen' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/saveplay.c:4376:32: style:inconclusive: Function 'restore_file' argument 1 names different: declaration 'filename' definition 'file_name'. [funcArgNamesDifferent] lives-3.0.2/src/main.h:1083:32: note: Function 'restore_file' argument 1 names different: declaration 'filename' definition 'file_name'. lives-3.0.2/src/saveplay.c:4376:32: note: Function 'restore_file' argument 1 names different: declaration 'filename' definition 'file_name'. 2.18.0 lives-3.0.2/src/saveplay.c:4380:9: style: Variable 'fname' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/saveplay.c:4390:5: error: Memory leak: com [memleak] 2.18.0 lives-3.0.2/src/saveplay.c:4403:3: error: Memory leak: com [memleak] 2.18.0 lives-3.0.2/src/saveplay.c:4403:7: style: Redundant initialization for 'com'. The initialized value is overwritten before it is read. [redundantInitialization] lives-3.0.2/src/saveplay.c:4377:13: note: com is initialized lives-3.0.2/src/saveplay.c:4403:7: note: com is overwritten 2.18.0 lives-3.0.2/src/saveplay.c:4403:9: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/saveplay.c:4434:9: style: Redundant initialization for 'is_OK'. The initialized value is overwritten before it is read. [redundantInitialization] lives-3.0.2/src/saveplay.c:4379:17: note: is_OK is initialized lives-3.0.2/src/saveplay.c:4434:9: note: is_OK is overwritten 2.18.0 lives-3.0.2/src/saveplay.c:4472:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/saveplay.c:4563:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/saveplay.c:465:24: warning: g_strdup_printf format string requires 0 parameters but 1 is given. [wrongPrintfScanfArgNum] 2.18.0 lives-3.0.2/src/saveplay.c:4756:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] 2.18.0 lives-3.0.2/src/saveplay.c:4756:9: style: Variable 'layer' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/saveplay.c:4763:19: style: Variable 'wrtable' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/saveplay.c:4823:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/saveplay.c:4955:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/saveplay.c:5025:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_NONE [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/saveplay.c:5059:17: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/saveplay.c:5167:36: style: Parameter 'recovery_file' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/saveplay.c:5222:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/saveplay.c:54:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/saveplay.c:5570:14: style: Variable 'clist' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/saveplay.c:5614:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/saveplay.c:5680:43: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 lives-3.0.2/src/saveplay.c:5698:19: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 lives-3.0.2/src/saveplay.c:5699:29: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 lives-3.0.2/src/saveplay.c:5703:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/saveplay.c:5705:21: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 lives-3.0.2/src/startup.c:313:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Escape [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/startup.c:344:57: style: Parameter 'ttext' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/startup.c:351:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_LARGE_TOOLBAR [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/startup.c:373:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_LARGE_TOOLBAR [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/startup.c:387:61: style: Parameter 'ftext' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/startup.c:392:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_LARGE_TOOLBAR [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/startup.c:415:45: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/startup.c:434:9: style: Variable 'image_ext' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/startup.c:487:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Escape [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/startup.c:527:13: style: Variable 'info_fd' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/startup.c:738:56: style: Variable 'info_fd' is reassigned a value before the old one has been used. [redundantAssignment] lives-3.0.2/src/startup.c:717:13: note: info_fd is assigned lives-3.0.2/src/startup.c:738:56: note: info_fd is overwritten 2.18.0 lives-3.0.2/src/startup.c:73:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/startup.c:830:13: style: Variable 'success' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/startup.c:832:13: style: Variable 'success' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/startup.c:929:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/startup.c:948:46: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/stream.c:1014:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/stream.c:1039:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/stream.c:180:18: style: Condition 'copied==-2' is always false [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/stream.c:181:18: style: Condition 'copied==-1' is always false [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/stream.c:190:21: style: Condition 'copied==-1' is always false [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/stream.c:395:15: style: Condition 'array!=NULL' is always true [knownConditionTrueFalse] 2.18.0 lives-3.0.2/src/stream.c:447:5: error: Memory leak: lstream [memleak] 2.18.0 lives-3.0.2/src/stream.c:695:13: style: Variable 'width' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/stream.c:696:14: style: Variable 'height' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/stream.c:698:10: style: Condition '!timeout' is always true [knownConditionTrueFalse] lives-3.0.2/src/stream.c:690:21: note: Assignment 'timeout=0', assigned value is 0 lives-3.0.2/src/stream.c:698:10: note: Condition '!timeout' is always true 2.18.0 lives-3.0.2/src/utils.c:1029:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/utils.c:1042:23: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] 2.18.0 lives-3.0.2/src/utils.c:1042:23: warning: Either the condition 'i==1024' is redundant or the array 'mainw->alarms[1024]' is accessed at index 1024, which is out of bounds. [arrayIndexOutOfBoundsCond] lives-3.0.2/src/utils.c:1045:9: note: Assuming that condition 'i==1024' is not redundant lives-3.0.2/src/utils.c:1042:23: note: Array index out of bounds 2.18.0 lives-3.0.2/src/utils.c:1064:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/utils.c:1099:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/utils.c:1111:38: style: Parameter 'tv' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/utils.c:1114:14: style: Variable 'gm' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/utils.c:1114:19: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] 2.18.0 lives-3.0.2/src/utils.c:1127:78: style:inconclusive: Function 'lives_strappend' argument 3 names different: declaration 'newbit' definition 'xnew'. [funcArgNamesDifferent] lives-3.0.2/src/main.h:1346:58: note: Function 'lives_strappend' argument 3 names different: declaration 'newbit' definition 'xnew'. lives-3.0.2/src/utils.c:1127:78: note: Function 'lives_strappend' argument 3 names different: declaration 'newbit' definition 'xnew'. 2.18.0 lives-3.0.2/src/utils.c:1143:13: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] 2.18.0 lives-3.0.2/src/utils.c:1143:9: style: Variable 'b' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/utils.c:1144:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LITTLE_ENDIAN [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/utils.c:1151:11: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] 2.18.0 lives-3.0.2/src/utils.c:1466:13: style: Condition '!check_for_audio_stop(fileno,first_frame,last_frame)' is always false [knownConditionTrueFalse] lives-3.0.2/src/utils.c:1466:34: note: Calling function 'check_for_audio_stop' returns 1 lives-3.0.2/src/utils.c:1466:13: note: Condition '!check_for_audio_stop(fileno,first_frame,last_frame)' is always false 2.18.0 lives-3.0.2/src/utils.c:1834:14: style: Variable 'lmap' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/utils.c:195:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/utils.c:2155:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/utils.c:2195:62: style: Parameter 'sfile' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/utils.c:2195:62: style:inconclusive: Function 'make_image_file_name' argument 1 names different: declaration 'clip' definition 'sfile'. [funcArgNamesDifferent] lives-3.0.2/src/main.h:1266:42: note: Function 'make_image_file_name' argument 1 names different: declaration 'clip' definition 'sfile'. lives-3.0.2/src/utils.c:2195:62: note: Function 'make_image_file_name' argument 1 names different: declaration 'clip' definition 'sfile'. 2.18.0 lives-3.0.2/src/utils.c:2212:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/utils.c:2268:39: style:inconclusive: Function 'get_frames_sizes' argument 2 names different: declaration 'frame_to_test' definition 'frame'. [funcArgNamesDifferent] lives-3.0.2/src/main.h:1328:39: note: Function 'get_frames_sizes' argument 2 names different: declaration 'frame_to_test' definition 'frame'. lives-3.0.2/src/utils.c:2268:39: note: Function 'get_frames_sizes' argument 2 names different: declaration 'frame_to_test' definition 'frame'. 2.18.0 lives-3.0.2/src/utils.c:235:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/utils.c:2369:20: error: Memory leak: tmp [memleak] 2.18.0 lives-3.0.2/src/utils.c:2370:3: error: Memory leak: tmp [memleak] 2.18.0 lives-3.0.2/src/utils.c:2382:9: style: Variable 'eptr' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/utils.c:239:5: error: Mismatching allocation and deallocation: fp [mismatchAllocDealloc] lives-3.0.2/src/utils.c:233:8: note: Mismatching allocation and deallocation: fp lives-3.0.2/src/utils.c:239:5: note: Mismatching allocation and deallocation: fp 2.18.0 lives-3.0.2/src/utils.c:2441:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] 2.18.0 lives-3.0.2/src/utils.c:2453:3: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/utils.c:2544:37: style: Parameter 'map' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/utils.c:2544:37: style:inconclusive: Function 'remove_layout_files' argument 1 names different: declaration 'lmap' definition 'map'. [funcArgNamesDifferent] lives-3.0.2/src/main.h:1314:37: note: Function 'remove_layout_files' argument 1 names different: declaration 'lmap' definition 'map'. lives-3.0.2/src/utils.c:2544:37: note: Function 'remove_layout_files' argument 1 names different: declaration 'lmap' definition 'map'. 2.18.0 lives-3.0.2/src/utils.c:2699:50: warning: Either the condition 'file->asampsize>0' is redundant or there is division by zero at line 2699. [zerodivcond] lives-3.0.2/src/utils.c:2698:23: note: Assuming that condition 'file->asampsize>0' is not redundant lives-3.0.2/src/utils.c:2699:50: note: Division by zero 2.18.0 lives-3.0.2/src/utils.c:2738:35: style:inconclusive: Function 'minimise_aspect_delta' argument 1 names different: declaration 'allowed_aspect' definition 'aspect'. [funcArgNamesDifferent] lives-3.0.2/src/main.h:1351:35: note: Function 'minimise_aspect_delta' argument 1 names different: declaration 'allowed_aspect' definition 'aspect'. lives-3.0.2/src/utils.c:2738:35: note: Function 'minimise_aspect_delta' argument 1 names different: declaration 'allowed_aspect' definition 'aspect'. 2.18.0 lives-3.0.2/src/utils.c:2806:36: style:inconclusive: Function 'switch_aud_to_jack' argument 1 names different: declaration 'set_pref' definition 'set_in_prefs'. [funcArgNamesDifferent] lives-3.0.2/src/main.h:1281:36: note: Function 'switch_aud_to_jack' argument 1 names different: declaration 'set_pref' definition 'set_in_prefs'. lives-3.0.2/src/utils.c:2806:36: note: Function 'switch_aud_to_jack' argument 1 names different: declaration 'set_pref' definition 'set_in_prefs'. 2.18.0 lives-3.0.2/src/utils.c:2871:37: style:inconclusive: Function 'switch_aud_to_pulse' argument 1 names different: declaration 'set_pref' definition 'set_in_prefs'. [funcArgNamesDifferent] lives-3.0.2/src/main.h:1282:37: note: Function 'switch_aud_to_pulse' argument 1 names different: declaration 'set_pref' definition 'set_in_prefs'. lives-3.0.2/src/utils.c:2871:37: note: Function 'switch_aud_to_pulse' argument 1 names different: declaration 'set_pref' definition 'set_in_prefs'. 2.18.0 lives-3.0.2/src/utils.c:2930:35: style:inconclusive: Function 'switch_aud_to_sox' argument 1 names different: declaration 'set_pref' definition 'set_in_prefs'. [funcArgNamesDifferent] lives-3.0.2/src/main.h:1280:35: note: Function 'switch_aud_to_sox' argument 1 names different: declaration 'set_pref' definition 'set_in_prefs'. lives-3.0.2/src/utils.c:2930:35: note: Function 'switch_aud_to_sox' argument 1 names different: declaration 'set_pref' definition 'set_in_prefs'. 2.18.0 lives-3.0.2/src/utils.c:2987:33: style:inconclusive: Function 'switch_aud_to_none' argument 1 names different: declaration 'set_pref' definition 'set_in_prefs'. [funcArgNamesDifferent] lives-3.0.2/src/main.h:1279:33: note: Function 'switch_aud_to_none' argument 1 names different: declaration 'set_pref' definition 'set_in_prefs'. lives-3.0.2/src/utils.c:2987:33: note: Function 'switch_aud_to_none' argument 1 names different: declaration 'set_pref' definition 'set_in_prefs'. 2.18.0 lives-3.0.2/src/utils.c:298:13: warning: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] 2.18.0 lives-3.0.2/src/utils.c:298:13: warning: %llu in format string (no. 2) requires 'unsigned long long' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] 2.18.0 lives-3.0.2/src/utils.c:301:13: warning: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] 2.18.0 lives-3.0.2/src/utils.c:305:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/utils.c:3194:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/utils.c:3196:17: style: Variable 'length' is assigned a value that is never used. [unreadVariable] 2.18.0 lives-3.0.2/src/utils.c:3283:59: style: Parameter 'array' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/utils.c:328:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_BIG_ENDIAN [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/utils.c:3314:51: style:inconclusive: Function 'check_file' argument 2 names different: declaration 'check_exists' definition 'check_existing'. [funcArgNamesDifferent] lives-3.0.2/src/main.h:1286:51: note: Function 'check_file' argument 2 names different: declaration 'check_exists' definition 'check_existing'. lives-3.0.2/src/utils.c:3314:51: note: Function 'check_file' argument 2 names different: declaration 'check_exists' definition 'check_existing'. 2.18.0 lives-3.0.2/src/utils.c:3324:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/utils.c:3343:5: warning: Either the condition 'mainw!=NULL' is redundant or there is possible null pointer dereference: mainw. [nullPointerRedundantCheck] lives-3.0.2/src/utils.c:3344:15: note: Assuming that condition 'mainw!=NULL' is not redundant lives-3.0.2/src/utils.c:3343:5: note: Null pointer dereference 2.18.0 lives-3.0.2/src/utils.c:343:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/utils.c:3486:9: style: Variable 'op' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/utils.c:3502:9: style: Variable 'op' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/utils.c:3551:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/utils.c:3575:30: style: Parameter 'devstr' can be declared as pointer to const [constParameterPointer] 2.18.0 lives-3.0.2/src/utils.c:3584:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/utils.c:3619:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_URL [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/utils.c:3642:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/utils.c:3659:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/utils.c:3707:32: style:inconclusive: Function 'create_event_space' argument 1 names different: declaration 'length_in_eventsb' definition 'length'. [funcArgNamesDifferent] lives-3.0.2/src/main.h:1336:32: note: Function 'create_event_space' argument 1 names different: declaration 'length_in_eventsb' definition 'length'. lives-3.0.2/src/utils.c:3707:32: note: Function 'create_event_space' argument 1 names different: declaration 'length_in_eventsb' definition 'length'. 2.18.0 lives-3.0.2/src/utils.c:3749:80: style:inconclusive: Function 'add_to_recent' argument 4 names different: declaration 'file_open_params' definition 'extra_params'. [funcArgNamesDifferent] lives-3.0.2/src/main.h:1337:80: note: Function 'add_to_recent' argument 4 names different: declaration 'file_open_params' definition 'extra_params'. lives-3.0.2/src/utils.c:3749:80: note: Function 'add_to_recent' argument 4 names different: declaration 'file_open_params' definition 'extra_params'. 2.18.0 lives-3.0.2/src/utils.c:3839:9: style: Variable 's' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/utils.c:3846:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] 2.18.0 lives-3.0.2/src/utils.c:3849:9: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] 2.18.0 lives-3.0.2/src/utils.c:3852:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] 2.18.0 lives-3.0.2/src/utils.c:390:24: style: Variable 'fbuff' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/utils.c:3932:33: style:inconclusive: Function 'set_sel_label' argument 1 names different: declaration 'label' definition 'sel_label'. [funcArgNamesDifferent] lives-3.0.2/src/main.h:1342:33: note: Function 'set_sel_label' argument 1 names different: declaration 'label' definition 'sel_label'. lives-3.0.2/src/utils.c:3932:33: note: Function 'set_sel_label' argument 1 names different: declaration 'label' definition 'sel_label'. 2.18.0 lives-3.0.2/src/utils.c:3945:33: style: Variable 'tmp' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 lives-3.0.2/src/utils.c:405:11: warning: %lld in format string (no. 1) requires 'long long' but the argument type is 'signed long'. [invalidPrintfArgType_sint] 2.18.0 lives-3.0.2/src/utils.c:405:11: warning: %llu in format string (no. 2) requires 'unsigned long long' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] 2.18.0 lives-3.0.2/src/utils.c:408:11: warning: %lld in format string (no. 1) requires 'long long' but the argument type is 'signed long'. [invalidPrintfArgType_sint] 2.18.0 lives-3.0.2/src/utils.c:411:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/utils.c:4146:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_NONE [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/utils.c:4207:6: warning: Either the condition 'retval==0' is redundant or there is possible null pointer dereference: (int*)retval. [nullPointerRedundantCheck] lives-3.0.2/src/utils.c:4208:16: note: Assuming that condition 'retval==0' is not redundant lives-3.0.2/src/utils.c:4207:6: note: Null pointer dereference 2.18.0 lives-3.0.2/src/utils.c:4208:23: warning: Either the condition 'retval==0' is redundant or there is possible null pointer dereference: (int*)retval. [nullPointerRedundantCheck] lives-3.0.2/src/utils.c:4208:16: note: Assuming that condition 'retval==0' is not redundant lives-3.0.2/src/utils.c:4208:23: note: Null pointer dereference 2.18.0 lives-3.0.2/src/utils.c:4211:6: warning: Either the condition 'retval==0' is redundant or there is possible null pointer dereference: (int*)retval. [nullPointerRedundantCheck] lives-3.0.2/src/utils.c:4212:16: note: Assuming that condition 'retval==0' is not redundant lives-3.0.2/src/utils.c:4211:6: note: Null pointer dereference 2.18.0 lives-3.0.2/src/utils.c:4212:23: warning: Either the condition 'retval==0' is redundant or there is possible null pointer dereference: (int*)retval. [nullPointerRedundantCheck] lives-3.0.2/src/utils.c:4212:16: note: Assuming that condition 'retval==0' is not redundant lives-3.0.2/src/utils.c:4212:23: note: Null pointer dereference 2.18.0 lives-3.0.2/src/utils.c:4270:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/utils.c:4285:100: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] 2.18.0 lives-3.0.2/src/utils.c:4299:13: warning: %lld in format string (no. 1) requires 'long long' but the argument type is 'signed long'. [invalidPrintfArgType_sint] 2.18.0 lives-3.0.2/src/utils.c:4391:28: style: Variable 'subdirent' can be declared as pointer to const [constVariablePointer] 2.18.0 lives-3.0.2/src/utils.c:441:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_BIG_ENDIAN [valueFlowBailoutIncompleteVar] 2.18.0 lives-3.0.2/src/utils.c:4501:9: style: Expression is always true because 'else if' condition is opposite to previous condition at line 4494. [multiCondition] lives-3.0.2/src/utils.c:4494:7: note: first condition lives-3.0.2/src/utils.c:4501:9: note: else if condition is opposite to first condition 2.18.0 lives-3.0.2/src/utils.c:4533:11: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] lives-3.0.2/src/utils.c:4532:17: note: outer condition: i