2025-05-05 08:06 ftp://ftp.de.debian.org/debian/pool/main/k/kino/kino_1.3.4+dfsg0.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=motif --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: b78787f (2025-05-05 09:36:05 +0200) count: 3434 3349 elapsed-time: 16.2 16.5 head-timing-info: old-timing-info: head results: kino-1.3.4+dfsg0/src/frame.h:221:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable output_t [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/frame.h:284:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable output_rate [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/frame.h:320:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/frame.h:341:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable output_rate [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/frame.h:381:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_SINC_BEST_QUALITY [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/frame.h:457:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_SINC_BEST_QUALITY [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/frame.h:514:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable input_t [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/audio_transitions.cc:119:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_CURVE_TYPE_SPLINE [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/audio_transitions.cc:165:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/frame.h:207:2: warning: Member variable 'AudioResample::size' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/frame.h:308:2: warning: Member variable 'SrcAudioResample::state' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/frame.h:308:2: warning: Member variable 'SrcAudioResample::input_buffer' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/frame.h:308:2: warning: Member variable 'SrcAudioResample::output_buffer' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/page_magick.h:37:1: style: The class 'Plugin' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] kino-1.3.4+dfsg0/src/audio_transitions.cc:78:2: warning: Member variable 'AudioSwitch::vectorA' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/audio_transitions.cc:78:2: warning: Member variable 'AudioSwitch::vectorB' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/endian_types.h:113:3: performance: Variable 'm' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] kino-1.3.4+dfsg0/src/endian_types.h:167:3: performance: Variable 'm' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] kino-1.3.4+dfsg0/src/smiltime.h:75:7: style:inconclusive: Technically the member function 'SMIL::Time::getTimeValue' can be const. [functionConst] kino-1.3.4+dfsg0/src/smiltime.h:79:11: style:inconclusive: Technically the member function 'SMIL::Time::getTimeType' can be const. [functionConst] kino-1.3.4+dfsg0/src/smiltime.h:83:7: style:inconclusive: Technically the member function 'SMIL::Time::getOffset' can be const. [functionConst] kino-1.3.4+dfsg0/src/smiltime.h:91:7: style:inconclusive: Technically the member function 'SMIL::Time::isResolved' can be const. [functionConst] kino-1.3.4+dfsg0/src/smiltime.h:97:7: style:inconclusive: Technically the member function 'SMIL::Time::isIndefinite' can be const. [functionConst] kino-1.3.4+dfsg0/src/frame.h:260:6: style:inconclusive: Technically the member function 'AudioResample::GetOutputFrequency' can be const. [functionConst] kino-1.3.4+dfsg0/src/kino_common.h:179:6: style:inconclusive: Technically the member function 'KinoCommon::getCurrentScene' can be const. [functionConst] kino-1.3.4+dfsg0/src/audio_transitions.h:105:3: style: Class 'GDKAudioTransitionAdapter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/image_create.h:112:3: style: Class 'GDKImageCreateAdapter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/image_filters.h:101:3: style: Class 'GDKImageFilterAdapter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/image_transitions.h:88:3: style: Class 'GDKImageTransitionAdapter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/audio_filters.h:90:3: style: Class 'GDKAudioFilterAdapter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/smiltime.h:68:2: style: Class 'Time' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/smiltime.h:69:2: style: Class 'Time' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/smiltime.h:124:2: style: Class 'MediaClippingTime' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/endian_types.h:115:2: style: Class 'le_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/endian_types.h:169:2: style: Class 'be_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/frame.h:207:2: style: Class 'AudioResample' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/frame.h:274:2: style: Class 'InternalAudioResample' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/frame.h:308:2: style: Class 'SrcAudioResample' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/preferences.h:62:2: style: Class 'JogShuttleMapping' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/filehandler.h:143:2: style: Class 'AVIHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/kino_common.h:166:2: style: Class 'KinoCommon' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/page_magick.h:117:2: style: Class 'PageMagick' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/audio_transitions.h:87:12: style: The destructor '~GDKAudioTransition' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_transitions.h:62:12: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/audio_transitions.h:87:12: note: Destructor in derived class kino-1.3.4+dfsg0/src/audio_transitions.h:106:12: style: The destructor '~GDKAudioTransitionAdapter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_transitions.h:87:12: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/audio_transitions.h:106:12: note: Destructor in derived class kino-1.3.4+dfsg0/src/audio_transitions.h:107:9: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_transitions.h:63:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/audio_transitions.h:107:9: note: Function in derived class kino-1.3.4+dfsg0/src/audio_transitions.h:108:8: style: The function 'GetFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_transitions.h:64:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/audio_transitions.h:108:8: note: Function in derived class kino-1.3.4+dfsg0/src/image_create.h:74:12: style: The destructor '~GDKImageCreate' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_create.h:47:12: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/image_create.h:74:12: note: Destructor in derived class kino-1.3.4+dfsg0/src/image_create.h:96:12: style: The destructor '~GDKAudioImport' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_create.h:74:12: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/image_create.h:96:12: note: Destructor in derived class kino-1.3.4+dfsg0/src/image_create.h:113:12: style: The destructor '~GDKImageCreateAdapter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_create.h:74:12: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/image_create.h:113:12: note: Destructor in derived class kino-1.3.4+dfsg0/src/image_create.h:114:8: style: The function 'AttachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_create.h:75:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_create.h:114:8: note: Function in derived class kino-1.3.4+dfsg0/src/image_create.h:115:8: style: The function 'DetachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_create.h:76:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_create.h:115:8: note: Function in derived class kino-1.3.4+dfsg0/src/image_create.h:116:8: style: The function 'InterpretWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_create.h:77:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_create.h:116:8: note: Function in derived class kino-1.3.4+dfsg0/src/image_create.h:117:9: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_create.h:48:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_create.h:117:9: note: Function in derived class kino-1.3.4+dfsg0/src/image_create.h:118:8: style: The function 'CreateFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_create.h:50:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_create.h:118:8: note: Function in derived class kino-1.3.4+dfsg0/src/image_filters.h:83:12: style: The destructor '~GDKImageFilter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:54:12: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/image_filters.h:83:12: note: Destructor in derived class kino-1.3.4+dfsg0/src/image_filters.h:102:12: style: The destructor '~GDKImageFilterAdapter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:83:12: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/image_filters.h:102:12: note: Destructor in derived class kino-1.3.4+dfsg0/src/image_filters.h:103:9: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:55:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_filters.h:103:9: note: Function in derived class kino-1.3.4+dfsg0/src/image_filters.h:104:8: style: The function 'FilterFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:56:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_filters.h:104:8: note: Function in derived class kino-1.3.4+dfsg0/src/image_transitions.h:70:12: style: The destructor '~GDKImageTransition' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_transitions.h:46:12: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/image_transitions.h:70:12: note: Destructor in derived class kino-1.3.4+dfsg0/src/image_transitions.h:89:12: style: The destructor '~GDKImageTransitionAdapter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_transitions.h:70:12: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/image_transitions.h:89:12: note: Destructor in derived class kino-1.3.4+dfsg0/src/image_transitions.h:90:9: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_transitions.h:47:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_transitions.h:90:9: note: Function in derived class kino-1.3.4+dfsg0/src/image_transitions.h:91:8: style: The function 'GetFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_transitions.h:48:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_transitions.h:91:8: note: Function in derived class kino-1.3.4+dfsg0/src/audio_filters.h:72:12: style: The destructor '~GDKAudioFilter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_filters.h:46:12: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/audio_filters.h:72:12: note: Destructor in derived class kino-1.3.4+dfsg0/src/audio_filters.h:91:12: style: The destructor '~GDKAudioFilterAdapter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_filters.h:72:12: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/audio_filters.h:91:12: note: Destructor in derived class kino-1.3.4+dfsg0/src/audio_filters.h:92:9: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_filters.h:47:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/audio_filters.h:92:9: note: Function in derived class kino-1.3.4+dfsg0/src/audio_filters.h:93:8: style: The function 'GetFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_filters.h:48:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/audio_filters.h:93:8: note: Function in derived class kino-1.3.4+dfsg0/src/smiltime.h:126:11: style: The destructor '~MediaClippingTime' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/smiltime.h:70:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/smiltime.h:126:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/smiltime.h:132:17: style: The function 'toString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/smiltime.h:101:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/smiltime.h:132:17: note: Function in derived class kino-1.3.4+dfsg0/src/smiltime.h:133:17: style: The function 'serialise' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/smiltime.h:102:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/smiltime.h:133:17: note: Function in derived class kino-1.3.4+dfsg0/src/frame.h:276:11: style: The destructor '~InternalAudioResample' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/frame.h:209:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/frame.h:276:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/frame.h:282:7: style: The function 'Resample' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/frame.h:211:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/frame.h:282:7: note: Function in derived class kino-1.3.4+dfsg0/src/frame.h:329:11: style: The destructor '~SrcAudioResample' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/frame.h:209:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/frame.h:329:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/frame.h:333:7: style: The function 'Resample' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/frame.h:211:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/frame.h:333:7: note: Function in derived class kino-1.3.4+dfsg0/src/avi.h:220:11: style: The destructor '~AVIFile' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/riff.h:69:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/avi.h:220:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/avi.h:230:15: style: The function 'PrintDirectoryEntryData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/riff.h:82:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/avi.h:230:15: note: Function in derived class kino-1.3.4+dfsg0/src/avi.h:235:15: style: The function 'ParseList' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/riff.h:86:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/avi.h:235:15: note: Function in derived class kino-1.3.4+dfsg0/src/avi.h:236:15: style: The function 'ParseRIFF' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/riff.h:87:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/avi.h:236:15: note: Function in derived class kino-1.3.4+dfsg0/src/avi.h:238:15: style: The function 'WriteRIFF' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/riff.h:90:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/avi.h:238:15: note: Function in derived class kino-1.3.4+dfsg0/src/avi.h:290:11: style: The destructor '~AVI1File' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/avi.h:220:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/avi.h:290:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/avi.h:292:15: style: The function 'Init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/avi.h:223:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/avi.h:292:15: note: Function in derived class kino-1.3.4+dfsg0/src/avi.h:293:15: style: The function 'WriteFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/avi.h:231:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/avi.h:293:15: note: Function in derived class kino-1.3.4+dfsg0/src/avi.h:294:15: style: The function 'WriteRIFF' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/avi.h:238:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/avi.h:294:15: note: Function in derived class kino-1.3.4+dfsg0/src/avi.h:295:15: style: The function 'setDVINFO' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/avi.h:246:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/avi.h:295:15: note: Function in derived class kino-1.3.4+dfsg0/src/avi.h:320:11: style: The destructor '~AVI2File' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/avi.h:220:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/avi.h:320:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/avi.h:322:15: style: The function 'Init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/avi.h:223:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/avi.h:322:15: note: Function in derived class kino-1.3.4+dfsg0/src/avi.h:323:15: style: The function 'WriteFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/avi.h:231:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/avi.h:323:15: note: Function in derived class kino-1.3.4+dfsg0/src/avi.h:324:15: style: The function 'WriteRIFF' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/avi.h:238:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/avi.h:324:15: note: Function in derived class kino-1.3.4+dfsg0/src/avi.h:325:15: style: The function 'setDVINFO' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/avi.h:246:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/avi.h:325:15: note: Function in derived class kino-1.3.4+dfsg0/src/filehandler.h:125:3: style: The destructor '~RawHandler' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/filehandler.h:70:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/filehandler.h:125:3: note: Destructor in derived class kino-1.3.4+dfsg0/src/filehandler.h:127:7: style: The function 'FileIsOpen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/filehandler.h:91:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/filehandler.h:127:7: note: Function in derived class kino-1.3.4+dfsg0/src/filehandler.h:128:7: style: The function 'Create' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/filehandler.h:92:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/filehandler.h:128:7: note: Function in derived class kino-1.3.4+dfsg0/src/filehandler.h:129:6: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/filehandler.h:93:14: note: Virtual function in base class kino-1.3.4+dfsg0/src/filehandler.h:129:6: note: Function in derived class kino-1.3.4+dfsg0/src/filehandler.h:130:6: style: The function 'Close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/filehandler.h:94:14: note: Virtual function in base class kino-1.3.4+dfsg0/src/filehandler.h:130:6: note: Function in derived class kino-1.3.4+dfsg0/src/filehandler.h:131:8: style: The function 'GetFileSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/filehandler.h:78:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/filehandler.h:131:8: note: Function in derived class kino-1.3.4+dfsg0/src/filehandler.h:132:6: style: The function 'GetTotalFrames' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/filehandler.h:79:14: note: Virtual function in base class kino-1.3.4+dfsg0/src/filehandler.h:132:6: note: Function in derived class kino-1.3.4+dfsg0/src/filehandler.h:133:7: style: The function 'Open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/filehandler.h:97:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/filehandler.h:133:7: note: Function in derived class kino-1.3.4+dfsg0/src/filehandler.h:134:6: style: The function 'GetFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/filehandler.h:98:14: note: Virtual function in base class kino-1.3.4+dfsg0/src/filehandler.h:134:6: note: Function in derived class kino-1.3.4+dfsg0/src/filehandler.h:144:3: style: The destructor '~AVIHandler' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/filehandler.h:70:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/filehandler.h:144:3: note: Destructor in derived class kino-1.3.4+dfsg0/src/filehandler.h:146:7: style: The function 'SetSampleFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/filehandler.h:88:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/filehandler.h:146:7: note: Function in derived class kino-1.3.4+dfsg0/src/filehandler.h:147:7: style: The function 'FileIsOpen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/filehandler.h:91:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/filehandler.h:147:7: note: Function in derived class kino-1.3.4+dfsg0/src/filehandler.h:148:7: style: The function 'Create' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/filehandler.h:92:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/filehandler.h:148:7: note: Function in derived class kino-1.3.4+dfsg0/src/filehandler.h:149:6: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/filehandler.h:93:14: note: Virtual function in base class kino-1.3.4+dfsg0/src/filehandler.h:149:6: note: Function in derived class kino-1.3.4+dfsg0/src/filehandler.h:150:6: style: The function 'Close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/filehandler.h:94:14: note: Virtual function in base class kino-1.3.4+dfsg0/src/filehandler.h:150:6: note: Function in derived class kino-1.3.4+dfsg0/src/filehandler.h:151:8: style: The function 'GetFileSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/filehandler.h:78:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/filehandler.h:151:8: note: Function in derived class kino-1.3.4+dfsg0/src/filehandler.h:152:6: style: The function 'GetTotalFrames' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/filehandler.h:79:14: note: Virtual function in base class kino-1.3.4+dfsg0/src/filehandler.h:152:6: note: Function in derived class kino-1.3.4+dfsg0/src/filehandler.h:153:7: style: The function 'Open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/filehandler.h:97:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/filehandler.h:153:7: note: Function in derived class kino-1.3.4+dfsg0/src/filehandler.h:154:6: style: The function 'GetFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/filehandler.h:98:14: note: Virtual function in base class kino-1.3.4+dfsg0/src/filehandler.h:154:6: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.h:118:11: style: The destructor '~PageMagick' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:40:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/page_magick.h:118:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/page_magick.h:121:7: style: The function 'newFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:50:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.h:121:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.h:122:7: style: The function 'start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:52:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.h:122:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.h:123:9: style: The function 'activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:42:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.h:123:9: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.h:124:7: style: The function 'clean' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:54:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.h:124:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.h:125:7: style: The function 'selectScene' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:64:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.h:125:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.h:126:7: style: The function 'videoStartOfMovie' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:66:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.h:126:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.h:127:7: style: The function 'videoBack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:74:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.h:127:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.h:128:7: style: The function 'videoPlay' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:76:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.h:128:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.h:129:7: style: The function 'videoForward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:78:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.h:129:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.h:130:7: style: The function 'videoEndOfMovie' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:86:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.h:130:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.h:131:7: style: The function 'videoPause' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:88:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.h:131:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.h:132:7: style: The function 'videoStop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:90:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.h:132:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.h:133:7: style: The function 'videoPreviousScene' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:68:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.h:133:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.h:134:7: style: The function 'videoNextScene' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:82:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.h:134:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.h:135:7: style: The function 'videoStartOfScene' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:70:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.h:135:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.h:137:7: style: The function 'videoEndOfScene' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:84:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.h:137:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.h:139:7: style: The function 'showFrameInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:100:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.h:139:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.h:141:7: style: The function 'movedToFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:94:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.h:141:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.h:142:7: style: The function 'windowMoved' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:96:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.h:142:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.h:143:7: style: The function 'timeFormatChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:104:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.h:143:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.h:144:11: style: The function 'processKeyboard' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:56:19: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.h:144:11: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.h:145:11: style: The function 'processCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:60:19: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.h:145:11: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.h:146:14: style: The function 'getHelpPage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:106:22: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.h:146:14: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.h:187:7: style: The function 'ShowCurrentStatus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_extra.h:109:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.h:187:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.h:188:9: style: The function 'GetCurrentPosition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_extra.h:111:18: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.h:188:9: note: Function in derived class kino-1.3.4+dfsg0/src/audio_transitions.cc:58:8: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_transitions.h:63:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/audio_transitions.cc:58:8: note: Function in derived class kino-1.3.4+dfsg0/src/audio_transitions.cc:63:7: style: The function 'GetFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_transitions.h:64:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/audio_transitions.cc:63:7: note: Function in derived class kino-1.3.4+dfsg0/src/audio_transitions.cc:83:11: style: The destructor '~AudioSwitch' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_transitions.h:87:12: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/audio_transitions.cc:83:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/audio_transitions.cc:88:8: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_transitions.h:63:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/audio_transitions.cc:88:8: note: Function in derived class kino-1.3.4+dfsg0/src/audio_transitions.cc:93:7: style: The function 'GetFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_transitions.h:64:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/audio_transitions.cc:93:7: note: Function in derived class kino-1.3.4+dfsg0/src/audio_transitions.cc:113:7: style: The function 'AttachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_transitions.h:88:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/audio_transitions.cc:113:7: note: Function in derived class kino-1.3.4+dfsg0/src/audio_transitions.cc:123:7: style: The function 'DetachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_transitions.h:90:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/audio_transitions.cc:123:7: note: Function in derived class kino-1.3.4+dfsg0/src/audio_transitions.h:87:12: style: The destructor '~GDKAudioTransition' overrides a destructor in a base class but is identical to the overridden function [uselessOverride] kino-1.3.4+dfsg0/src/audio_transitions.h:62:12: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/audio_transitions.h:87:12: note: Destructor in derived class kino-1.3.4+dfsg0/src/image_create.h:74:12: style: The destructor '~GDKImageCreate' overrides a destructor in a base class but is identical to the overridden function [uselessOverride] kino-1.3.4+dfsg0/src/image_create.h:47:12: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/image_create.h:74:12: note: Destructor in derived class kino-1.3.4+dfsg0/src/image_create.h:96:12: style: The destructor '~GDKAudioImport' overrides a destructor in a base class but is identical to the overridden function [uselessOverride] kino-1.3.4+dfsg0/src/image_create.h:74:12: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/image_create.h:96:12: note: Destructor in derived class kino-1.3.4+dfsg0/src/image_create.h:114:8: style: The function 'AttachWidgets' overrides a function in a base class but is identical to the overridden function [uselessOverride] kino-1.3.4+dfsg0/src/image_create.h:75:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_create.h:114:8: note: Function in derived class kino-1.3.4+dfsg0/src/image_create.h:115:8: style: The function 'DetachWidgets' overrides a function in a base class but is identical to the overridden function [uselessOverride] kino-1.3.4+dfsg0/src/image_create.h:76:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_create.h:115:8: note: Function in derived class kino-1.3.4+dfsg0/src/image_create.h:116:8: style: The function 'InterpretWidgets' overrides a function in a base class but is identical to the overridden function [uselessOverride] kino-1.3.4+dfsg0/src/image_create.h:77:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_create.h:116:8: note: Function in derived class kino-1.3.4+dfsg0/src/image_filters.h:83:12: style: The destructor '~GDKImageFilter' overrides a destructor in a base class but is identical to the overridden function [uselessOverride] kino-1.3.4+dfsg0/src/image_filters.h:54:12: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/image_filters.h:83:12: note: Destructor in derived class kino-1.3.4+dfsg0/src/image_transitions.h:70:12: style: The destructor '~GDKImageTransition' overrides a destructor in a base class but is identical to the overridden function [uselessOverride] kino-1.3.4+dfsg0/src/image_transitions.h:46:12: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/image_transitions.h:70:12: note: Destructor in derived class kino-1.3.4+dfsg0/src/audio_filters.h:72:12: style: The destructor '~GDKAudioFilter' overrides a destructor in a base class but is identical to the overridden function [uselessOverride] kino-1.3.4+dfsg0/src/audio_filters.h:46:12: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/audio_filters.h:72:12: note: Destructor in derived class kino-1.3.4+dfsg0/src/frame.h:531:44: style: Condition 'm_position>m_end' is always false [knownConditionTrueFalse] kino-1.3.4+dfsg0/src/frame.h:510:19: note: Assuming that condition 'm_position<=m_end' is not redundant kino-1.3.4+dfsg0/src/frame.h:531:44: note: Condition 'm_position>m_end' is always false kino-1.3.4+dfsg0/src/audio_transitions.cc:60:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_transitions.cc:90:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_transitions.cc:115:55: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_transitions.cc:125:52: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_transitions.cc:135:4: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_transitions.cc:185:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_transitions.cc:188:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_transitions.cc:201:36: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_filters.cc:173:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_CURVE_TYPE_LINEAR [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/audio_filters.cc:302:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/audio_filters.cc:429:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_CURVE_TYPE_LINEAR [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/audio_filters.cc:539:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_CURVE_TYPE_LINEAR [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/audio_filters.cc:601:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/frame.h:459:13: style: Variable 'src_type' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] kino-1.3.4+dfsg0/src/frame.h:457:13: note: $symbol is assigned kino-1.3.4+dfsg0/src/frame.h:459:13: note: $symbol is overwritten kino-1.3.4+dfsg0/src/frame.h:461:13: style: Variable 'src_type' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] kino-1.3.4+dfsg0/src/frame.h:459:13: note: $symbol is assigned kino-1.3.4+dfsg0/src/frame.h:461:13: note: $symbol is overwritten kino-1.3.4+dfsg0/src/frame.h:463:13: style: Variable 'src_type' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] kino-1.3.4+dfsg0/src/frame.h:461:13: note: $symbol is assigned kino-1.3.4+dfsg0/src/frame.h:463:13: note: $symbol is overwritten kino-1.3.4+dfsg0/src/frame.h:465:13: style: Variable 'src_type' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] kino-1.3.4+dfsg0/src/frame.h:463:13: note: $symbol is assigned kino-1.3.4+dfsg0/src/frame.h:465:13: note: $symbol is overwritten kino-1.3.4+dfsg0/src/frame.h:467:13: style: Variable 'src_type' is reassigned a value before the old one has been used. [redundantAssignment] kino-1.3.4+dfsg0/src/frame.h:465:13: note: src_type is assigned kino-1.3.4+dfsg0/src/frame.h:467:13: note: src_type is overwritten kino-1.3.4+dfsg0/src/frame.h:290:16: style: The scope of the variable 'i' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/playlist.h:112:53: performance: Function parameter 'directory' should be passed by const reference. [passedByValue] kino-1.3.4+dfsg0/src/playlist.h:116:47: performance: Function parameter 'directory' should be passed by const reference. [passedByValue] kino-1.3.4+dfsg0/src/preferences.h:51:41: performance: Function parameter 'action' should be passed by const reference. [passedByValue] kino-1.3.4+dfsg0/src/preferences.h:62:28: performance: Function parameter 'action' should be passed by const reference. [passedByValue] kino-1.3.4+dfsg0/src/frame.h:310:3: style: Instance of 'SrcAudioResample' object is destroyed immediately. [unusedScopedObject] kino-1.3.4+dfsg0/src/avi.cc:325:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/avi.cc:412:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/avi.cc:484:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/avi.cc:507:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/avi.cc:567:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/avi.cc:790:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/avi.cc:1746:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u_int32_t [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/frame.h:290:18: style: Variable 'i' is assigned a value that is never used. [unreadVariable] kino-1.3.4+dfsg0/src/time_map.h:73:3: warning: Member variable 'TimeEntry < TimeMapValue >::position' is not initialized in the constructor. Maybe it should be initialized directly in the class TimeEntry < TimeMapValue >? [uninitDerivedMemberVar] kino-1.3.4+dfsg0/src/time_map.h:73:3: warning: Member variable 'TimeEntry < TimeMapValue >::is_editable' is not initialized in the constructor. Maybe it should be initialized directly in the class TimeEntry < TimeMapValue >? [uninitDerivedMemberVar] kino-1.3.4+dfsg0/src/time_map.h:74:3: warning: Member variable 'TimeEntry < TimeMapValue >::position' is not initialized in the constructor. Maybe it should be initialized directly in the class TimeEntry < TimeMapValue >? [uninitDerivedMemberVar] kino-1.3.4+dfsg0/src/time_map.h:74:3: warning: Member variable 'TimeEntry < TimeMapValue >::is_editable' is not initialized in the constructor. Maybe it should be initialized directly in the class TimeEntry < TimeMapValue >? [uninitDerivedMemberVar] kino-1.3.4+dfsg0/src/time_map.h:75:3: warning: Member variable 'TimeEntry < TimeMapValue >::position' is not initialized in the constructor. Maybe it should be initialized directly in the class TimeEntry < TimeMapValue >? [uninitDerivedMemberVar] kino-1.3.4+dfsg0/src/time_map.h:75:3: warning: Member variable 'TimeEntry < TimeMapValue >::is_editable' is not initialized in the constructor. Maybe it should be initialized directly in the class TimeEntry < TimeMapValue >? [uninitDerivedMemberVar] kino-1.3.4+dfsg0/src/time_map.h:95:3: warning: Member variable 'TimeEntry < TimeMapPair >::position' is not initialized in the constructor. Maybe it should be initialized directly in the class TimeEntry < TimeMapPair >? [uninitDerivedMemberVar] kino-1.3.4+dfsg0/src/time_map.h:95:3: warning: Member variable 'TimeEntry < TimeMapPair >::is_editable' is not initialized in the constructor. Maybe it should be initialized directly in the class TimeEntry < TimeMapPair >? [uninitDerivedMemberVar] kino-1.3.4+dfsg0/src/time_map.h:96:3: warning: Member variable 'TimeEntry < TimeMapPair >::position' is not initialized in the constructor. Maybe it should be initialized directly in the class TimeEntry < TimeMapPair >? [uninitDerivedMemberVar] kino-1.3.4+dfsg0/src/time_map.h:96:3: warning: Member variable 'TimeEntry < TimeMapPair >::is_editable' is not initialized in the constructor. Maybe it should be initialized directly in the class TimeEntry < TimeMapPair >? [uninitDerivedMemberVar] kino-1.3.4+dfsg0/src/time_map.h:97:3: warning: Member variable 'TimeEntry < TimeMapPair >::position' is not initialized in the constructor. Maybe it should be initialized directly in the class TimeEntry < TimeMapPair >? [uninitDerivedMemberVar] kino-1.3.4+dfsg0/src/time_map.h:97:3: warning: Member variable 'TimeEntry < TimeMapPair >::is_editable' is not initialized in the constructor. Maybe it should be initialized directly in the class TimeEntry < TimeMapPair >? [uninitDerivedMemberVar] kino-1.3.4+dfsg0/src/time_map.h:127:3: warning: Member variable 'TimeEntry < TimeMapTriple >::position' is not initialized in the constructor. Maybe it should be initialized directly in the class TimeEntry < TimeMapTriple >? [uninitDerivedMemberVar] kino-1.3.4+dfsg0/src/time_map.h:127:3: warning: Member variable 'TimeEntry < TimeMapTriple >::is_editable' is not initialized in the constructor. Maybe it should be initialized directly in the class TimeEntry < TimeMapTriple >? [uninitDerivedMemberVar] kino-1.3.4+dfsg0/src/time_map.h:128:3: warning: Member variable 'TimeEntry < TimeMapTriple >::position' is not initialized in the constructor. Maybe it should be initialized directly in the class TimeEntry < TimeMapTriple >? [uninitDerivedMemberVar] kino-1.3.4+dfsg0/src/time_map.h:128:3: warning: Member variable 'TimeEntry < TimeMapTriple >::is_editable' is not initialized in the constructor. Maybe it should be initialized directly in the class TimeEntry < TimeMapTriple >? [uninitDerivedMemberVar] kino-1.3.4+dfsg0/src/time_map.h:129:3: warning: Member variable 'TimeEntry < TimeMapTriple >::position' is not initialized in the constructor. Maybe it should be initialized directly in the class TimeEntry < TimeMapTriple >? [uninitDerivedMemberVar] kino-1.3.4+dfsg0/src/time_map.h:129:3: warning: Member variable 'TimeEntry < TimeMapTriple >::is_editable' is not initialized in the constructor. Maybe it should be initialized directly in the class TimeEntry < TimeMapTriple >? [uninitDerivedMemberVar] kino-1.3.4+dfsg0/src/audio_filters.cc:149:2: warning: Member variable 'AudioGain::m_vector' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/audio_filters.cc:200:2: warning: Member variable 'WavSelect::fps' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/audio_filters.cc:200:2: warning: Member variable 'WavSelect::temp' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/time_map.h:44:29: style: The class 'TimeEntry < TimeMapValue >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] kino-1.3.4+dfsg0/src/time_map.h:44:29: style: The class 'TimeEntry < TimeMapPair >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] kino-1.3.4+dfsg0/src/time_map.h:44:29: style: The class 'TimeEntry < TimeMapTriple >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] kino-1.3.4+dfsg0/src/frame.h:308:2: warning: Member variable 'SrcAudioResample < int16_t , int16_t >::state' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/frame.h:308:2: warning: Member variable 'SrcAudioResample < int16_t , int16_t >::input_buffer' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/frame.h:308:2: warning: Member variable 'SrcAudioResample < int16_t , int16_t >::output_buffer' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/frame.h:207:2: warning: Member variable 'AudioResample < int16_t , int16_t >::input' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/frame.h:207:2: warning: Member variable 'AudioResample < int16_t , int16_t >::output' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/frame.h:207:2: warning: Member variable 'AudioResample < int16_t , int16_t >::size' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/kino_av_pipe.h:134:6: performance:inconclusive: Technically the member function 'KinoAVPipe::ExecuteCommand' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/time_map.h:77:10: style:inconclusive: Technically the member function 'TimeMapValue::GetValue' can be const. [functionConst] kino-1.3.4+dfsg0/src/time_map.h:106:10: style:inconclusive: Technically the member function 'TimeMapPair::GetFirst' can be const. [functionConst] kino-1.3.4+dfsg0/src/time_map.h:107:10: style:inconclusive: Technically the member function 'TimeMapPair::GetSecond' can be const. [functionConst] kino-1.3.4+dfsg0/src/time_map.h:140:10: style:inconclusive: Technically the member function 'TimeMapTriple::GetFirst' can be const. [functionConst] kino-1.3.4+dfsg0/src/time_map.h:141:10: style:inconclusive: Technically the member function 'TimeMapTriple::GetSecond' can be const. [functionConst] kino-1.3.4+dfsg0/src/time_map.h:142:10: style:inconclusive: Technically the member function 'TimeMapTriple::GetThird' can be const. [functionConst] kino-1.3.4+dfsg0/src/time_map.h:196:8: performance:inconclusive: Technically the member function 'TimeMap::FinishedWith' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/time_map.h:202:8: performance:inconclusive: Technically the member function 'TimeMap::RoughlyEquals' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/audio_filters.cc:327:7: style:inconclusive: Technically the member function 'WavSelect::IsSelected' can be const. [functionConst] kino-1.3.4+dfsg0/src/audio_filters.cc:495:7: performance:inconclusive: Technically the member function 'AudioMix::Mix' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/time_map.h:53:10: style:inconclusive: Technically the member function 'TimeEntry < TimeMapValue >::GetPosition' can be const. [functionConst] kino-1.3.4+dfsg0/src/time_map.h:55:8: style:inconclusive: Technically the member function 'TimeEntry < TimeMapValue >::IsEditable' can be const. [functionConst] kino-1.3.4+dfsg0/src/time_map.h:53:10: style:inconclusive: Technically the member function 'TimeEntry < TimeMapPair >::GetPosition' can be const. [functionConst] kino-1.3.4+dfsg0/src/time_map.h:55:8: style:inconclusive: Technically the member function 'TimeEntry < TimeMapPair >::IsEditable' can be const. [functionConst] kino-1.3.4+dfsg0/src/time_map.h:53:10: style:inconclusive: Technically the member function 'TimeEntry < TimeMapTriple >::GetPosition' can be const. [functionConst] kino-1.3.4+dfsg0/src/time_map.h:55:8: style:inconclusive: Technically the member function 'TimeEntry < TimeMapTriple >::IsEditable' can be const. [functionConst] kino-1.3.4+dfsg0/src/frame.h:260:6: style:inconclusive: Technically the member function 'AudioResample < int16_t , int16_t >::GetOutputFrequency' can be const. [functionConst] kino-1.3.4+dfsg0/src/audio_filters.cc:478:3: warning: Class 'AudioMix' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kino-1.3.4+dfsg0/src/audio_filters.cc:478:3: warning: Class 'AudioMix' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] kino-1.3.4+dfsg0/src/time_map.h:74:3: style: Class 'TimeMapValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/time_map.h:96:3: style: Class 'TimeMapPair' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/time_map.h:128:3: style: Class 'TimeMapTriple' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/frame.h:308:2: style: Class 'SrcAudioResample < int16_t , int16_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/frame.h:274:2: style: Class 'InternalAudioResample < int16_t , int16_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/frame.h:207:2: style: Class 'AudioResample < int16_t , int16_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/callbacks.c:596:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_RELEASE [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/kino_av_pipe.h:104:7: style: The function 'OpenAudio' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:53:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.h:104:7: note: Function in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.h:109:7: style: The function 'OpenVideoPipe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:73:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.h:109:7: note: Function in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.h:114:7: style: The function 'OutputVideoFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:74:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.h:114:7: note: Function in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.h:119:7: style: The function 'OutputAudioFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:54:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.h:119:7: note: Function in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.h:124:7: style: The function 'CloseAudio' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:55:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.h:124:7: note: Function in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.h:129:7: style: The function 'CloseVideo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:75:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.h:129:7: note: Function in derived class kino-1.3.4+dfsg0/src/time_map.h:72:12: style: The destructor '~TimeMapValue' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/time_map.h:51:12: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/time_map.h:72:12: note: Destructor in derived class kino-1.3.4+dfsg0/src/time_map.h:78:17: style: The function 'Get' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/time_map.h:61:18: note: Virtual function in base class kino-1.3.4+dfsg0/src/time_map.h:78:17: note: Function in derived class kino-1.3.4+dfsg0/src/time_map.h:94:12: style: The destructor '~TimeMapPair' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/time_map.h:51:12: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/time_map.h:94:12: note: Destructor in derived class kino-1.3.4+dfsg0/src/time_map.h:108:16: style: The function 'Get' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/time_map.h:61:18: note: Virtual function in base class kino-1.3.4+dfsg0/src/time_map.h:108:16: note: Function in derived class kino-1.3.4+dfsg0/src/time_map.h:126:12: style: The destructor '~TimeMapTriple' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/time_map.h:51:12: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/time_map.h:126:12: note: Destructor in derived class kino-1.3.4+dfsg0/src/time_map.h:143:18: style: The function 'Get' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/time_map.h:61:18: note: Virtual function in base class kino-1.3.4+dfsg0/src/time_map.h:143:18: note: Function in derived class kino-1.3.4+dfsg0/src/audio_filters.cc:56:8: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_filters.h:47:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/audio_filters.cc:56:8: note: Function in derived class kino-1.3.4+dfsg0/src/audio_filters.cc:61:7: style: The function 'GetFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_filters.h:48:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/audio_filters.cc:61:7: note: Function in derived class kino-1.3.4+dfsg0/src/audio_filters.cc:72:8: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_filters.h:47:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/audio_filters.cc:72:8: note: Function in derived class kino-1.3.4+dfsg0/src/audio_filters.cc:77:7: style: The function 'GetFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_filters.h:48:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/audio_filters.cc:77:7: note: Function in derived class kino-1.3.4+dfsg0/src/audio_filters.cc:91:8: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_filters.h:47:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/audio_filters.cc:91:8: note: Function in derived class kino-1.3.4+dfsg0/src/audio_filters.cc:96:7: style: The function 'GetFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_filters.h:48:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/audio_filters.cc:96:7: note: Function in derived class kino-1.3.4+dfsg0/src/audio_filters.cc:110:8: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_filters.h:47:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/audio_filters.cc:110:8: note: Function in derived class kino-1.3.4+dfsg0/src/audio_filters.cc:115:7: style: The function 'GetFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_filters.h:48:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/audio_filters.cc:115:7: note: Function in derived class kino-1.3.4+dfsg0/src/audio_filters.cc:154:8: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_filters.h:47:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/audio_filters.cc:154:8: note: Function in derived class kino-1.3.4+dfsg0/src/audio_filters.cc:158:7: style: The function 'GetFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_filters.h:48:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/audio_filters.cc:158:7: note: Function in derived class kino-1.3.4+dfsg0/src/audio_filters.cc:167:7: style: The function 'AttachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_filters.h:73:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/audio_filters.cc:167:7: note: Function in derived class kino-1.3.4+dfsg0/src/audio_filters.cc:175:7: style: The function 'DetachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_filters.h:75:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/audio_filters.cc:175:7: note: Function in derived class kino-1.3.4+dfsg0/src/audio_filters.cc:380:11: style: The destructor '~AudioDub' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_filters.h:72:12: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/audio_filters.cc:380:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/audio_filters.cc:383:8: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_filters.h:47:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/audio_filters.cc:383:8: note: Function in derived class kino-1.3.4+dfsg0/src/audio_filters.cc:388:7: style: The function 'IsAFrameConsumer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_filters.h:50:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/audio_filters.cc:388:7: note: Function in derived class kino-1.3.4+dfsg0/src/audio_filters.cc:393:7: style: The function 'GetFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_filters.h:48:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/audio_filters.cc:393:7: note: Function in derived class kino-1.3.4+dfsg0/src/audio_filters.cc:423:7: style: The function 'AttachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_filters.h:73:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/audio_filters.cc:423:7: note: Function in derived class kino-1.3.4+dfsg0/src/audio_filters.cc:432:7: style: The function 'DetachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_filters.h:75:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/audio_filters.cc:432:7: note: Function in derived class kino-1.3.4+dfsg0/src/audio_filters.cc:437:7: style: The function 'InterpretWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_filters.h:74:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/audio_filters.cc:437:7: note: Function in derived class kino-1.3.4+dfsg0/src/audio_filters.cc:483:11: style: The destructor '~AudioMix' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_filters.h:72:12: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/audio_filters.cc:483:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/audio_filters.cc:490:8: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_filters.h:47:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/audio_filters.cc:490:8: note: Function in derived class kino-1.3.4+dfsg0/src/audio_filters.cc:502:7: style: The function 'GetFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_filters.h:48:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/audio_filters.cc:502:7: note: Function in derived class kino-1.3.4+dfsg0/src/audio_filters.cc:533:7: style: The function 'AttachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_filters.h:73:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/audio_filters.cc:533:7: note: Function in derived class kino-1.3.4+dfsg0/src/audio_filters.cc:542:7: style: The function 'DetachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_filters.h:75:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/audio_filters.cc:542:7: note: Function in derived class kino-1.3.4+dfsg0/src/audio_filters.cc:547:7: style: The function 'InterpretWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/audio_filters.h:74:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/audio_filters.cc:547:7: note: Function in derived class kino-1.3.4+dfsg0/src/frame.h:329:11: style: The destructor '~SrcAudioResample < int16_t , int16_t >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/frame.h:209:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/frame.h:329:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/frame.h:276:11: style: The destructor '~InternalAudioResample < int16_t , int16_t >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/frame.h:209:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/frame.h:276:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/audio_filters.cc:236:10: error: Dereferencing 'wav' after it is deallocated / released [deallocuse] kino-1.3.4+dfsg0/src/audio_filters.cc:239:58: error: Dereferencing 'wav' after it is deallocated / released [deallocuse] kino-1.3.4+dfsg0/src/audio_filters.cc:58:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_filters.cc:74:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_filters.cc:93:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_filters.cc:112:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_filters.cc:156:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_filters.cc:169:57: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_filters.cc:177:52: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_filters.cc:219:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_filters.cc:238:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_filters.cc:243:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_filters.cc:249:19: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_filters.cc:255:18: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_filters.cc:348:4: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_filters.cc:373:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_filters.cc:375:20: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_filters.cc:376:20: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_filters.cc:385:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_filters.cc:415:43: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_filters.cc:426:55: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_filters.cc:434:52: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_filters.cc:440:43: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_filters.cc:446:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_filters.cc:473:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_filters.cc:475:20: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_filters.cc:476:20: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_filters.cc:492:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_filters.cc:525:43: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_filters.cc:535:55: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_filters.cc:544:52: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_filters.cc:550:43: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_filters.cc:556:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_filters.cc:566:4: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_filters.cc:621:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_filters.cc:624:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_filters.cc:637:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/audio_filters.cc:306:14: style: Variable 'p' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/audio_filters.cc:317:14: style: Variable 'p' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/audio_filters.cc:415:9: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/audio_filters.cc:418:14: style: Variable 'me' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/audio_filters.cc:525:9: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/audio_filters.cc:528:14: style: Variable 'me' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/kino_av_pipe.h:134:28: style: Parameter 'command' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/time_map.h:75:48: style: Parameter 'entry' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/time_map.h:97:46: style: Parameter 'entry' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/time_map.h:129:50: style: Parameter 'entry' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/frame.h:310:3: style: Instance of 'SrcAudioResample < int16_t , int16_t >' object is destroyed immediately. [unusedScopedObject] kino-1.3.4+dfsg0/src/avi.cc:74:10: warning: Member variable 'AVIFile::mainHdr' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/avi.cc:74:10: warning: Member variable 'AVIFile::streamHdr' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/avi.cc:74:10: warning: Member variable 'AVIFile::dmlh' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/avi.cc:105:10: warning: Member variable 'AVIFile::streamHdr' is not initialized in the copy constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/avi.cc:105:10: warning: Member variable 'AVIFile::odml_list' is not initialized in the copy constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/avi.cc:105:10: warning: Member variable 'AVIFile::dmlh_chunk' is not initialized in the copy constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/avi.cc:148:19: warning: Member variable 'AVIFile::streamHdr' is not assigned a value in 'AVIFile::operator='. [operatorEqVarError] kino-1.3.4+dfsg0/src/avi.cc:148:19: warning: Member variable 'AVIFile::odml_list' is not assigned a value in 'AVIFile::operator='. [operatorEqVarError] kino-1.3.4+dfsg0/src/avi.cc:148:19: warning: Member variable 'AVIFile::dmlh_chunk' is not assigned a value in 'AVIFile::operator='. [operatorEqVarError] kino-1.3.4+dfsg0/src/avi.cc:1044:11: warning: Member variable 'AVI1File::dvinfo' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/avi.cc:1340:11: warning: Member variable 'AVI2File::bitmapinfo' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/avi.cc:1340:11: warning: Member variable 'AVI2File::waveformatex' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/avi.cc:109:2: performance: Variable 'mainHdr' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] kino-1.3.4+dfsg0/src/avi.h:325:15: style: The function 'setDVINFO' overrides a function in a base class but is identical to the overridden function [uselessOverride] kino-1.3.4+dfsg0/src/avi.h:246:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/avi.h:325:15: note: Function in derived class kino-1.3.4+dfsg0/src/callbacks.c:37:42: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:38:41: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:39:40: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:55:47: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:56:49: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:57:45: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:96:36: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:97:32: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:104:31: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:105:29: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:147:30: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:148:54: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:149:47: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:183:45: style: Parameter 'notebook' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:184:49: style: Parameter 'page' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:186:41: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:292:35: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:293:31: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:300:36: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:301:32: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:308:37: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:309:33: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:327:43: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:328:47: style: Parameter 'allocation' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:329:41: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:334:45: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:335:53: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:336:43: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:344:53: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:345:19: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:346:18: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:353:35: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:354:34: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:355:33: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:363:39: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:364:38: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:365:37: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:373:41: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:374:40: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:375:39: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:383:35: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:384:31: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:392:38: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:393:34: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:400:37: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:401:35: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:415:51: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:416:56: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:417:49: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:424:53: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:425:25: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:426:18: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:521:42: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:522:38: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:530:32: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:531:28: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:554:46: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:555:42: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/callbacks.c:563:47: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/avi.cc:595:7: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/callbacks.c:564:43: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/avi.cc:596:7: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/callbacks.c:583:37: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/avi.cc:597:7: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/callbacks.c:584:33: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/avi.cc:598:7: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/callbacks.c:593:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/avi.cc:601:7: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/callbacks.c:605:58: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/avi.cc:602:7: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/callbacks.c:606:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/avi.cc:603:7: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/callbacks.c:613:58: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/avi.cc:604:7: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/callbacks.c:614:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/avi.cc:632:7: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/callbacks.c:621:58: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/avi.cc:633:7: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/callbacks.c:622:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/avi.cc:634:7: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/callbacks.c:629:58: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/avi.cc:635:7: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/callbacks.c:630:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/avi.cc:712:7: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/callbacks.c:647:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/avi.cc:713:7: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/callbacks.c:648:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/avi.cc:714:7: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/callbacks.c:649:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/avi.cc:715:7: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/callbacks.c:658:58: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/avi.cc:743:8: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/callbacks.c:659:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/avi.cc:744:8: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/callbacks.c:660:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/avi.cc:745:8: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/callbacks.c:667:58: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/avi.cc:746:8: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/callbacks.c:668:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/avi.cc:841:26: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/callbacks.c:675:58: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/avi.cc:853:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/callbacks.c:676:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/avi.cc:867:26: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/callbacks.c:683:58: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/avi.cc:1002:17: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/callbacks.c:684:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/avi.cc:1009:17: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/callbacks.c:691:58: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/avi.cc:1025:17: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/callbacks.c:692:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/avi.cc:1287:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/callbacks.c:699:58: style: Parameter 'menuitem' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/avi.cc:1319:26: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/callbacks.c:700:58: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/avi.cc:1320:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/avi.cc:1321:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/avi.cc:1322:26: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/avi.cc:1326:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/avi.cc:1327:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/avi.cc:1333:27: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/avi.cc:1540:26: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/avi.cc:1541:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/avi.cc:1542:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/avi.cc:1545:27: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/avi.cc:1546:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/avi.cc:1547:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/avi.cc:1549:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/avi.cc:1550:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/avi.cc:1553:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/avi.cc:1554:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/avi.cc:1560:27: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/avi.cc:1667:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/avi.cc:1722:19: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/avi.cc:1739:17: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/avi.cc:1696:2: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] kino-1.3.4+dfsg0/src/avi.cc:785:6: style: The scope of the variable 'list' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/avi.cc:787:8: style: The scope of the variable 'listEnd' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/avi.cc:1226:6: style: The scope of the variable 'junk_chunk' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/avi.cc:1227:6: style: The scope of the variable 'num_blocks' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/avi.cc:1573:6: style: The scope of the variable 'audio_chunk' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/avi.cc:1575:6: style: The scope of the variable 'junk_chunk' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/avi.cc:1578:6: style: The scope of the variable 'num_blocks' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/time_map.h:311:60: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] kino-1.3.4+dfsg0/src/time_map.h:328:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] kino-1.3.4+dfsg0/src/time_map.h:344:62: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] kino-1.3.4+dfsg0/src/time_map.h:359:37: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] kino-1.3.4+dfsg0/src/avi.cc:257:12: style: Local variable 'i' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/avi.cc:215:6: note: Shadowed declaration kino-1.3.4+dfsg0/src/avi.cc:257:12: note: Shadow variable kino-1.3.4+dfsg0/src/avi.cc:733:10: style: Local variable 'idx1' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/avi.h:253:18: note: Shadowed declaration kino-1.3.4+dfsg0/src/avi.cc:733:10: note: Shadow variable kino-1.3.4+dfsg0/src/avi.cc:760:10: style: Local variable 'dmlh' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/avi.h:274:8: note: Shadowed declaration kino-1.3.4+dfsg0/src/avi.cc:760:10: note: Shadow variable kino-1.3.4+dfsg0/src/avi.cc:1035:9: style: Local variable 'dmlh' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/avi.h:274:8: note: Shadowed declaration kino-1.3.4+dfsg0/src/avi.cc:1035:9: note: Shadow variable kino-1.3.4+dfsg0/src/cell-renderers/mg-cell-renderer-list.c:106:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_OUT [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/cell-renderers/mg-cell-renderer-list.c:172:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/cell-renderers/mg-cell-renderer-list.c:95:32: style:inconclusive: Function 'mcrl_init' argument 1 names different: declaration 'list' definition 'cell'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/cell-renderers/mg-cell-renderer-list.c:45:69: note: Function 'mcrl_init' argument 1 names different: declaration 'list' definition 'cell'. kino-1.3.4+dfsg0/src/cell-renderers/mg-cell-renderer-list.c:95:32: note: Function 'mcrl_init' argument 1 names different: declaration 'list' definition 'cell'. kino-1.3.4+dfsg0/src/cell-renderers/mg-cell-renderer-list.c:235:16: style: Variable 'indices' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/cell-renderers/mg-cell-renderer-list.c:258:20: style: Variable 'selection' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/cell-renderers/mg-cell-renderer-list.c:259:20: style: Variable 'model' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/cell-renderers/mg-cell-renderer-list.c:280:25: style: Parameter 'event' can be declared as pointer to const. However it seems that 'mcrl_button_press_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/cell-renderers/mg-cell-renderer-list.c:124:2: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/cell-renderers/mg-cell-renderer-list.c:280:25: note: Parameter 'event' can be declared as pointer to const kino-1.3.4+dfsg0/src/cell-renderers/mg-cell-renderer-list.c:264:8: style: Variable 'model' is assigned a value that is never used. [unreadVariable] kino-1.3.4+dfsg0/src/cell-renderers/mg-cell-renderer-list.c:265:12: style: Variable 'selection' is assigned a value that is never used. [unreadVariable] kino-1.3.4+dfsg0/src/cell-renderers/mg-cell-renderer-popup.c:104:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_CELL_RENDERER_TEXT [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/cell-renderers/mg-cell-renderer-popup.c:116:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_POPUP [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/cell-renderers/mg-cell-renderer-popup.c:190:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable editing_canceled [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/cell-renderers/mg-cell-renderer-popup.c:219:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS_MASK [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/cell-renderers/mg-cell-renderer-popup.c:353:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/cell-renderers/mg-cell-renderer-popup.c:481:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_3270_Enter [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/cell-renderers/mg-cell-renderer-popup.c:271:20: style: Condition 'alloc.height>screen_height' is always true [knownConditionTrueFalse] kino-1.3.4+dfsg0/src/cell-renderers/mg-cell-renderer-popup.c:269:19: note: Assuming that condition 'alloc.height>screen_height' is not redundant kino-1.3.4+dfsg0/src/cell-renderers/mg-cell-renderer-popup.c:271:20: note: Condition 'alloc.height>screen_height' is always true kino-1.3.4+dfsg0/src/cell-renderers/mg-cell-renderer-popup.c:378:23: style: Variable 'text' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/cell-renderers/mg-cell-renderer-popup.c:474:30: style: Parameter 'event' can be declared as pointer to const. However it seems that 'mcrp_key_press_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/cell-renderers/mg-cell-renderer-popup.c:125:2: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/cell-renderers/mg-cell-renderer-popup.c:474:30: note: Parameter 'event' can be declared as pointer to const kino-1.3.4+dfsg0/src/cell-renderers/mg-cell-renderer-popup.c:498:26: style: Parameter 'event' can be declared as pointer to const. However it seems that 'mcrp_button_press_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/cell-renderers/mg-cell-renderer-popup.c:120:2: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/cell-renderers/mg-cell-renderer-popup.c:498:26: note: Parameter 'event' can be declared as pointer to const kino-1.3.4+dfsg0/src/cell-renderers/mg-cell-renderer-popup.c:274:18: style: Variable 'screen_height' is assigned a value that is never used. [unreadVariable] kino-1.3.4+dfsg0/src/cell-renderers/mg-popup-entry.c:73:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_EVENT_BOX [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/cell-renderers/mg-popup-entry.c:94:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_ENTRY [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/cell-renderers/mg-popup-entry.c:159:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Escape [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/cell-renderers/mg-popup-entry.c:178:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Escape [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/cell-renderers/mg-popup-entry.c:257:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_POPUP [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/cell-renderers/mg-popup-entry.c:91:17: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] kino-1.3.4+dfsg0/src/cmd_ref.c:30:1: error: syntax error: keyword 'if' is not allowed in global scope [syntaxError] kino-1.3.4+dfsg0/src/cell-renderers/mg-popup-entry.c:87:36: style:inconclusive: Function 'mg_popup_entry_init' argument 1 names different: declaration 'entry' definition 'widget'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/cell-renderers/mg-popup-entry.c:35:65: note: Function 'mg_popup_entry_init' argument 1 names different: declaration 'entry' definition 'widget'. kino-1.3.4+dfsg0/src/cell-renderers/mg-popup-entry.c:87:36: note: Function 'mg_popup_entry_init' argument 1 names different: declaration 'entry' definition 'widget'. kino-1.3.4+dfsg0/src/cell-renderers/mg-popup-entry.c:117:47: style:inconclusive: Function 'mg_popup_entry_class_init' argument 1 names different: declaration 'class' definition 'klass'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/cell-renderers/mg-popup-entry.c:36:65: note: Function 'mg_popup_entry_class_init' argument 1 names different: declaration 'class' definition 'klass'. kino-1.3.4+dfsg0/src/cell-renderers/mg-popup-entry.c:117:47: note: Function 'mg_popup_entry_class_init' argument 1 names different: declaration 'class' definition 'klass'. kino-1.3.4+dfsg0/src/cell-renderers/mg-popup-entry.c:156:23: style: Parameter 'key_event' can be declared as pointer to const. However it seems that 'gtk_cell_editable_key_press_event' is a callback function, if 'key_event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/cell-renderers/mg-popup-entry.c:217:2: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/cell-renderers/mg-popup-entry.c:156:23: note: Parameter 'key_event' can be declared as pointer to const kino-1.3.4+dfsg0/src/commands.cc:427:25: error: There is an unknown macro here somewhere. Configuration is required. If DATADIR is a macro then please configure it. [unknownMacro] kino-1.3.4+dfsg0/src/dvtitler/dvtitler.cc:40:37: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE is a macro then please configure it. [unknownMacro] kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:71:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:236:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:313:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/dvtitler/textblock.cc:69:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_COLORSPACE_RGB [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/dvtitler/textblock.cc:113:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ft_pixel_mode_grays [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/displayer.cc:389:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/displayer.cc:465:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/displayer.cc:604:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/displayer.cc:685:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_COLORSPACE_RGB [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:43:14: warning: Member variable 'Superimpose::file_entry' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:43:14: warning: Member variable 'Superimpose::count' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:43:14: warning: Member variable 'Superimpose::zoom' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/dvtitler/dvtitler.h:41:11: style: The destructor '~DVTitler' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:83:12: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/dvtitler/dvtitler.h:41:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/dvtitler/dvtitler.h:42:8: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:55:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/dvtitler/dvtitler.h:42:8: note: Function in derived class kino-1.3.4+dfsg0/src/dvtitler/dvtitler.h:43:7: style: The function 'AttachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:84:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/dvtitler/dvtitler.h:43:7: note: Function in derived class kino-1.3.4+dfsg0/src/dvtitler/dvtitler.h:44:7: style: The function 'DetachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:85:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/dvtitler/dvtitler.h:44:7: note: Function in derived class kino-1.3.4+dfsg0/src/dvtitler/dvtitler.h:45:7: style: The function 'InterpretWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:86:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/dvtitler/dvtitler.h:45:7: note: Function in derived class kino-1.3.4+dfsg0/src/dvtitler/dvtitler.h:46:7: style: The function 'FilterFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:56:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/dvtitler/dvtitler.h:46:7: note: Function in derived class kino-1.3.4+dfsg0/src/dvtitler/superimpose.h:33:11: style: The destructor '~Superimpose' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/dvtitler/dvtitler.h:41:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/dvtitler/superimpose.h:33:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/dvtitler/superimpose.h:34:8: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/dvtitler/dvtitler.h:42:8: note: Virtual function in base class kino-1.3.4+dfsg0/src/dvtitler/superimpose.h:34:8: note: Function in derived class kino-1.3.4+dfsg0/src/dvtitler/superimpose.h:35:7: style: The function 'AttachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/dvtitler/dvtitler.h:43:7: note: Virtual function in base class kino-1.3.4+dfsg0/src/dvtitler/superimpose.h:35:7: note: Function in derived class kino-1.3.4+dfsg0/src/dvtitler/superimpose.h:36:7: style: The function 'DetachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/dvtitler/dvtitler.h:44:7: note: Virtual function in base class kino-1.3.4+dfsg0/src/dvtitler/superimpose.h:36:7: note: Function in derived class kino-1.3.4+dfsg0/src/dvtitler/superimpose.h:37:7: style: The function 'InterpretWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/dvtitler/dvtitler.h:45:7: note: Virtual function in base class kino-1.3.4+dfsg0/src/dvtitler/superimpose.h:37:7: note: Function in derived class kino-1.3.4+dfsg0/src/dvtitler/superimpose.h:38:7: style: The function 'FilterFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/dvtitler/dvtitler.h:46:7: note: Virtual function in base class kino-1.3.4+dfsg0/src/dvtitler/superimpose.h:38:7: note: Function in derived class kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:243:16: warning: If memory allocation fails, then there is a possible null pointer dereference: folder [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:242:23: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:242:23: note: Assignment 'folder=strdup(gtk_entry_get_text((GtkEntry*)(widget)))', assigned value is 0 kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:243:16: note: Null pointer dereference kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:49:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:50:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:51:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:56:9: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:129:20: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:234:40: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:240:43: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:241:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:242:45: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:245:39: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:247:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:248:45: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:251:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:263:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:264:22: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:270:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:271:22: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:276:54: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:287:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:288:22: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:294:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:295:22: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:299:27: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:300:37: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:303:51: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:311:27: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:316:45: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:324:9: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:310:9: style: Redundant initialization for 'widget'. The initialized value is overwritten before it is read. [redundantInitialization] kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:308:20: note: widget is initialized kino-1.3.4+dfsg0/src/dvtitler/superimpose.cc:310:9: note: widget is overwritten kino-1.3.4+dfsg0/src/error.cc:55:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/error.cc:82:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/error.cc:97:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/displayer.h:104:1: style: The class 'Displayer' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] kino-1.3.4+dfsg0/src/displayer.cc:384:13: warning: Member variable 'XDisplayer::depth' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/displayer.cc:384:13: warning: Member variable 'XDisplayer::display' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/displayer.cc:384:13: warning: Member variable 'Displayer::img_width' is not initialized in the constructor. Maybe it should be initialized directly in the class Displayer? [uninitDerivedMemberVar] kino-1.3.4+dfsg0/src/displayer.cc:384:13: warning: Member variable 'Displayer::img_height' is not initialized in the constructor. Maybe it should be initialized directly in the class Displayer? [uninitDerivedMemberVar] kino-1.3.4+dfsg0/src/displayer.cc:384:13: warning: Member variable 'Displayer::pixels' is not initialized in the constructor. Maybe it should be initialized directly in the class Displayer? [uninitDerivedMemberVar] kino-1.3.4+dfsg0/src/displayer.cc:461:14: warning: Member variable 'XvDisplayer::pix' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/displayer.cc:461:14: warning: Member variable 'Displayer::pixels' is not initialized in the constructor. Maybe it should be initialized directly in the class Displayer? [uninitDerivedMemberVar] kino-1.3.4+dfsg0/src/displayer.cc:654:15: warning: Member variable 'Displayer::pixels' is not initialized in the constructor. Maybe it should be initialized directly in the class Displayer? [uninitDerivedMemberVar] kino-1.3.4+dfsg0/src/displayer.cc:476:2: performance: Variable 'window' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] kino-1.3.4+dfsg0/src/displayer.h:146:2: style: Class 'XDisplayer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/displayer.h:147:3: style: The destructor '~XDisplayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/displayer.h:112:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/displayer.h:147:3: note: Destructor in derived class kino-1.3.4+dfsg0/src/displayer.h:148:7: style: The function 'usable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/displayer.h:114:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/displayer.h:148:7: note: Function in derived class kino-1.3.4+dfsg0/src/displayer.h:149:17: style: The function 'format' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/displayer.h:115:25: note: Virtual function in base class kino-1.3.4+dfsg0/src/displayer.h:149:17: note: Function in derived class kino-1.3.4+dfsg0/src/displayer.h:151:7: style: The function 'put' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/displayer.h:109:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/displayer.h:151:7: note: Function in derived class kino-1.3.4+dfsg0/src/displayer.h:173:3: style: The destructor '~XvDisplayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/displayer.h:112:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/displayer.h:173:3: note: Destructor in derived class kino-1.3.4+dfsg0/src/displayer.h:174:7: style: The function 'usable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/displayer.h:114:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/displayer.h:174:7: note: Function in derived class kino-1.3.4+dfsg0/src/displayer.h:175:17: style: The function 'format' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/displayer.h:115:25: note: Virtual function in base class kino-1.3.4+dfsg0/src/displayer.h:175:17: note: Function in derived class kino-1.3.4+dfsg0/src/displayer.h:178:7: style: The function 'put' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/displayer.h:109:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/displayer.h:178:7: note: Function in derived class kino-1.3.4+dfsg0/src/displayer.h:189:3: style: The destructor '~GdkDisplayer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/displayer.h:112:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/displayer.h:189:3: note: Destructor in derived class kino-1.3.4+dfsg0/src/displayer.h:190:7: style: The function 'usable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/displayer.h:114:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/displayer.h:190:7: note: Function in derived class kino-1.3.4+dfsg0/src/displayer.h:191:17: style: The function 'format' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/displayer.h:115:25: note: Virtual function in base class kino-1.3.4+dfsg0/src/displayer.h:191:17: note: Function in derived class kino-1.3.4+dfsg0/src/displayer.h:192:7: style: The function 'put' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/displayer.h:109:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/displayer.h:192:7: note: Function in derived class kino-1.3.4+dfsg0/src/displayer.cc:544:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] kino-1.3.4+dfsg0/src/displayer.cc:363:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/displayer.cc:451:26: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/displayer.cc:574:14: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/displayer.cc:581:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/displayer.cc:636:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/displayer.cc:637:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/displayer.cc:677:26: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/displayer.cc:679:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/displayer.cc:680:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/displayer.cc:207:15: style: The scope of the variable 'y' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/displayer.cc:238:15: style: The scope of the variable 'y' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/displayer.cc:267:15: style: The scope of the variable 'y' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/displayer.cc:297:15: style: The scope of the variable 'y' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/displayer.cc:327:15: style: The scope of the variable 'y' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/displayer.cc:696:15: style: Variable 'prefs' can be declared as reference to const [constVariableReference] kino-1.3.4+dfsg0/src/displayer.cc:734:15: style: Variable 'prefs' can be declared as reference to const [constVariableReference] kino-1.3.4+dfsg0/src/displayer.cc:196:45: style: Parameter 'image' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/displayer.cc:227:45: style: Parameter 'image' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/displayer.cc:256:45: style: Parameter 'image' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/displayer.cc:286:46: style: Parameter 'image' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/displayer.cc:316:45: style: Parameter 'image' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/displayer.cc:451:18: style: Variable 'image' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/displayer.cc:207:17: style: Variable 'y' is assigned a value that is never used. [unreadVariable] kino-1.3.4+dfsg0/src/displayer.cc:209:17: style: Variable 'i' is assigned a value that is never used. [unreadVariable] kino-1.3.4+dfsg0/src/displayer.cc:238:17: style: Variable 'y' is assigned a value that is never used. [unreadVariable] kino-1.3.4+dfsg0/src/displayer.cc:240:17: style: Variable 'i' is assigned a value that is never used. [unreadVariable] kino-1.3.4+dfsg0/src/displayer.cc:267:17: style: Variable 'y' is assigned a value that is never used. [unreadVariable] kino-1.3.4+dfsg0/src/displayer.cc:269:17: style: Variable 'i' is assigned a value that is never used. [unreadVariable] kino-1.3.4+dfsg0/src/displayer.cc:297:17: style: Variable 'y' is assigned a value that is never used. [unreadVariable] kino-1.3.4+dfsg0/src/displayer.cc:299:17: style: Variable 'i' is assigned a value that is never used. [unreadVariable] kino-1.3.4+dfsg0/src/displayer.cc:327:17: style: Variable 'y' is assigned a value that is never used. [unreadVariable] kino-1.3.4+dfsg0/src/displayer.cc:329:17: style: Variable 'i' is assigned a value that is never used. [unreadVariable] kino-1.3.4+dfsg0/src/export.cc:118:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/export.cc:318:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/export.cc:375:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/export.cc:392:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/export.cc:396:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/export.cc:410:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/export.cc:489:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/export.cc:493:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/export.cc:529:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/export.cc:589:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/export.cc:658:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/export.h:216:15: style: Virtual function 'selectSection' is called from constructor 'Export(PageExport*_exportPage,KinoCommon*_common)' at line 60. Dynamic binding is not used. [virtualCallInConstructor] kino-1.3.4+dfsg0/src/export.cc:60:2: note: Calling selectSection kino-1.3.4+dfsg0/src/export.h:216:15: note: selectSection is a virtual function kino-1.3.4+dfsg0/src/page_export.h:70:2: style: Class 'PageExport' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/page_editor.h:61:2: style: Class 'PageEditor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/page_export.h:71:11: style: The destructor '~PageExport' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:40:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/page_export.h:71:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/page_export.h:72:9: style: The function 'activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:42:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_export.h:72:9: note: Function in derived class kino-1.3.4+dfsg0/src/page_export.h:73:7: style: The function 'start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:52:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_export.h:73:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_export.h:74:7: style: The function 'clean' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:54:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_export.h:74:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_export.h:84:11: style: The function 'processKeyboard' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:56:19: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_export.h:84:11: note: Function in derived class kino-1.3.4+dfsg0/src/page_export.h:85:11: style: The function 'processCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:60:19: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_export.h:85:11: note: Function in derived class kino-1.3.4+dfsg0/src/page_export.h:86:7: style: The function 'selectScene' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:64:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_export.h:86:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_export.h:95:7: style: The function 'timeFormatChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:104:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_export.h:95:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_export.h:96:14: style: The function 'getHelpPage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:106:22: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_export.h:96:14: note: Function in derived class kino-1.3.4+dfsg0/src/page_editor.h:62:11: style: The destructor '~PageEditor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:40:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/page_editor.h:62:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/page_editor.h:68:9: style: The function 'activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:42:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_editor.h:68:9: note: Function in derived class kino-1.3.4+dfsg0/src/page_editor.h:69:7: style: The function 'newFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:50:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_editor.h:69:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_editor.h:70:7: style: The function 'start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:52:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_editor.h:70:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_editor.h:71:7: style: The function 'clean' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:54:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_editor.h:71:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_editor.h:72:11: style: The function 'processKeyboard' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:56:19: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_editor.h:72:11: note: Function in derived class kino-1.3.4+dfsg0/src/page_editor.h:73:11: style: The function 'processCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:60:19: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_editor.h:73:11: note: Function in derived class kino-1.3.4+dfsg0/src/page_editor.h:74:7: style: The function 'selectScene' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:64:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_editor.h:74:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_editor.h:75:7: style: The function 'videoStartOfMovie' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:66:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_editor.h:75:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_editor.h:76:7: style: The function 'videoPreviousScene' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:68:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_editor.h:76:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_editor.h:77:7: style: The function 'videoStartOfScene' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:70:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_editor.h:77:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_editor.h:78:7: style: The function 'videoRewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:72:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_editor.h:78:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_editor.h:79:7: style: The function 'videoBack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:74:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_editor.h:79:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_editor.h:80:7: style: The function 'videoPlay' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:76:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_editor.h:80:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_editor.h:81:7: style: The function 'videoForward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:78:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_editor.h:81:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_editor.h:82:7: style: The function 'videoFastForward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:80:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_editor.h:82:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_editor.h:83:7: style: The function 'videoShuttle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:92:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_editor.h:83:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_editor.h:84:7: style: The function 'videoNextScene' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:82:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_editor.h:84:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_editor.h:85:7: style: The function 'videoEndOfScene' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:84:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_editor.h:85:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_editor.h:86:7: style: The function 'videoEndOfMovie' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:86:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_editor.h:86:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_editor.h:87:7: style: The function 'videoPause' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:88:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_editor.h:87:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_editor.h:88:7: style: The function 'videoStop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:90:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_editor.h:88:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_editor.h:93:7: style: The function 'movedToFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:94:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_editor.h:93:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_editor.h:98:7: style: The function 'windowMoved' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:96:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_editor.h:98:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_editor.h:99:7: style: The function 'showFrameInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:100:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_editor.h:99:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_editor.h:109:14: style: The function 'getHelpPage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:106:22: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_editor.h:109:14: note: Function in derived class kino-1.3.4+dfsg0/src/export.cc:39:5: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:41:5: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:53:14: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:54:15: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:55:12: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:56:13: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:57:14: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:61:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:66:4: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:69:4: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:72:4: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:75:4: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:101:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:104:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:107:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:110:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:115:6: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:123:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:127:4: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:135:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:179:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:199:13: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:202:13: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:205:13: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:215:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:219:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:234:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:237:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:240:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:243:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:290:58: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:300:36: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:346:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:349:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:352:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:355:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:422:58: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:434:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:438:44: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:442:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:467:20: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:468:20: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:469:20: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:470:20: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:471:20: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:476:20: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:477:20: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:478:20: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:479:20: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:480:20: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:507:36: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:509:36: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:601:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:613:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:678:40: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/export.cc:661:9: style: Local variable 'nextUpdateTime' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/export.h:111:9: note: Shadowed declaration kino-1.3.4+dfsg0/src/export.cc:661:9: note: Shadow variable kino-1.3.4+dfsg0/src/export.cc:503:44: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/filehandler.cc:57:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/filehandler.cc:62:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/filehandler.cc:92:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/filehandler.cc:262:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/filehandler.cc:356:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/filehandler.cc:401:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/filehandler.cc:420:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/filehandler.cc:507:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/filehandler.cc:592:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/filehandler.cc:656:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/filehandler.cc:112:14: warning: Member variable 'FileHandler::timeStamp' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/filehandler.cc:112:14: warning: Member variable 'FileHandler::everyNthFrame' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/filehandler.cc:112:14: warning: Member variable 'FileHandler::framesToSkip' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/filehandler.cc:112:14: warning: Member variable 'FileHandler::maxFileSize' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/filehandler.cc:336:13: warning: Member variable 'RawHandler::numBlocks' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/filehandler.cc:435:13: warning: Member variable 'AVIHandler::audioInfo' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/filehandler.cc:435:13: warning: Member variable 'AVIHandler::dvinfo' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/filehandler.cc:78:30: style:inconclusive: Technically the member function 'FileTracker::GetMode' can be const. [functionConst] kino-1.3.4+dfsg0/src/filehandler.h:54:18: note: Technically the member function 'FileTracker::GetMode' can be const. kino-1.3.4+dfsg0/src/filehandler.cc:78:30: note: Technically the member function 'FileTracker::GetMode' can be const. kino-1.3.4+dfsg0/src/filehandler.cc:97:27: style:inconclusive: Technically the member function 'FileTracker::Size' can be const. [functionConst] kino-1.3.4+dfsg0/src/filehandler.h:55:15: note: Technically the member function 'FileTracker::Size' can be const. kino-1.3.4+dfsg0/src/filehandler.cc:97:27: note: Technically the member function 'FileTracker::Size' can be const. kino-1.3.4+dfsg0/src/filehandler.cc:472:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/filehandler.cc:474:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/filehandler.cc:477:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/filehandler.cc:479:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/filehandler.cc:482:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/filehandler.cc:484:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/filehandler.cc:639:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/filehandler.cc:237:14: style: The scope of the variable 'counter' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/filehandler.cc:177:46: style:inconclusive: Function 'SetBaseName' argument 1 names different: declaration 'base' definition 's'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/filehandler.h:84:42: note: Function 'SetBaseName' argument 1 names different: declaration 'base' definition 's'. kino-1.3.4+dfsg0/src/filehandler.cc:177:46: note: Function 'SetBaseName' argument 1 names different: declaration 'base' definition 's'. kino-1.3.4+dfsg0/src/filehandler.cc:236:10: style: Local variable 'filename' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/filehandler.h:115:9: note: Shadowed declaration kino-1.3.4+dfsg0/src/filehandler.cc:236:10: note: Shadow variable kino-1.3.4+dfsg0/src/filehandler.cc:675:16: style: Local variable 'n' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/filehandler.cc:663:9: note: Shadowed declaration kino-1.3.4+dfsg0/src/filehandler.cc:675:16: note: Shadow variable kino-1.3.4+dfsg0/src/filehandler.cc:667:16: style: Variable 's' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/filehandler.cc:682:14: style: Variable 's' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/frame.cc:64:12: warning: Member variable 'VideoInfo::timeCode' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/frame.cc:64:12: warning: Member variable 'VideoInfo::recDate' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/frame.cc:224:15: warning: Member variable 'Frame::audio_buffers' is not assigned a value in 'Frame::operator='. [operatorEqVarError] kino-1.3.4+dfsg0/src/frame.cc:765:13: performance:inconclusive: Technically the member function 'Frame::IsNormalSpeed' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/frame.h:142:7: note: Technically the member function 'Frame::IsNormalSpeed' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/frame.cc:765:13: note: Technically the member function 'Frame::IsNormalSpeed' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/frame.cc:1523:11: style: The destructor '~KinoFramePool' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/frame.h:400:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/frame.cc:1523:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/frame.cc:1536:9: style: The function 'GetFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/frame.h:402:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/frame.cc:1536:9: note: Function in derived class kino-1.3.4+dfsg0/src/frame.cc:1554:7: style: The function 'DoneWithFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/frame.h:403:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/frame.cc:1554:7: note: Function in derived class kino-1.3.4+dfsg0/src/frame.cc:113:9: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/frame.cc:182:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/frame.cc:825:12: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/frame.cc:836:16: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/frame.cc:839:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/frame.cc:840:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/frame.cc:841:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/frame.cc:848:15: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/frame.cc:851:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/frame.cc:852:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/frame.cc:853:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/frame.cc:867:14: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/frame.cc:868:14: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/frame.cc:869:14: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/frame.cc:870:14: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/frame.cc:877:14: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/frame.cc:878:14: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/frame.cc:879:14: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/frame.cc:880:14: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/frame.cc:901:11: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/frame.cc:901:52: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/frame.cc:910:11: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/frame.cc:910:44: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/frame.cc:133:8: style: The scope of the variable 'sequence2' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/frame.cc:149:8: style: The scope of the variable 'sequence2' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/frame.cc:608:6: style: The scope of the variable 'af_size' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/frame.cc:609:6: style: The scope of the variable 'smp' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/frame.cc:610:6: style: The scope of the variable 'flag' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/framedisplayer.cc:35:17: warning: Member variable 'FrameDisplayer::pixels' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/framedisplayer.cc:35:17: warning: Member variable 'FrameDisplayer::audio_sampling_rate' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/framedisplayer.cc:43:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:143:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_CAN_FOCUS [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:216:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_REALIZED [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:343:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arrow_width [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:496:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mid_gc [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:594:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable slider [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:720:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:816:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable slider_width [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:874:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arrow_width [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:939:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON1_MASK [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:976:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:1014:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable page_increment [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:1094:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trough [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:1131:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_HAS_FOCUS [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:1146:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_HAS_FOCUS [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:1168:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/ieee1394io.cc:266:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETIMEDOUT [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/ieee1394io.cc:817:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/ieee1394io.cc:853:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/ieee1394io.cc:885:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROM1394_NODE_TYPE_AVC [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/ieee1394io.cc:948:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/ieee1394io.cc:967:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVC1394_VCR_OPERAND_PLAY_FORWARD [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/ieee1394io.cc:984:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVC1394_VCR_OPERAND_PLAY_FORWARD_PAUSE [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/ieee1394io.cc:1136:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVC1394_CTYPE_STATUS [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:594:3: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:597:3: note: Found duplicate branches for 'if' and 'else'. kino-1.3.4+dfsg0/src/gtkenhancedscale.c:594:3: note: Found duplicate branches for 'if' and 'else'. kino-1.3.4+dfsg0/src/gtkenhancedscale.c:1192:2: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:98:68: style:inconclusive: Function 'gtk_enhanced_scale_class_init' argument 1 names different: declaration 'klass' definition 'class'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:43:68: note: Function 'gtk_enhanced_scale_class_init' argument 1 names different: declaration 'klass' definition 'class'. kino-1.3.4+dfsg0/src/gtkenhancedscale.c:98:68: note: Function 'gtk_enhanced_scale_class_init' argument 1 names different: declaration 'klass' definition 'class'. kino-1.3.4+dfsg0/src/gtkenhancedscale.c:947:81: style:inconclusive: Function 'gtk_enhanced_scale_motion_x' argument 2 names different: declaration 'x' definition 'delta_x'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:63:81: note: Function 'gtk_enhanced_scale_motion_x' argument 2 names different: declaration 'x' definition 'delta_x'. kino-1.3.4+dfsg0/src/gtkenhancedscale.c:947:81: note: Function 'gtk_enhanced_scale_motion_x' argument 2 names different: declaration 'x' definition 'delta_x'. kino-1.3.4+dfsg0/src/gtkenhancedscale.c:546:11: style: Local variable 'left' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:474:8: note: Shadowed declaration kino-1.3.4+dfsg0/src/gtkenhancedscale.c:546:11: note: Shadow variable kino-1.3.4+dfsg0/src/gtkenhancedscale.c:546:17: style: Local variable 'right' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:474:14: note: Shadowed declaration kino-1.3.4+dfsg0/src/gtkenhancedscale.c:546:17: note: Shadow variable kino-1.3.4+dfsg0/src/gtkenhancedscale.c:387:76: style: Parameter 'event' can be declared as pointer to const. However it seems that 'gtk_enhanced_scale_expose' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:111:31: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/gtkenhancedscale.c:387:76: note: Parameter 'event' can be declared as pointer to const kino-1.3.4+dfsg0/src/gtkenhancedscale.c:389:21: style: Variable 'enhanced_scale' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:824:81: style: Parameter 'event' can be declared as pointer to const. However it seems that 'gtk_enhanced_scale_button_press' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:116:37: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/gtkenhancedscale.c:824:81: note: Parameter 'event' can be declared as pointer to const kino-1.3.4+dfsg0/src/gtkenhancedscale.c:895:83: style: Parameter 'event' can be declared as pointer to const. However it seems that 'gtk_enhanced_scale_button_release' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:117:39: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/gtkenhancedscale.c:895:83: note: Parameter 'event' can be declared as pointer to const kino-1.3.4+dfsg0/src/gtkenhancedscale.c:919:82: style: Parameter 'event' can be declared as pointer to const. However it seems that 'gtk_enhanced_scale_motion_notify' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:118:38: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/gtkenhancedscale.c:919:82: note: Parameter 'event' can be declared as pointer to const kino-1.3.4+dfsg0/src/gtkenhancedscale.c:989:75: style: Parameter 'event' can be declared as pointer to const. However it seems that 'gtk_enhanced_scale_key_press' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:119:34: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/gtkenhancedscale.c:989:75: note: Parameter 'event' can be declared as pointer to const kino-1.3.4+dfsg0/src/gtkenhancedscale.c:1081:83: style: Parameter 'event' can be declared as pointer to const. However it seems that 'gtk_enhanced_scale_enter_notify' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:120:37: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/gtkenhancedscale.c:1081:83: note: Parameter 'event' can be declared as pointer to const kino-1.3.4+dfsg0/src/gtkenhancedscale.c:1111:83: style: Parameter 'event' can be declared as pointer to const. However it seems that 'gtk_enhanced_scale_leave_notify' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:121:37: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/gtkenhancedscale.c:1111:83: note: Parameter 'event' can be declared as pointer to const kino-1.3.4+dfsg0/src/gtkenhancedscale.c:1125:76: style: Parameter 'event' can be declared as pointer to const. However it seems that 'gtk_enhanced_scale_focus_in' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:122:33: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/gtkenhancedscale.c:1125:76: note: Parameter 'event' can be declared as pointer to const kino-1.3.4+dfsg0/src/gtkenhancedscale.c:1140:77: style: Parameter 'event' can be declared as pointer to const. However it seems that 'gtk_enhanced_scale_focus_out' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:123:34: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/gtkenhancedscale.c:1140:77: note: Parameter 'event' can be declared as pointer to const kino-1.3.4+dfsg0/src/gtkenhancedscale.c:1177:73: style: Parameter 'adjustment' can be declared as pointer to const. However it seems that 'gtk_enhanced_scale_adjustment_value_changed' is a callback function, if 'adjustment' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:166:37: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/gtkenhancedscale.c:1177:73: note: Parameter 'adjustment' can be declared as pointer to const kino-1.3.4+dfsg0/src/gtkenhancedscale.c:214:15: style: Variable 'slider_width' is assigned a value that is never used. [unreadVariable] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:400:17: style: Variable 'enhanced_scale' is assigned a value that is never used. [unreadVariable] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:445:14: style: Variable 'tmp_area.x' is assigned a value that is never used. [unreadVariable] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:446:14: style: Variable 'tmp_area.y' is assigned a value that is never used. [unreadVariable] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:447:18: style: Variable 'tmp_area.width' is assigned a value that is never used. [unreadVariable] kino-1.3.4+dfsg0/src/gtkenhancedscale.c:448:19: style: Variable 'tmp_area.height' is assigned a value that is never used. [unreadVariable] kino-1.3.4+dfsg0/src/ieee1394io.cc:96:17: warning: Member variable 'IEEE1394Reader::thread' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/ieee1394io.cc:1209:17: warning: Member variable 'IEEE1394Writer::m_channel' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/ieee1394io.cc:1209:17: warning: Member variable 'IEEE1394Writer::m_nBuffers' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/ieee1394io.cc:1209:17: warning: Member variable 'IEEE1394Writer::m_thread' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/page_capture.h:90:12: style:inconclusive: Technically the member function 'PageCapture::getAVCState' can be const. [functionConst] kino-1.3.4+dfsg0/src/page_capture.h:65:2: style: Class 'PageCapture' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/page_capture.h:66:11: style: The destructor '~PageCapture' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:40:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/page_capture.h:66:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/page_capture.h:67:9: style: The function 'activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:42:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_capture.h:67:9: note: Function in derived class kino-1.3.4+dfsg0/src/page_capture.h:68:7: style: The function 'newFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:50:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_capture.h:68:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_capture.h:69:7: style: The function 'start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:52:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_capture.h:69:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_capture.h:70:7: style: The function 'clean' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:54:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_capture.h:70:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_capture.h:72:11: style: The function 'processKeyboard' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:56:19: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_capture.h:72:11: note: Function in derived class kino-1.3.4+dfsg0/src/page_capture.h:73:11: style: The function 'processCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:60:19: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_capture.h:73:11: note: Function in derived class kino-1.3.4+dfsg0/src/page_capture.h:75:7: style: The function 'videoStartOfMovie' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:66:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_capture.h:75:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_capture.h:76:7: style: The function 'videoPreviousScene' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:68:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_capture.h:76:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_capture.h:77:7: style: The function 'videoStartOfScene' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:70:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_capture.h:77:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_capture.h:78:7: style: The function 'videoRewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:72:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_capture.h:78:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_capture.h:79:7: style: The function 'videoBack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:74:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_capture.h:79:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_capture.h:80:7: style: The function 'videoPlay' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:76:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_capture.h:80:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_capture.h:81:7: style: The function 'videoForward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:78:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_capture.h:81:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_capture.h:82:7: style: The function 'videoFastForward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:80:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_capture.h:82:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_capture.h:83:7: style: The function 'videoNextScene' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:82:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_capture.h:83:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_capture.h:84:7: style: The function 'videoEndOfScene' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:84:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_capture.h:84:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_capture.h:85:7: style: The function 'videoEndOfMovie' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:86:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_capture.h:85:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_capture.h:86:7: style: The function 'videoPause' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:88:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_capture.h:86:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_capture.h:87:7: style: The function 'videoStop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:90:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_capture.h:87:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_capture.h:88:7: style: The function 'videoShuttle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:92:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_capture.h:88:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_capture.h:96:7: style: The function 'saveFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:102:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_capture.h:96:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_capture.h:97:7: style: The function 'windowMoved' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:96:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_capture.h:97:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_capture.h:98:7: style: The function 'showFrameInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:100:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_capture.h:98:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_capture.h:103:14: style: The function 'getHelpPage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:106:22: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_capture.h:103:14: note: Function in derived class kino-1.3.4+dfsg0/src/ieee1394io.cc:821:2: style: Exception should be caught by reference. [catchExceptionByValue] kino-1.3.4+dfsg0/src/ieee1394io.cc:102:10: style: The scope of the variable 'frame' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/ieee1394io.cc:96:37: style:inconclusive: Function 'IEEE1394Reader' argument 1 names different: declaration 'chn' definition 'c'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/ieee1394io.h:58:22: note: Function 'IEEE1394Reader' argument 1 names different: declaration 'chn' definition 'c'. kino-1.3.4+dfsg0/src/ieee1394io.cc:96:37: note: Function 'IEEE1394Reader' argument 1 names different: declaration 'chn' definition 'c'. kino-1.3.4+dfsg0/src/ieee1394io.cc:96:44: style:inconclusive: Function 'IEEE1394Reader' argument 2 names different: declaration 'frames' definition 'bufSize'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/ieee1394io.h:58:36: note: Function 'IEEE1394Reader' argument 2 names different: declaration 'frames' definition 'bufSize'. kino-1.3.4+dfsg0/src/ieee1394io.cc:96:44: note: Function 'IEEE1394Reader' argument 2 names different: declaration 'frames' definition 'bufSize'. kino-1.3.4+dfsg0/src/ieee1394io.cc:871:28: style:inconclusive: Function 'isPhyIDValid' argument 1 names different: declaration 'id' definition 'phyID'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/ieee1394io.h:193:24: note: Function 'isPhyIDValid' argument 1 names different: declaration 'id' definition 'phyID'. kino-1.3.4+dfsg0/src/ieee1394io.cc:871:28: note: Function 'isPhyIDValid' argument 1 names different: declaration 'id' definition 'phyID'. kino-1.3.4+dfsg0/src/ieee1394io.cc:959:20: style:inconclusive: Function 'Play' argument 1 names different: declaration 'id' definition 'phyID'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/ieee1394io.h:195:16: note: Function 'Play' argument 1 names different: declaration 'id' definition 'phyID'. kino-1.3.4+dfsg0/src/ieee1394io.cc:959:20: note: Function 'Play' argument 1 names different: declaration 'id' definition 'phyID'. kino-1.3.4+dfsg0/src/ieee1394io.cc:976:21: style:inconclusive: Function 'Pause' argument 1 names different: declaration 'id' definition 'phyID'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/ieee1394io.h:196:17: note: Function 'Pause' argument 1 names different: declaration 'id' definition 'phyID'. kino-1.3.4+dfsg0/src/ieee1394io.cc:976:21: note: Function 'Pause' argument 1 names different: declaration 'id' definition 'phyID'. kino-1.3.4+dfsg0/src/ieee1394io.cc:998:20: style:inconclusive: Function 'Stop' argument 1 names different: declaration 'id' definition 'phyID'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/ieee1394io.h:197:16: note: Function 'Stop' argument 1 names different: declaration 'id' definition 'phyID'. kino-1.3.4+dfsg0/src/ieee1394io.cc:998:20: note: Function 'Stop' argument 1 names different: declaration 'id' definition 'phyID'. kino-1.3.4+dfsg0/src/ieee1394io.cc:1016:22: style:inconclusive: Function 'Rewind' argument 1 names different: declaration 'id' definition 'phyID'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/ieee1394io.h:199:18: note: Function 'Rewind' argument 1 names different: declaration 'id' definition 'phyID'. kino-1.3.4+dfsg0/src/ieee1394io.cc:1016:22: note: Function 'Rewind' argument 1 names different: declaration 'id' definition 'phyID'. kino-1.3.4+dfsg0/src/ieee1394io.cc:1029:27: style:inconclusive: Function 'FastForward' argument 1 names different: declaration 'id' definition 'phyID'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/ieee1394io.h:198:23: note: Function 'FastForward' argument 1 names different: declaration 'id' definition 'phyID'. kino-1.3.4+dfsg0/src/ieee1394io.cc:1029:27: note: Function 'FastForward' argument 1 names different: declaration 'id' definition 'phyID'. kino-1.3.4+dfsg0/src/ieee1394io.cc:1041:23: style:inconclusive: Function 'Forward' argument 1 names different: declaration 'id' definition 'phyID'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/ieee1394io.h:200:19: note: Function 'Forward' argument 1 names different: declaration 'id' definition 'phyID'. kino-1.3.4+dfsg0/src/ieee1394io.cc:1041:23: note: Function 'Forward' argument 1 names different: declaration 'id' definition 'phyID'. kino-1.3.4+dfsg0/src/ieee1394io.cc:1053:20: style:inconclusive: Function 'Back' argument 1 names different: declaration 'id' definition 'phyID'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/ieee1394io.h:201:16: note: Function 'Back' argument 1 names different: declaration 'id' definition 'phyID'. kino-1.3.4+dfsg0/src/ieee1394io.cc:1053:20: note: Function 'Back' argument 1 names different: declaration 'id' definition 'phyID'. kino-1.3.4+dfsg0/src/ieee1394io.cc:1065:25: style:inconclusive: Function 'NextScene' argument 1 names different: declaration 'id' definition 'phyID'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/ieee1394io.h:202:21: note: Function 'NextScene' argument 1 names different: declaration 'id' definition 'phyID'. kino-1.3.4+dfsg0/src/ieee1394io.cc:1065:25: note: Function 'NextScene' argument 1 names different: declaration 'id' definition 'phyID'. kino-1.3.4+dfsg0/src/ieee1394io.cc:1077:29: style:inconclusive: Function 'PreviousScene' argument 1 names different: declaration 'id' definition 'phyID'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/ieee1394io.h:203:25: note: Function 'PreviousScene' argument 1 names different: declaration 'id' definition 'phyID'. kino-1.3.4+dfsg0/src/ieee1394io.cc:1077:29: note: Function 'PreviousScene' argument 1 names different: declaration 'id' definition 'phyID'. kino-1.3.4+dfsg0/src/ieee1394io.cc:1089:22: style:inconclusive: Function 'Record' argument 1 names different: declaration 'id' definition 'phyID'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/ieee1394io.h:204:18: note: Function 'Record' argument 1 names different: declaration 'id' definition 'phyID'. kino-1.3.4+dfsg0/src/ieee1394io.cc:1089:22: note: Function 'Record' argument 1 names different: declaration 'id' definition 'phyID'. kino-1.3.4+dfsg0/src/ieee1394io.cc:1101:23: style:inconclusive: Function 'Shuttle' argument 1 names different: declaration 'id' definition 'phyID'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/ieee1394io.h:205:19: note: Function 'Shuttle' argument 1 names different: declaration 'id' definition 'phyID'. kino-1.3.4+dfsg0/src/ieee1394io.cc:1101:23: note: Function 'Shuttle' argument 1 names different: declaration 'id' definition 'phyID'. kino-1.3.4+dfsg0/src/ieee1394io.cc:1113:40: style:inconclusive: Function 'TransportStatus' argument 1 names different: declaration 'id' definition 'phyID'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/ieee1394io.h:206:36: note: Function 'TransportStatus' argument 1 names different: declaration 'id' definition 'phyID'. kino-1.3.4+dfsg0/src/ieee1394io.cc:1113:40: note: Function 'TransportStatus' argument 1 names different: declaration 'id' definition 'phyID'. kino-1.3.4+dfsg0/src/ieee1394io.cc:1126:25: style:inconclusive: Function 'Timecode' argument 1 names different: declaration 'id' definition 'phyID'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/ieee1394io.h:207:21: note: Function 'Timecode' argument 1 names different: declaration 'id' definition 'phyID'. kino-1.3.4+dfsg0/src/ieee1394io.cc:1126:25: note: Function 'Timecode' argument 1 names different: declaration 'id' definition 'phyID'. kino-1.3.4+dfsg0/src/ieee1394io.cc:1272:12: style: Variable 'result' is assigned a value that is never used. [unreadVariable] kino-1.3.4+dfsg0/src/image_create.cc:110:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/image_create.cc:184:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/image_create.cc:276:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/image_create.cc:533:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/image_create.cc:644:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_BUTTON [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/image_create.cc:688:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/image_create.cc:751:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/image_create.cc:638:21: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] kino-1.3.4+dfsg0/src/image_create.cc:68:2: warning: Member variable 'ImageCreateColour::picker' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/image_create.cc:228:2: warning: Member variable 'ImageCreateColourRange::start_picker' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/image_create.cc:228:2: warning: Member variable 'ImageCreateColourRange::end_picker' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/image_create.cc:319:2: warning: Member variable 'ImageCreateGradiate::type' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/image_create.cc:319:2: warning: Member variable 'ImageCreateGradiate::frames' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/image_create.cc:510:2: warning: Member variable 'ImageCreateFromFile::count' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/image_create.cc:74:8: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_create.h:48:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_create.cc:74:8: note: Function in derived class kino-1.3.4+dfsg0/src/image_create.cc:79:7: style: The function 'CreateFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_create.h:50:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_create.cc:79:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_create.cc:93:6: style: The function 'GetNumberOfFrames' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_create.h:51:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_create.cc:93:6: note: Function in derived class kino-1.3.4+dfsg0/src/image_create.cc:120:7: style: The function 'AttachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_create.h:75:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_create.cc:120:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_create.cc:143:7: style: The function 'DetachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_create.h:76:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_create.cc:143:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_create.cc:153:7: style: The function 'InterpretWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_create.h:77:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_create.cc:153:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_create.cc:162:7: style: The function 'CreateAudio' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_create.h:97:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_create.cc:162:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_create.cc:173:8: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_create.cc:74:8: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_create.cc:173:8: note: Function in derived class kino-1.3.4+dfsg0/src/image_create.cc:178:7: style: The function 'CreateFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_create.cc:79:7: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_create.cc:178:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_create.cc:191:7: style: The function 'AttachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_create.cc:120:7: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_create.cc:191:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_create.cc:201:7: style: The function 'DetachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_create.cc:143:7: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_create.cc:201:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_create.cc:210:7: style: The function 'InterpretWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_create.cc:153:7: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_create.cc:210:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_create.cc:233:8: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_create.cc:74:8: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_create.cc:233:8: note: Function in derived class kino-1.3.4+dfsg0/src/image_create.cc:238:7: style: The function 'CreateFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_create.cc:79:7: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_create.cc:238:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_create.cc:252:7: style: The function 'AttachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_create.cc:120:7: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_create.cc:252:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_create.cc:285:7: style: The function 'DetachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_create.cc:143:7: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_create.cc:285:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_create.cc:296:7: style: The function 'InterpretWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_create.cc:153:7: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_create.cc:296:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_create.cc:340:11: style: The destructor '~ImageCreateGradiate' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_create.h:74:12: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/image_create.cc:340:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/image_create.cc:345:8: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_create.h:48:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_create.cc:345:8: note: Function in derived class kino-1.3.4+dfsg0/src/image_create.cc:438:7: style: The function 'CreateFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_create.h:50:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_create.cc:438:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_create.cc:458:7: style: The function 'AttachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_create.h:75:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_create.cc:458:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_create.cc:463:7: style: The function 'DetachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_create.h:76:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_create.cc:463:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_create.cc:468:7: style: The function 'InterpretWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_create.h:77:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_create.cc:468:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_create.cc:490:6: style: The function 'GetNumberOfFrames' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_create.h:51:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_create.cc:490:6: note: Function in derived class kino-1.3.4+dfsg0/src/image_create.cc:517:8: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_create.cc:233:8: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_create.cc:517:8: note: Function in derived class kino-1.3.4+dfsg0/src/image_create.cc:522:7: style: The function 'CreateFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_create.cc:238:7: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_create.cc:522:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_create.cc:629:7: style: The function 'AttachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_create.cc:252:7: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_create.cc:629:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_create.cc:668:7: style: The function 'DetachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_create.cc:285:7: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_create.cc:668:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_create.cc:681:7: style: The function 'InterpretWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_create.cc:296:7: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_create.cc:681:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_create.cc:76:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:100:38: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:104:40: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:105:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:108:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:110:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:111:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:117:47: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:123:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:124:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:126:37: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:132:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:136:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:137:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:140:22: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:149:26: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:175:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:194:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:195:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:198:22: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:206:26: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:235:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:255:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:256:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:258:43: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:264:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:266:41: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:272:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:276:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:277:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:278:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:279:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:282:22: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:292:26: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:325:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:330:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:333:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:335:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:337:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:347:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:460:55: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:465:52: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:474:26: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:476:22: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:519:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:621:43: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:632:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:633:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:635:37: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:640:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:641:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:642:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:645:22: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:646:26: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:647:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:649:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:656:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:657:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:659:41: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:660:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:662:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:665:22: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:676:38: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:677:26: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:691:47: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:704:11: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:718:4: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:771:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:774:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:787:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_create.cc:180:11: style: The scope of the variable 'value' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/image_create.cc:621:9: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/image_create.cc:624:25: style: Variable 'me' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/image_filters.cc:587:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/image_filters.cc:557:27: warning: Member variable 'GDKImageFilterRepository::menu' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/image_filters.cc:557:27: warning: Member variable 'GDKImageFilterRepository::container' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/image_filters.cc:165:2: warning: Member variable 'ImageFilterMirror::type' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/image_filters.cc:273:2: warning: Member variable 'ImageFilterKaleidoscope::type' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/image_filters.cc:466:2: warning: Member variable 'ImageFilterSwap::type' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/image_filters.cc:182:7: performance:inconclusive: Technically the member function 'ImageFilterMirror::LeftRight' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/image_filters.cc:198:7: performance:inconclusive: Technically the member function 'ImageFilterMirror::RightLeft' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/image_filters.cc:214:7: performance:inconclusive: Technically the member function 'ImageFilterMirror::TopBottom' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/image_filters.cc:225:7: performance:inconclusive: Technically the member function 'ImageFilterMirror::BottomTop' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/image_filters.cc:290:7: performance:inconclusive: Technically the member function 'ImageFilterKaleidoscope::TopLeft' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/image_filters.cc:318:7: performance:inconclusive: Technically the member function 'ImageFilterKaleidoscope::TopRight' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/image_filters.cc:346:7: performance:inconclusive: Technically the member function 'ImageFilterKaleidoscope::BottomLeft' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/image_filters.cc:374:7: performance:inconclusive: Technically the member function 'ImageFilterKaleidoscope::BottomRight' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/image_filters.cc:483:7: performance:inconclusive: Technically the member function 'ImageFilterSwap::LeftRight' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/image_filters.cc:506:7: performance:inconclusive: Technically the member function 'ImageFilterSwap::TopBottom' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/image_filters.cc:52:8: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:55:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_filters.cc:52:8: note: Function in derived class kino-1.3.4+dfsg0/src/image_filters.cc:57:7: style: The function 'FilterFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:56:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_filters.cc:57:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_filters.cc:68:8: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:55:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_filters.cc:68:8: note: Function in derived class kino-1.3.4+dfsg0/src/image_filters.cc:73:7: style: The function 'FilterFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:56:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_filters.cc:73:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_filters.cc:96:8: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:55:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_filters.cc:96:8: note: Function in derived class kino-1.3.4+dfsg0/src/image_filters.cc:101:7: style: The function 'FilterFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:56:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_filters.cc:101:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_filters.cc:114:8: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:55:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_filters.cc:114:8: note: Function in derived class kino-1.3.4+dfsg0/src/image_filters.cc:119:7: style: The function 'FilterFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:56:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_filters.cc:119:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_filters.cc:133:8: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:55:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_filters.cc:133:8: note: Function in derived class kino-1.3.4+dfsg0/src/image_filters.cc:138:7: style: The function 'FilterFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:56:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_filters.cc:138:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_filters.cc:172:11: style: The destructor '~ImageFilterMirror' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:83:12: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/image_filters.cc:172:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/image_filters.cc:177:8: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:55:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_filters.cc:177:8: note: Function in derived class kino-1.3.4+dfsg0/src/image_filters.cc:236:7: style: The function 'FilterFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:56:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_filters.cc:236:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_filters.cc:252:7: style: The function 'AttachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:84:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_filters.cc:252:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_filters.cc:257:7: style: The function 'DetachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:85:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_filters.cc:257:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_filters.cc:280:11: style: The destructor '~ImageFilterKaleidoscope' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:83:12: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/image_filters.cc:280:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/image_filters.cc:285:8: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:55:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_filters.cc:285:8: note: Function in derived class kino-1.3.4+dfsg0/src/image_filters.cc:402:7: style: The function 'FilterFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:56:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_filters.cc:402:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_filters.cc:418:7: style: The function 'AttachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:84:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_filters.cc:418:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_filters.cc:423:7: style: The function 'DetachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:85:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_filters.cc:423:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_filters.cc:435:8: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:55:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_filters.cc:435:8: note: Function in derived class kino-1.3.4+dfsg0/src/image_filters.cc:440:7: style: The function 'FilterFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:56:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_filters.cc:440:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_filters.cc:473:11: style: The destructor '~ImageFilterSwap' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:83:12: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/image_filters.cc:473:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/image_filters.cc:478:8: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:55:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_filters.cc:478:8: note: Function in derived class kino-1.3.4+dfsg0/src/image_filters.cc:520:7: style: The function 'FilterFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:56:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_filters.cc:520:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_filters.cc:532:7: style: The function 'AttachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:84:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_filters.cc:532:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_filters.cc:537:7: style: The function 'DetachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:85:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_filters.cc:537:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_filters.cc:54:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_filters.cc:70:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_filters.cc:98:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_filters.cc:116:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_filters.cc:135:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_filters.cc:169:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_filters.cc:179:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_filters.cc:240:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_filters.cc:254:55: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_filters.cc:259:52: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_filters.cc:277:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_filters.cc:287:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_filters.cc:406:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_filters.cc:420:55: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_filters.cc:425:52: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_filters.cc:437:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_filters.cc:470:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_filters.cc:480:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_filters.cc:524:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_filters.cc:534:55: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_filters.cc:539:52: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_filters.cc:549:4: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_filters.cc:607:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_filters.cc:610:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_filters.cc:623:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_filters.cc:75:11: style: The scope of the variable 'r' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/image_filters.cc:75:14: style: The scope of the variable 'g' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/image_filters.cc:75:17: style: The scope of the variable 'b' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/image_filters.cc:140:11: style: The scope of the variable 'r' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/image_filters.cc:140:14: style: The scope of the variable 'g' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/image_filters.cc:140:17: style: The scope of the variable 'b' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/image_filters.cc:442:11: style: The scope of the variable 'r' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/image_filters.cc:442:14: style: The scope of the variable 'g' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/image_filters.cc:442:17: style: The scope of the variable 'b' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/image_filters.cc:187:13: style: Variable 'i' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/image_filters.cc:219:13: style: Variable 'i' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/image_filters.cc:230:13: style: Variable 'i' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/image_filters.cc:296:13: style: Variable 'i' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/image_filters.cc:324:13: style: Variable 'i' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/image_filters.cc:354:13: style: Variable 'i' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/image_filters.cc:383:13: style: Variable 'i' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/image_transitions.cc:479:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/jogshuttle.cc:323:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _action [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/jogshuttle.cc:349:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INPUT_READ [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/jogshuttle.cc:229:18: performance:inconclusive: Technically the member function 'JogShuttle::jog' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/jogshuttle.h:75:7: note: Technically the member function 'JogShuttle::jog' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/jogshuttle.cc:229:18: note: Technically the member function 'JogShuttle::jog' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/jogshuttle.cc:243:18: performance:inconclusive: Technically the member function 'JogShuttle::shuttle' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/jogshuttle.h:76:7: note: Technically the member function 'JogShuttle::shuttle' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/jogshuttle.cc:243:18: note: Technically the member function 'JogShuttle::shuttle' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/jogshuttle.cc:166:12: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/jogshuttle.cc:328:20: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/jogshuttle.cc:229:27: style:inconclusive: Function 'jog' argument 1 names different: declaration 'dir' definition 'offs'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/jogshuttle.h:75:16: note: Function 'jog' argument 1 names different: declaration 'dir' definition 'offs'. kino-1.3.4+dfsg0/src/jogshuttle.cc:229:27: note: Function 'jog' argument 1 names different: declaration 'dir' definition 'offs'. kino-1.3.4+dfsg0/src/jogshuttle.cc:156:16: style: Variable 'prefs' can be declared as reference to const [constVariableReference] kino-1.3.4+dfsg0/src/jogshuttle.cc:267:51: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/image_transitions.cc:455:31: warning: Member variable 'GDKImageTransitionRepository::menu' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/image_transitions.cc:455:31: warning: Member variable 'GDKImageTransitionRepository::container' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/image_transitions.cc:64:2: warning: Member variable 'ImageTransitionSwitch::point' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/image_transitions.cc:156:2: warning: Member variable 'ImageTransitionBarWipe::type' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/image_transitions.cc:265:2: warning: Member variable 'ImageTransitionDifferences::type' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/image_transitions.cc:265:2: warning: Member variable 'ImageTransitionDifferences::sensitivity' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/image_transitions.cc:354:2: warning: Member variable 'ImageTransitionBarnDoorWipe::type' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/image_transitions.cc:101:9: style:inconclusive: Technically the member function 'ImageTransitionSwitch::SwitchPoint' can be const. [functionConst] kino-1.3.4+dfsg0/src/image_transitions.cc:173:7: performance:inconclusive: Technically the member function 'ImageTransitionBarWipe::Left' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/image_transitions.cc:186:7: performance:inconclusive: Technically the member function 'ImageTransitionBarWipe::Right' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/image_transitions.cc:200:7: performance:inconclusive: Technically the member function 'ImageTransitionBarWipe::Down' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/image_transitions.cc:212:7: performance:inconclusive: Technically the member function 'ImageTransitionBarWipe::Up' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/image_transitions.cc:371:7: performance:inconclusive: Technically the member function 'ImageTransitionBarnDoorWipe::VerticalOpen' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/image_transitions.cc:382:7: performance:inconclusive: Technically the member function 'ImageTransitionBarnDoorWipe::VerticalClose' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/image_transitions.cc:393:7: performance:inconclusive: Technically the member function 'ImageTransitionBarnDoorWipe::HorizontalOpen' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/image_transitions.cc:404:7: performance:inconclusive: Technically the member function 'ImageTransitionBarnDoorWipe::HorizontalClose' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/image_transitions.cc:47:8: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_transitions.h:47:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_transitions.cc:47:8: note: Function in derived class kino-1.3.4+dfsg0/src/image_transitions.cc:52:7: style: The function 'GetFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_transitions.h:48:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_transitions.cc:52:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_transitions.cc:71:11: style: The destructor '~ImageTransitionSwitch' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_transitions.h:70:12: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/image_transitions.cc:71:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/image_transitions.cc:76:8: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_transitions.h:47:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_transitions.cc:76:8: note: Function in derived class kino-1.3.4+dfsg0/src/image_transitions.cc:81:7: style: The function 'GetFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_transitions.h:48:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_transitions.cc:81:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_transitions.cc:91:7: style: The function 'AttachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_transitions.h:71:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_transitions.cc:91:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_transitions.cc:96:7: style: The function 'DetachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_transitions.h:72:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_transitions.cc:96:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_transitions.cc:113:8: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_transitions.h:47:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_transitions.cc:113:8: note: Function in derived class kino-1.3.4+dfsg0/src/image_transitions.cc:118:7: style: The function 'GetFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_transitions.h:48:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_transitions.cc:118:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_transitions.cc:163:11: style: The destructor '~ImageTransitionBarWipe' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_transitions.h:70:12: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/image_transitions.cc:163:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/image_transitions.cc:168:8: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_transitions.h:47:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_transitions.cc:168:8: note: Function in derived class kino-1.3.4+dfsg0/src/image_transitions.cc:224:7: style: The function 'GetFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_transitions.h:48:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_transitions.cc:224:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_transitions.cc:240:7: style: The function 'AttachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_transitions.h:71:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_transitions.cc:240:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_transitions.cc:245:7: style: The function 'DetachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_transitions.h:72:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_transitions.cc:245:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_transitions.cc:276:11: style: The destructor '~ImageTransitionDifferences' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_transitions.h:70:12: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/image_transitions.cc:276:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/image_transitions.cc:281:8: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_transitions.h:47:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_transitions.cc:281:8: note: Function in derived class kino-1.3.4+dfsg0/src/image_transitions.cc:286:7: style: The function 'GetFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_transitions.h:48:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_transitions.cc:286:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_transitions.cc:333:7: style: The function 'AttachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_transitions.h:71:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_transitions.cc:333:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_transitions.cc:338:7: style: The function 'DetachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_transitions.h:72:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_transitions.cc:338:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_transitions.cc:361:11: style: The destructor '~ImageTransitionBarnDoorWipe' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_transitions.h:70:12: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/image_transitions.cc:361:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/image_transitions.cc:366:8: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_transitions.h:47:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_transitions.cc:366:8: note: Function in derived class kino-1.3.4+dfsg0/src/image_transitions.cc:418:7: style: The function 'GetFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_transitions.h:48:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_transitions.cc:418:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_transitions.cc:434:7: style: The function 'AttachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_transitions.h:71:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_transitions.cc:434:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_transitions.cc:439:7: style: The function 'DetachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_transitions.h:72:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/image_transitions.cc:439:7: note: Function in derived class kino-1.3.4+dfsg0/src/image_transitions.cc:49:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_transitions.cc:68:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_transitions.cc:78:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_transitions.cc:93:55: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_transitions.cc:98:52: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_transitions.cc:115:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_transitions.cc:160:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_transitions.cc:170:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_transitions.cc:228:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_transitions.cc:242:55: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_transitions.cc:247:52: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_transitions.cc:269:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_transitions.cc:271:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_transitions.cc:273:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_transitions.cc:283:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_transitions.cc:290:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_transitions.cc:335:55: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_transitions.cc:340:52: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_transitions.cc:358:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_transitions.cc:368:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_transitions.cc:422:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_transitions.cc:436:55: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_transitions.cc:441:52: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_transitions.cc:452:4: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_transitions.cc:496:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_transitions.cc:499:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_transitions.cc:509:36: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/image_transitions.cc:122:11: style: The scope of the variable 'r' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/image_transitions.cc:122:14: style: The scope of the variable 'g' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/image_transitions.cc:122:17: style: The scope of the variable 'b' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/image_transitions.cc:123:11: style: The scope of the variable 'kr' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/image_transitions.cc:123:15: style: The scope of the variable 'kg' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/image_transitions.cc:123:19: style: The scope of the variable 'kb' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/image_transitions.cc:84:18: style: Variable 'adjust' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/image_transitions.cc:120:13: style: Variable 'k' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/image_transitions.cc:178:13: style: Variable 'k' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/image_transitions.cc:192:13: style: Variable 'k' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/image_transitions.cc:207:13: style: Variable 'k' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/image_transitions.cc:219:13: style: Variable 'k' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/image_transitions.cc:296:18: style: Variable 'adjust' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/image_transitions.cc:300:13: style: Variable 'k' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/image_transitions.cc:376:13: style: Variable 'k' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/image_transitions.cc:387:13: style: Variable 'k' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/image_transitions.cc:398:13: style: Variable 'k' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/image_transitions.cc:409:13: style: Variable 'k' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:306:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/dvtitler/textblock.cc:32:12: warning: Member variable 'TextBlock::text' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/dvtitler/textblock.cc:32:12: warning: Member variable 'TextBlock::font' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/dvtitler/textblock.h:61:6: style:inconclusive: Technically the member function 'TextBlock::getAlign' can be const. [functionConst] kino-1.3.4+dfsg0/src/dvtitler/textblock.h:66:6: style:inconclusive: Technically the member function 'TextBlock::getPadWidth' can be const. [functionConst] kino-1.3.4+dfsg0/src/dvtitler/textblock.h:71:6: style:inconclusive: Technically the member function 'TextBlock::getPadHeight' can be const. [functionConst] kino-1.3.4+dfsg0/src/dvtitler/textblock.h:76:6: style:inconclusive: Technically the member function 'TextBlock::getSpace' can be const. [functionConst] kino-1.3.4+dfsg0/src/dvtitler/textblock.cc:83:17: performance:inconclusive: Technically the member function 'TextBlock::fillRectangle' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/dvtitler/textblock.h:87:7: note: Technically the member function 'TextBlock::fillRectangle' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/dvtitler/textblock.cc:83:17: note: Technically the member function 'TextBlock::fillRectangle' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/dvtitler/textblock.cc:37:12: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:717:9: warning: Either the condition 'm_writer!=-1' is redundant or write() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:718:18: note: Assuming that condition 'm_writer!=-1' is not redundant kino-1.3.4+dfsg0/src/kino_av_pipe.cc:717:9: note: Invalid argument kino-1.3.4+dfsg0/src/kino_av_pipe.cc:204:12: warning: Member variable 'WAVImport::start' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:204:12: warning: Member variable 'WAVImport::channels' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:204:12: warning: Member variable 'WAVImport::frequency' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:204:12: warning: Member variable 'WAVImport::bytespersample' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:204:12: warning: Member variable 'WAVImport::length' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:285:2: warning: Member variable 'PipeImport::m_buffer' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:383:1: style: The class 'WAVExport' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:425:1: style: The class 'PCMExport' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:683:1: style: The class 'DvEncoderVideoPipeYUV' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:747:1: style: The class 'DvEncoderVideoPipePGM' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:181:11: style: The destructor '~WAVImport' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:32:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:181:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:182:7: style: The function 'Open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:33:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:182:7: note: Function in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:183:6: style: The function 'GetChannels' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:34:14: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:183:6: note: Function in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:187:6: style: The function 'GetFrequency' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:35:14: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:187:6: note: Function in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:191:6: style: The function 'GetBytesPerSample' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:36:14: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:191:6: note: Function in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:195:7: style: The function 'GetNumberOfSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:37:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:195:7: note: Function in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:199:7: style: The function 'Seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:38:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:199:7: note: Function in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:200:7: style: The function 'Get' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:39:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:200:7: note: Function in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:201:7: style: The function 'Close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:40:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:201:7: note: Function in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:289:11: style: The destructor '~PipeImport' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:32:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:289:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:294:7: style: The function 'Open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:33:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:294:7: note: Function in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:331:6: style: The function 'GetChannels' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:34:14: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:331:6: note: Function in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:335:6: style: The function 'GetFrequency' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:35:14: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:335:6: note: Function in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:339:6: style: The function 'GetBytesPerSample' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:36:14: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:339:6: note: Function in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:343:7: style: The function 'GetNumberOfSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:37:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:343:7: note: Function in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:347:7: style: The function 'Seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:38:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:347:7: note: Function in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:351:7: style: The function 'Get' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:39:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:351:7: note: Function in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:355:7: style: The function 'Close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:40:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:355:7: note: Function in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:388:7: style: The function 'OpenAudio' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:53:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:388:7: note: Function in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:389:7: style: The function 'OutputAudioFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:54:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:389:7: note: Function in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:390:7: style: The function 'CloseAudio' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:55:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:390:7: note: Function in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:431:7: style: The function 'OpenAudio' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:53:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:431:7: note: Function in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:432:7: style: The function 'OutputAudioFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:54:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:432:7: note: Function in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:433:7: style: The function 'CloseAudio' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:55:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:433:7: note: Function in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:598:7: style: The function 'OpenVideoPipe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:73:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:598:7: note: Function in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:599:7: style: The function 'OutputVideoFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:74:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:599:7: note: Function in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:600:7: style: The function 'CloseVideo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:75:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:600:7: note: Function in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:661:7: style: The function 'OutputVideoFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:599:7: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:661:7: note: Function in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:692:7: style: The function 'OpenVideoPipe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:73:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:692:7: note: Function in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:693:7: style: The function 'OutputVideoFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:74:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:693:7: note: Function in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:694:7: style: The function 'CloseVideo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:75:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:694:7: note: Function in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:756:7: style: The function 'OpenVideoPipe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:73:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:756:7: note: Function in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:757:7: style: The function 'OutputVideoFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:74:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:757:7: note: Function in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:758:7: style: The function 'CloseVideo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_av_pipe.h:75:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:758:7: note: Function in derived class kino-1.3.4+dfsg0/src/kino_av_pipe.cc:86:10: warning: If memory allocation fails, then there is a possible null pointer dereference: chunk [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:85:40: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:85:20: note: Assignment 'chunk=(struct RIFFChunkType*)std::malloc(sizeof(struct RIFFChunkType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:86:10: note: Null pointer dereference kino-1.3.4+dfsg0/src/kino_av_pipe.cc:87:2: warning: If memory allocation fails, then there is a possible null pointer dereference: chunk [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:85:40: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:85:20: note: Assignment 'chunk=(struct RIFFChunkType*)std::malloc(sizeof(struct RIFFChunkType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:87:2: note: Null pointer dereference kino-1.3.4+dfsg0/src/kino_av_pipe.cc:88:10: warning: If memory allocation fails, then there is a possible null pointer dereference: chunk [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:85:40: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:85:20: note: Assignment 'chunk=(struct RIFFChunkType*)std::malloc(sizeof(struct RIFFChunkType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:88:10: note: Null pointer dereference kino-1.3.4+dfsg0/src/kino_av_pipe.cc:95:10: warning: If memory allocation fails, then there is a possible null pointer dereference: format [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:94:45: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:94:23: note: Assignment 'format=(struct FORMATChunkType*)std::malloc(sizeof(struct FORMATChunkType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:95:10: note: Null pointer dereference kino-1.3.4+dfsg0/src/kino_av_pipe.cc:96:10: warning: If memory allocation fails, then there is a possible null pointer dereference: format [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:94:45: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:94:23: note: Assignment 'format=(struct FORMATChunkType*)std::malloc(sizeof(struct FORMATChunkType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:96:10: note: Null pointer dereference kino-1.3.4+dfsg0/src/kino_av_pipe.cc:97:2: warning: If memory allocation fails, then there is a possible null pointer dereference: format [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:94:45: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:94:23: note: Assignment 'format=(struct FORMATChunkType*)std::malloc(sizeof(struct FORMATChunkType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:97:2: note: Null pointer dereference kino-1.3.4+dfsg0/src/kino_av_pipe.cc:98:2: warning: If memory allocation fails, then there is a possible null pointer dereference: format [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:94:45: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:94:23: note: Assignment 'format=(struct FORMATChunkType*)std::malloc(sizeof(struct FORMATChunkType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:98:2: note: Null pointer dereference kino-1.3.4+dfsg0/src/kino_av_pipe.cc:99:2: warning: If memory allocation fails, then there is a possible null pointer dereference: format [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:94:45: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:94:23: note: Assignment 'format=(struct FORMATChunkType*)std::malloc(sizeof(struct FORMATChunkType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:99:2: note: Null pointer dereference kino-1.3.4+dfsg0/src/kino_av_pipe.cc:100:2: warning: If memory allocation fails, then there is a possible null pointer dereference: format [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:94:45: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:94:23: note: Assignment 'format=(struct FORMATChunkType*)std::malloc(sizeof(struct FORMATChunkType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:100:2: note: Null pointer dereference kino-1.3.4+dfsg0/src/kino_av_pipe.cc:101:2: warning: If memory allocation fails, then there is a possible null pointer dereference: format [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:94:45: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:94:23: note: Assignment 'format=(struct FORMATChunkType*)std::malloc(sizeof(struct FORMATChunkType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:101:2: note: Null pointer dereference kino-1.3.4+dfsg0/src/kino_av_pipe.cc:102:2: warning: If memory allocation fails, then there is a possible null pointer dereference: format [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:94:45: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:94:23: note: Assignment 'format=(struct FORMATChunkType*)std::malloc(sizeof(struct FORMATChunkType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:102:2: note: Null pointer dereference kino-1.3.4+dfsg0/src/kino_av_pipe.cc:103:2: warning: If memory allocation fails, then there is a possible null pointer dereference: format [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:94:45: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:94:23: note: Assignment 'format=(struct FORMATChunkType*)std::malloc(sizeof(struct FORMATChunkType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:103:2: note: Null pointer dereference kino-1.3.4+dfsg0/src/kino_av_pipe.cc:110:10: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:109:39: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:109:19: note: Assignment 'data=(struct DATAChunkType*)std::malloc(sizeof(struct DATAChunkType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:110:10: note: Null pointer dereference kino-1.3.4+dfsg0/src/kino_av_pipe.cc:111:10: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:109:39: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:109:19: note: Assignment 'data=(struct DATAChunkType*)std::malloc(sizeof(struct DATAChunkType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:111:10: note: Null pointer dereference kino-1.3.4+dfsg0/src/kino_av_pipe.cc:117:7: warning: If memory allocation fails, then there is a possible null pointer dereference: wav [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:38: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:18: note: Assignment 'wav=(struct WAVStructType*)std::malloc(sizeof(struct WAVStructType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:139:25: note: Calling function 'WAVStruct_WriteHeader', 1st argument 'wav' value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:117:7: note: Null pointer dereference kino-1.3.4+dfsg0/src/kino_av_pipe.cc:122:10: warning: If memory allocation fails, then there is a possible null pointer dereference: wav [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:38: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:18: note: Assignment 'wav=(struct WAVStructType*)std::malloc(sizeof(struct WAVStructType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:139:25: note: Calling function 'WAVStruct_WriteHeader', 1st argument 'wav' value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:122:10: note: Null pointer dereference kino-1.3.4+dfsg0/src/kino_av_pipe.cc:122:49: warning: If memory allocation fails, then there is a possible null pointer dereference: wav [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:38: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:18: note: Assignment 'wav=(struct WAVStructType*)std::malloc(sizeof(struct WAVStructType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:139:25: note: Calling function 'WAVStruct_WriteHeader', 1st argument 'wav' value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:122:49: note: Null pointer dereference kino-1.3.4+dfsg0/src/kino_av_pipe.cc:123:10: warning: If memory allocation fails, then there is a possible null pointer dereference: wav [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:38: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:18: note: Assignment 'wav=(struct WAVStructType*)std::malloc(sizeof(struct WAVStructType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:139:25: note: Calling function 'WAVStruct_WriteHeader', 1st argument 'wav' value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:123:10: note: Null pointer dereference kino-1.3.4+dfsg0/src/kino_av_pipe.cc:123:53: warning: If memory allocation fails, then there is a possible null pointer dereference: wav [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:38: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:18: note: Assignment 'wav=(struct WAVStructType*)std::malloc(sizeof(struct WAVStructType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:139:25: note: Calling function 'WAVStruct_WriteHeader', 1st argument 'wav' value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:123:53: note: Null pointer dereference kino-1.3.4+dfsg0/src/kino_av_pipe.cc:124:10: warning: If memory allocation fails, then there is a possible null pointer dereference: wav [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:38: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:18: note: Assignment 'wav=(struct WAVStructType*)std::malloc(sizeof(struct WAVStructType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:139:25: note: Calling function 'WAVStruct_WriteHeader', 1st argument 'wav' value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:124:10: note: Null pointer dereference kino-1.3.4+dfsg0/src/kino_av_pipe.cc:124:49: warning: If memory allocation fails, then there is a possible null pointer dereference: wav [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:38: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:18: note: Assignment 'wav=(struct WAVStructType*)std::malloc(sizeof(struct WAVStructType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:139:25: note: Calling function 'WAVStruct_WriteHeader', 1st argument 'wav' value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:124:49: note: Null pointer dereference kino-1.3.4+dfsg0/src/kino_av_pipe.cc:125:10: warning: If memory allocation fails, then there is a possible null pointer dereference: wav [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:38: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:18: note: Assignment 'wav=(struct WAVStructType*)std::malloc(sizeof(struct WAVStructType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:139:25: note: Calling function 'WAVStruct_WriteHeader', 1st argument 'wav' value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:125:10: note: Null pointer dereference kino-1.3.4+dfsg0/src/kino_av_pipe.cc:131:2: warning: If memory allocation fails, then there is a possible null pointer dereference: wav [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:38: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:18: note: Assignment 'wav=(struct WAVStructType*)std::malloc(sizeof(struct WAVStructType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:131:2: note: Null pointer dereference kino-1.3.4+dfsg0/src/kino_av_pipe.cc:132:2: warning: If memory allocation fails, then there is a possible null pointer dereference: wav [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:38: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:18: note: Assignment 'wav=(struct WAVStructType*)std::malloc(sizeof(struct WAVStructType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:132:2: note: Null pointer dereference kino-1.3.4+dfsg0/src/kino_av_pipe.cc:133:2: warning: If memory allocation fails, then there is a possible null pointer dereference: wav [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:38: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:18: note: Assignment 'wav=(struct WAVStructType*)std::malloc(sizeof(struct WAVStructType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:133:2: note: Null pointer dereference kino-1.3.4+dfsg0/src/kino_av_pipe.cc:134:2: warning: If memory allocation fails, then there is a possible null pointer dereference: wav [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:38: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:18: note: Assignment 'wav=(struct WAVStructType*)std::malloc(sizeof(struct WAVStructType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:134:2: note: Null pointer dereference kino-1.3.4+dfsg0/src/kino_av_pipe.cc:135:7: warning: If memory allocation fails, then there is a possible null pointer dereference: wav [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:38: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:18: note: Assignment 'wav=(struct WAVStructType*)std::malloc(sizeof(struct WAVStructType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:135:7: note: Null pointer dereference kino-1.3.4+dfsg0/src/kino_av_pipe.cc:85:22: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:94:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:109:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:20: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:222:16: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:223:18: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:224:16: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:707:14: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:710:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:771:14: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:774:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:634:53: style:inconclusive: Function 'OutputVideoFrame' argument 1 names different: declaration 'frame' definition 'pixels'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:599:34: note: Function 'OutputVideoFrame' argument 1 names different: declaration 'frame' definition 'pixels'. kino-1.3.4+dfsg0/src/kino_av_pipe.cc:634:53: note: Function 'OutputVideoFrame' argument 1 names different: declaration 'frame' definition 'pixels'. kino-1.3.4+dfsg0/src/kino_av_pipe.cc:668:65: style:inconclusive: Function 'OutputVideoFrame' argument 1 names different: declaration 'frame' definition 'pixels'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:661:34: note: Function 'OutputVideoFrame' argument 1 names different: declaration 'frame' definition 'pixels'. kino-1.3.4+dfsg0/src/kino_av_pipe.cc:668:65: note: Function 'OutputVideoFrame' argument 1 names different: declaration 'frame' definition 'pixels'. kino-1.3.4+dfsg0/src/kino_av_pipe.cc:143:54: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:497:65: style: Parameter 'input' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/kinoplus/PixbufUtils.cc:44:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_COLORSPACE_RGB [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/kinoplus/PixbufUtils.cc:124:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_COLORSPACE_RGB [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/kinoplus/PixbufUtils.cc:129:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_HYPER [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/kinoplus/PixbufUtils.cc:163:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_HYPER [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/kinoplus/PixbufUtils.cc:181:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_COLORSPACE_RGB [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/kinoplus/DVScalingParams.h:79:14: style:inconclusive: Technically the member function 'DVScalingParams::GetScale' can be const. [functionConst] kino-1.3.4+dfsg0/src/kinoplus/DVScalingParams.h:83:8: style:inconclusive: Technically the member function 'DVScalingParams::GetBackgroundColour' can be const. [functionConst] kino-1.3.4+dfsg0/src/kinoplus/PixbufUtils.cc:122:25: performance:inconclusive: Technically the member function 'PixbufUtils::ConvertRGBToPixbuf' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/kinoplus/PixbufUtils.h:35:14: note: Technically the member function 'PixbufUtils::ConvertRGBToPixbuf' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/kinoplus/PixbufUtils.cc:122:25: note: Technically the member function 'PixbufUtils::ConvertRGBToPixbuf' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/kinoplus/PixbufUtils.cc:135:19: performance:inconclusive: Technically the member function 'PixbufUtils::FillWithBackgroundColour' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/kinoplus/PixbufUtils.h:36:8: note: Technically the member function 'PixbufUtils::FillWithBackgroundColour' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/kinoplus/PixbufUtils.cc:135:19: note: Technically the member function 'PixbufUtils::FillWithBackgroundColour' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/kinoplus/PixbufUtils.cc:72:19: performance:inconclusive: Technically the member function 'PixbufUtils::Composite' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/kinoplus/PixbufUtils.h:38:8: note: Technically the member function 'PixbufUtils::Composite' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/kinoplus/PixbufUtils.cc:72:19: note: Technically the member function 'PixbufUtils::Composite' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/kinoplus/DVScalingParams.h:54:3: style: Class 'DV_RGB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/kinoplus/PixbufUtils.cc:137:17: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kinoplus/DVScalingParams.h:54:18: performance: Function parameter 'value' should be passed by const reference. [passedByValue] kino-1.3.4+dfsg0/src/kinoplus/DVScalingParams.h:80:36: performance: Function parameter 'value' should be passed by const reference. [passedByValue] kino-1.3.4+dfsg0/src/kinoplus/PixbufUtils.cc:29:41: performance: Function parameter 'name' should be passed by const reference. [passedByValue] kino-1.3.4+dfsg0/src/kinoplus/DVScalingParams.h:82:37: style: Parameter 'rgb' can be declared as reference to const [constParameterReference] kino-1.3.4+dfsg0/src/kinoplus/PixbufUtils.cc:135:92: style: Parameter 'rgb' can be declared as reference to const [constParameterReference] kino-1.3.4+dfsg0/src/kinoplus/PixbufUtils.cc:99:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:281:9: style: class member 'PipeImport::m_file' is never used. [unusedStructMember] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:282:10: style: class member 'PipeImport::m_buffer' is never used. [unusedStructMember] kino-1.3.4+dfsg0/src/main.c:66:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/main.c:72:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/main.c:155:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/kinoplus/book.cc:67:55: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE is a macro then please configure it. [unknownMacro] kino-1.3.4+dfsg0/src/mediactrl.c:172:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_REL [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/mediactrl.c:232:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_REL [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/mediactrl.c:340:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVIOCGID [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/mediactrl.c:382:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/mediactrl.c:165:79: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/mediactrl.c:226:71: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/oss.c:81:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/message.cc:153:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] kino-1.3.4+dfsg0/src/message.cc:155:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] kino-1.3.4+dfsg0/src/message.cc:252:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] kino-1.3.4+dfsg0/src/message.cc:254:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] kino-1.3.4+dfsg0/src/message.cc:107:9: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:112:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:115:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:115:52: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:117:18: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:136:40: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:137:11: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:144:43: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:145:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:146:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:147:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:148:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:154:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:156:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:160:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:161:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:162:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:163:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:164:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:165:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:168:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:168:52: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:172:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:173:42: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:192:27: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:199:26: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:200:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:201:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:203:47: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:205:47: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:206:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:207:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:207:46: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:208:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:211:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:211:52: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:213:27: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:231:40: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:232:27: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:237:26: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:238:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:239:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:241:47: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:243:47: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:244:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:245:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:246:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:247:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:253:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:255:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:260:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:262:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:263:52: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:266:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:267:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:268:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:269:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:270:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:271:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:274:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:274:52: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:277:27: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/message.cc:44:53: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] kino-1.3.4+dfsg0/src/message.cc:59:57: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] kino-1.3.4+dfsg0/src/message.cc:75:85: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] kino-1.3.4+dfsg0/src/message.cc:91:98: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] kino-1.3.4+dfsg0/src/oss.c:363:2: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] kino-1.3.4+dfsg0/src/oss.c:270:47: style:inconclusive: Function 'kino_sound_player' argument 2 names different: declaration 'out' definition 'data'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/oss.h:57:61: note: Function 'kino_sound_player' argument 2 names different: declaration 'out' definition 'data'. kino-1.3.4+dfsg0/src/oss.c:270:47: note: Function 'kino_sound_player' argument 2 names different: declaration 'out' definition 'data'. kino-1.3.4+dfsg0/src/oss.c:63:30: style: Parameter 'audio' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/oss.c:270:34: style: Parameter 'sound' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/oss.c:270:47: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/oss.c:323:30: style: Parameter 'audio' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/kino_common.cc:95:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/kino_common.cc:149:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/kino_common.cc:181:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/kino_common.cc:305:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/kino_common.cc:575:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/kino_common.cc:961:125: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/kino_common.cc:1093:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/kino_common.cc:1115:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/kino_common.cc:1137:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/kino_common.cc:1231:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_SAVE [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/kino_common.cc:1311:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/kino_common.cc:1413:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/kino_common.cc:1503:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/kino_common.cc:1606:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_COLORSPACE_RGB [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/kino_common.cc:2132:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATADIR [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/kino_common.cc:2274:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/kino_common.cc:2301:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_BILINEAR [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/kino_common.cc:2343:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/kino_common.cc:2423:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATADIR [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/kino_common.cc:2469:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATADIR [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/kino_common.cc:2539:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ends [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_bttv.cc:77:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_bttv.cc:127:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_bttv.cc:149:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_bttv.cc:179:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_bttv.cc:219:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_bttv.cc:262:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_bttv.cc:67:11: warning: Member variable 'PageBttv::v4l' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/v4l.h:78:2: style: Class 'V4LCapability' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/v4l.h:248:2: style: Class 'GDKV4L' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/page_bttv.h:61:2: style: Class 'PageBttv' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/v4l.h:79:11: style: The destructor '~V4LCapability' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/v4l.h:53:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/v4l.h:79:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/v4l.h:80:8: style: The function 'getStruct' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/v4l.h:54:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/v4l.h:80:8: note: Function in derived class kino-1.3.4+dfsg0/src/v4l.h:107:8: style: The function 'getStruct' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/v4l.h:54:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/v4l.h:107:8: note: Function in derived class kino-1.3.4+dfsg0/src/v4l.h:130:11: style: The destructor '~V4LChannel' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/v4l.h:53:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/v4l.h:130:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/v4l.h:131:8: style: The function 'getStruct' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/v4l.h:54:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/v4l.h:131:8: note: Function in derived class kino-1.3.4+dfsg0/src/v4l.h:166:11: style: The destructor '~V4L' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/v4l.h:63:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/v4l.h:166:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/v4l.h:170:6: style: The function 'getHandle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/v4l.h:64:14: note: Virtual function in base class kino-1.3.4+dfsg0/src/v4l.h:170:6: note: Function in derived class kino-1.3.4+dfsg0/src/v4l.h:249:11: style: The destructor '~GDKV4L' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/v4l.h:166:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/v4l.h:249:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/page_bttv.h:62:11: style: The destructor '~PageBttv' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:40:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/page_bttv.h:62:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/page_bttv.h:63:7: style: The function 'start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:52:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_bttv.h:63:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_bttv.h:64:7: style: The function 'newFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:50:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_bttv.h:64:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_bttv.h:65:9: style: The function 'activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:42:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_bttv.h:65:9: note: Function in derived class kino-1.3.4+dfsg0/src/page_bttv.h:66:7: style: The function 'clean' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:54:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_bttv.h:66:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_bttv.h:67:7: style: The function 'videoStartOfMovie' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:66:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_bttv.h:67:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_bttv.h:68:7: style: The function 'videoPreviousScene' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:68:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_bttv.h:68:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_bttv.h:69:7: style: The function 'videoRewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:72:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_bttv.h:69:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_bttv.h:70:7: style: The function 'videoPlay' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:76:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_bttv.h:70:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_bttv.h:71:7: style: The function 'videoStop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:90:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_bttv.h:71:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_bttv.h:72:7: style: The function 'videoFastForward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:80:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_bttv.h:72:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_bttv.h:75:7: style: The function 'videoNextScene' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:82:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_bttv.h:75:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_bttv.h:76:7: style: The function 'videoEndOfMovie' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:86:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_bttv.h:76:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_bttv.h:79:7: style: The function 'saveFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:102:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_bttv.h:79:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_bttv.cc:185:35: style: Condition 'seeking' is always true [knownConditionTrueFalse] kino-1.3.4+dfsg0/src/page_bttv.cc:164:12: note: Assignment 'seeking=true', assigned value is 1 kino-1.3.4+dfsg0/src/page_bttv.cc:185:35: note: Condition 'seeking' is always true kino-1.3.4+dfsg0/src/page_bttv.cc:225:35: style: Condition 'seeking' is always true [knownConditionTrueFalse] kino-1.3.4+dfsg0/src/page_bttv.cc:204:12: note: Assignment 'seeking=true', assigned value is 1 kino-1.3.4+dfsg0/src/page_bttv.cc:225:35: note: Condition 'seeking' is always true kino-1.3.4+dfsg0/src/page_bttv.cc:59:49: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_bttv.cc:60:41: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_bttv.cc:62:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_bttv.cc:79:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:100:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_capture.cc:120:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_capture.cc:138:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_capture.cc:210:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_capture.cc:348:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_capture.cc:462:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_capture.cc:810:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Return [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_capture.cc:1325:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_COLORSPACE_RGB [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_capture.cc:1416:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_capture.cc:97:14: warning: Member variable 'PageCapture::validComponents' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/page_capture.cc:97:14: warning: Member variable 'PageCapture::gui_state_was' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/page_capture.cc:97:14: warning: Member variable 'PageCapture::playrecordButton' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/page_capture.cc:97:14: warning: Member variable 'PageCapture::driver_available' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/page_capture.cc:97:14: warning: Member variable 'PageCapture::audio_enabled' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/page_capture.cc:97:14: warning: Member variable 'PageCapture::check_phyid' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/page_capture.cc:1400:21: performance:inconclusive: Technically the member function 'PageCapture::getFrame' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/page_capture.h:99:9: note: Technically the member function 'PageCapture::getFrame' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/page_capture.cc:1400:21: note: Technically the member function 'PageCapture::getFrame' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/ieee1394io.h:67:6: style:inconclusive: Technically the member function 'IEEE1394Reader::GetOutQueueSize' can be const. [functionConst] kino-1.3.4+dfsg0/src/ieee1394io.h:71:6: style:inconclusive: Technically the member function 'IEEE1394Reader::GetInQueueSize' can be const. [functionConst] kino-1.3.4+dfsg0/src/page_capture.cc:1534:27: style: Redundant condition: writer!=NULL. 'A || (!A && B)' is equivalent to 'A || B' [redundantCondition] kino-1.3.4+dfsg0/src/page_capture.cc:1593:26: style: Redundant condition: writer!=NULL. 'A || (!A && B)' is equivalent to 'A || B' [redundantCondition] kino-1.3.4+dfsg0/src/page_capture.cc:247:23: style: Condition '(int)status<0' is always false [knownConditionTrueFalse] kino-1.3.4+dfsg0/src/page_capture.cc:245:42: note: Assignment 'status=avc->TransportStatus(Preferences::getInstance().phyID)', assigned value is greater than -1 kino-1.3.4+dfsg0/src/page_capture.cc:247:23: note: Condition '(int)status<0' is always false kino-1.3.4+dfsg0/src/page_capture.cc:835:11: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] kino-1.3.4+dfsg0/src/page_capture.cc:846:3: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] kino-1.3.4+dfsg0/src/page_capture.cc:103:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:104:20: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:105:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:106:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:107:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:108:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:109:20: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:110:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:148:20: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:197:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:287:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:288:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:289:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:290:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:291:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:298:26: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:308:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:309:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:310:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:311:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:312:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:316:26: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:324:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:325:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:326:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:327:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:328:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:434:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:435:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:436:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:437:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:438:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:443:27: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:777:38: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:786:38: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:857:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:864:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:871:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:880:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:887:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:896:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:905:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:912:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:921:37: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:926:37: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:943:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:948:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:958:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:967:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:977:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:986:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1001:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1015:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1025:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1035:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1044:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1053:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1097:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1098:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1106:26: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1110:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1111:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1135:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1136:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1137:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1138:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1139:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1192:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1199:40: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1204:27: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1205:48: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1214:27: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1217:27: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1251:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1252:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1342:43: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1367:50: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1375:20: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1385:38: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1386:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1393:38: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1546:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1575:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1620:38: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1685:27: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1696:27: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1707:27: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1708:41: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1709:49: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1711:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1718:27: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1758:74: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:1758:91: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_capture.cc:206:13: style: The scope of the variable 'avcRetry' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/page_capture.cc:824:51: style:inconclusive: Function 'processCommand' argument 1 names different: declaration 'cmd' definition 'command'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/page_capture.h:73:39: note: Function 'processCommand' argument 1 names different: declaration 'cmd' definition 'command'. kino-1.3.4+dfsg0/src/page_capture.cc:824:51: note: Function 'processCommand' argument 1 names different: declaration 'cmd' definition 'command'. kino-1.3.4+dfsg0/src/page_capture.cc:1383:10: style: Local variable 'tc' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/page_capture.cc:1376:9: note: Shadowed declaration kino-1.3.4+dfsg0/src/page_capture.cc:1383:10: note: Shadow variable kino-1.3.4+dfsg0/src/page_capture.cc:1118:11: style: Variable 'frame' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/page_capture.cc:1378:9: style: Variable 'frame' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/page_capture.cc:1659:54: style: Parameter 'button' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/page_capture.cc:1660:51: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/page_capture.cc:1667:52: style: Parameter 'button' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/page_capture.cc:1668:49: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/page_capture.cc:1674:56: style: Parameter 'button' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/page_capture.cc:1675:19: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/page_capture.cc:1725:47: style: Parameter 'button' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/page_capture.cc:1726:44: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/page_capture.cc:1733:48: style: Parameter 'button' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/page_capture.cc:1734:45: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/page_capture.cc:1376:9: style: Unused variable: tc [unusedVariable] kino-1.3.4+dfsg0/src/kino_common.cc:1241:21: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] kino-1.3.4+dfsg0/src/kino_common.cc:2151:28: style:inconclusive: Technically the member function 'KinoCommon::getComponentState' can be const. [functionConst] kino-1.3.4+dfsg0/src/kino_common.h:252:17: note: Technically the member function 'KinoCommon::getComponentState' can be const. kino-1.3.4+dfsg0/src/kino_common.cc:2151:28: note: Technically the member function 'KinoCommon::getComponentState' can be const. kino-1.3.4+dfsg0/src/kino_common.cc:2288:18: performance:inconclusive: Technically the member function 'KinoCommon::loadSplash' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/kino_common.h:274:7: note: Technically the member function 'KinoCommon::loadSplash' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/kino_common.cc:2288:18: note: Technically the member function 'KinoCommon::loadSplash' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/kino_common.cc:1301:17: performance:inconclusive: Technically the member function 'KinoCommon::checkFile' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/kino_common.h:311:6: note: Technically the member function 'KinoCommon::checkFile' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/kino_common.cc:1301:17: note: Technically the member function 'KinoCommon::checkFile' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/page_trim.h:94:6: style:inconclusive: Technically the member function 'PageTrim::getInPoint' can be const. [functionConst] kino-1.3.4+dfsg0/src/page_trim.h:98:6: style:inconclusive: Technically the member function 'PageTrim::getOutPoint' can be const. [functionConst] kino-1.3.4+dfsg0/src/page_trim.h:106:6: style:inconclusive: Technically the member function 'PageTrim::getTotalFrames' can be const. [functionConst] kino-1.3.4+dfsg0/src/page_trim.h:110:6: style:inconclusive: Technically the member function 'PageTrim::getPosition' can be const. [functionConst] kino-1.3.4+dfsg0/src/storyboard.h:46:7: style:inconclusive: Technically the member function 'Storyboard::getSkipSelect' can be const. [functionConst] kino-1.3.4+dfsg0/src/storyboard.h:54:7: style:inconclusive: Technically the member function 'Storyboard::getSkip' can be const. [functionConst] kino-1.3.4+dfsg0/src/kino_common.cc:116:8: warning: Class 'KinoCommon' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kino-1.3.4+dfsg0/src/kino_common.cc:116:8: warning: Class 'KinoCommon' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] kino-1.3.4+dfsg0/src/page_timeline.h:59:2: style: Class 'PageTimeline' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/page_undefined.h:34:2: style: Class 'PageUndefined' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/page_trim.h:88:2: style: Class 'PageTrim' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/storyboard.h:31:2: style: Class 'Storyboard' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/page_timeline.h:60:11: style: The destructor '~PageTimeline' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:40:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/page_timeline.h:60:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/page_timeline.h:62:9: style: The function 'activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:42:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_timeline.h:62:9: note: Function in derived class kino-1.3.4+dfsg0/src/page_timeline.h:63:7: style: The function 'start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:52:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_timeline.h:63:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_timeline.h:64:7: style: The function 'selectScene' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:64:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_timeline.h:64:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_timeline.h:67:11: style: The function 'processKeyboard' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:56:19: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_timeline.h:67:11: note: Function in derived class kino-1.3.4+dfsg0/src/page_timeline.h:68:11: style: The function 'processCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:60:19: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_timeline.h:68:11: note: Function in derived class kino-1.3.4+dfsg0/src/page_timeline.h:69:7: style: The function 'timeFormatChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:104:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_timeline.h:69:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_trim.h:89:11: style: The destructor '~PageTrim' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:40:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/page_trim.h:89:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/page_trim.h:128:9: style: The function 'activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:42:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_trim.h:128:9: note: Function in derived class kino-1.3.4+dfsg0/src/page_trim.h:129:7: style: The function 'newFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:50:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_trim.h:129:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_trim.h:130:7: style: The function 'start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:52:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_trim.h:130:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_trim.h:131:7: style: The function 'clean' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:54:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_trim.h:131:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_trim.h:132:11: style: The function 'processKeyboard' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:56:19: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_trim.h:132:11: note: Function in derived class kino-1.3.4+dfsg0/src/page_trim.h:133:11: style: The function 'processCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:60:19: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_trim.h:133:11: note: Function in derived class kino-1.3.4+dfsg0/src/page_trim.h:134:7: style: The function 'selectScene' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:64:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_trim.h:134:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_trim.h:135:7: style: The function 'videoStartOfMovie' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:66:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_trim.h:135:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_trim.h:136:7: style: The function 'videoPreviousScene' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:68:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_trim.h:136:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_trim.h:137:7: style: The function 'videoStartOfScene' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:70:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_trim.h:137:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_trim.h:138:7: style: The function 'videoRewind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:72:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_trim.h:138:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_trim.h:139:7: style: The function 'videoBack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:74:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_trim.h:139:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_trim.h:140:7: style: The function 'videoPlay' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:76:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_trim.h:140:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_trim.h:141:7: style: The function 'videoForward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:78:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_trim.h:141:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_trim.h:142:7: style: The function 'videoFastForward' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:80:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_trim.h:142:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_trim.h:143:7: style: The function 'videoShuttle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:92:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_trim.h:143:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_trim.h:144:7: style: The function 'videoNextScene' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:82:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_trim.h:144:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_trim.h:145:7: style: The function 'videoEndOfScene' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:84:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_trim.h:145:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_trim.h:146:7: style: The function 'videoEndOfMovie' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:86:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_trim.h:146:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_trim.h:147:7: style: The function 'videoPause' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:88:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_trim.h:147:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_trim.h:148:7: style: The function 'videoStop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:90:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_trim.h:148:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_trim.h:153:7: style: The function 'movedToFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:94:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_trim.h:153:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_trim.h:158:7: style: The function 'windowMoved' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:96:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_trim.h:158:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_trim.h:159:7: style: The function 'showFrameInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:100:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_trim.h:159:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_trim.h:168:7: style: The function 'timeFormatChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:104:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_trim.h:168:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_trim.h:169:14: style: The function 'getHelpPage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page.h:106:22: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_trim.h:169:14: note: Function in derived class kino-1.3.4+dfsg0/src/kino_common.cc:755:7: style: Condition 'filename' is always true [knownConditionTrueFalse] kino-1.3.4+dfsg0/src/kino_common.cc:805:7: style: Condition 'filename' is always true [knownConditionTrueFalse] kino-1.3.4+dfsg0/src/kino_common.cc:863:7: style: Condition 'filename' is always true [knownConditionTrueFalse] kino-1.3.4+dfsg0/src/kino_common.cc:934:7: style: Condition 'filename' is always true [knownConditionTrueFalse] kino-1.3.4+dfsg0/src/kino_common.cc:1034:8: style: Condition 'filename' is always true [knownConditionTrueFalse] kino-1.3.4+dfsg0/src/kino_common.cc:1091:2: style: Exception should be caught by reference. [catchExceptionByValue] kino-1.3.4+dfsg0/src/kino_common.cc:1411:2: style: Exception should be caught by reference. [catchExceptionByValue] kino-1.3.4+dfsg0/src/kino_common.cc:2420:3: error: Return value of allocation function 'mkstemp' is not stored. [leakReturnValNotUsed] kino-1.3.4+dfsg0/src/kino_common.cc:81:11: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:101:19: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:102:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:103:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:104:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:105:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:106:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:107:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:108:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:109:36: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:110:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:111:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:187:18: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:195:14: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:211:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:216:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:219:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:222:22: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:226:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:245:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:252:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:259:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:265:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:272:11: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:277:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:311:85: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:312:41: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:344:5: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:390:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:574:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:605:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:605:55: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:616:44: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:677:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:728:18: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:754:41: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:779:20: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:804:41: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:832:20: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:860:41: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:896:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:932:46: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:961:46: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:973:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:984:22: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:991:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:998:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1017:26: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1033:44: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1112:12: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1141:43: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1146:13: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1147:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1148:40: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1149:6: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1156:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1165:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1175:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1182:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1194:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1199:41: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1199:69: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1204:40: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1204:68: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1206:22: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1208:7: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1235:43: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1236:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1237:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1242:51: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1244:17: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1247:20: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1254:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1255:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1255:38: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1256:38: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1263:41: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1263:69: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1268:40: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1268:68: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1270:22: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1271:51: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1282:38: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1366:20: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1370:20: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1372:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1445:18: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1463:18: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1521:26: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1541:27: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1552:22: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1750:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1778:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1804:22: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1805:22: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2084:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2085:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2086:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2087:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2088:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2089:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2090:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2091:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2092:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2093:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2094:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2121:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2123:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2125:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2127:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2130:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2137:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2139:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2141:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2143:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2145:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2270:18: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2290:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2292:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2299:19: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2300:20: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2304:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2322:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2349:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2433:22: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2449:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2457:18: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2461:44: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2480:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2525:26: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2530:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2541:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:2542:26: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_common.cc:1614:11: style: Redundant initialization for 'width'. The initialized value is overwritten before it is read. [redundantInitialization] kino-1.3.4+dfsg0/src/kino_common.cc:1612:14: note: width is initialized kino-1.3.4+dfsg0/src/kino_common.cc:1614:11: note: width is overwritten kino-1.3.4+dfsg0/src/kino_common.cc:861:7: style: The scope of the variable 'askNewFile' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/kino_common.cc:1110:11: style: The scope of the variable 'have_preview' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/kino_common.cc:1132:18: style: The scope of the variable 'preview' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/kino_common.cc:1133:17: style: The scope of the variable 'filter' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/kino_common.cc:2183:7: style: The scope of the variable 'isWide' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/kino_common.cc:2184:7: style: The scope of the variable 'isPAL' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/kino_common.cc:330:12: style: Local variable 'clean' shadows outer function [shadowFunction] kino-1.3.4+dfsg0/src/kino_common.h:316:7: note: Shadowed declaration kino-1.3.4+dfsg0/src/kino_common.cc:330:12: note: Shadow variable kino-1.3.4+dfsg0/src/kino_common.cc:587:22: style: Local variable 'command' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/kino_common.h:118:12: note: Shadowed declaration kino-1.3.4+dfsg0/src/kino_common.cc:587:22: note: Shadow variable kino-1.3.4+dfsg0/src/kino_common.cc:2322:14: style: Local variable 'widget' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/kino_common.h:114:13: note: Shadowed declaration kino-1.3.4+dfsg0/src/kino_common.cc:2322:14: note: Shadow variable kino-1.3.4+dfsg0/src/kino_common.cc:2413:21: style: Local variable 'command' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/kino_common.h:118:12: note: Shadowed declaration kino-1.3.4+dfsg0/src/kino_common.cc:2413:21: note: Shadow variable kino-1.3.4+dfsg0/src/kino_common.cc:2464:23: style: Local variable 'command' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/kino_common.h:118:12: note: Shadowed declaration kino-1.3.4+dfsg0/src/kino_common.cc:2464:23: note: Shadow variable kino-1.3.4+dfsg0/src/kino_common.cc:2524:14: style: Local variable 'widget' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/kino_common.h:114:13: note: Shadowed declaration kino-1.3.4+dfsg0/src/kino_common.cc:2524:14: note: Shadow variable kino-1.3.4+dfsg0/src/kino_common.cc:2540:14: style: Local variable 'widget' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/kino_common.h:114:13: note: Shadowed declaration kino-1.3.4+dfsg0/src/kino_common.cc:2540:14: note: Shadow variable kino-1.3.4+dfsg0/src/kino_common.cc:230:68: style: Variable 'metaValuesMap' can be declared as reference to const [constVariableReference] kino-1.3.4+dfsg0/src/kino_common.cc:2518:25: style: Variable 'recentFiles' can be declared as reference to const [constVariableReference] kino-1.3.4+dfsg0/src/kino_common.cc:1109:8: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/kino_common.cc:1767:18: style: Variable 'avi' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/kino_common.cc:1492:9: warning: Uninitialized variable: dest [uninitvar] kino-1.3.4+dfsg0/src/kino_common.cc:1510:38: note: Calling function 'url_decode', 1st argument 'temp' value is kino-1.3.4+dfsg0/src/kino_common.cc:1492:9: note: Uninitialized variable: dest kino-1.3.4+dfsg0/src/kino_common.cc:340:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] kino-1.3.4+dfsg0/src/kino_common.cc:347:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] kino-1.3.4+dfsg0/src/kino_common.cc:2528:96: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] kino-1.3.4+dfsg0/src/kino_common.cc:2534:89: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] kino-1.3.4+dfsg0/src/kino_common.cc:2373:1: error: va_list 'list' was opened but not closed by va_end(). [va_end_missing] kino-1.3.4+dfsg0/src/page_export.cc:60:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_export.cc:84:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_export.cc:92:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_export.cc:118:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_export.cc:266:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_export.cc:352:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Return [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_export.cc:405:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_KEY_PRESS [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_export.cc:67:8: warning: Class 'PageExport' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kino-1.3.4+dfsg0/src/page_export.cc:67:8: warning: Class 'PageExport' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] kino-1.3.4+dfsg0/src/page_export_1394.h:45:9: style: The function 'onActivate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/export.h:170:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_export_1394.h:45:9: note: Function in derived class kino-1.3.4+dfsg0/src/page_export_1394.h:51:11: style: The destructor '~Export1394' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/export.h:184:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/page_export_1394.h:51:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/page_export_1394.h:53:7: style: The function 'start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/export.h:193:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_export_1394.h:53:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_export_1394.h:54:7: style: The function 'clean' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/export.h:194:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_export_1394.h:54:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_export_1394.h:58:2: style: The function 'doExport' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/export.h:167:2: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_export_1394.h:58:2: note: Function in derived class kino-1.3.4+dfsg0/src/page_export_avi.h:54:2: style: The function 'doExport' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/export.h:167:2: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_export_avi.h:54:2: note: Function in derived class kino-1.3.4+dfsg0/src/page_export_avi.h:59:11: style: The destructor '~ExportAVI' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/export.h:184:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/page_export_avi.h:59:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/page_export_avi.h:61:7: style: The function 'start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/export.h:193:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_export_avi.h:61:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_export_avi.h:62:7: style: The function 'clean' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/export.h:194:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_export_avi.h:62:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_export_stills.h:41:2: style: The function 'doExport' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/export.h:167:2: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_export_stills.h:41:2: note: Function in derived class kino-1.3.4+dfsg0/src/page_export_stills.h:46:11: style: The destructor '~ExportStills' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/export.h:184:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/page_export_stills.h:46:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/page_export_audio.h:43:2: style: The function 'doExport' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/export.h:167:2: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_export_audio.h:43:2: note: Function in derived class kino-1.3.4+dfsg0/src/page_export_audio.h:45:7: style: The function 'start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/export.h:193:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_export_audio.h:45:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_export_audio.h:49:11: style: The destructor '~ExportAudio' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/export.h:184:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/page_export_audio.h:49:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/page_export_mjpeg.h:60:7: style: The function 'start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/export.h:193:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_export_mjpeg.h:60:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_export_mjpeg.h:61:9: style: The function 'onActivate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/export.h:170:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_export_mjpeg.h:61:9: note: Function in derived class kino-1.3.4+dfsg0/src/page_export_mjpeg.h:63:2: style: The function 'doExport' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/export.h:167:2: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_export_mjpeg.h:63:2: note: Function in derived class kino-1.3.4+dfsg0/src/page_export_mjpeg.h:72:11: style: The destructor '~ExportMJPEG' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/export.h:184:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/page_export_mjpeg.h:72:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/page_export_pipe.h:51:11: style: The destructor '~ExportPipe' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/export.h:184:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/page_export_pipe.h:51:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/page_export_pipe.h:52:7: style: The function 'start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/export.h:193:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_export_pipe.h:52:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_export_pipe.h:53:7: style: The function 'clean' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/export.h:194:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_export_pipe.h:53:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_export_pipe.h:54:9: style: The function 'onActivate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/export.h:170:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_export_pipe.h:54:9: note: Function in derived class kino-1.3.4+dfsg0/src/page_export_pipe.h:60:21: style: The function 'doExport' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/export.h:167:2: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_export_pipe.h:60:21: note: Function in derived class kino-1.3.4+dfsg0/src/page_export.cc:374:11: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] kino-1.3.4+dfsg0/src/page_export.cc:385:3: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] kino-1.3.4+dfsg0/src/page_export_1394.cc:49:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_export_1394.cc:58:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_export_1394.cc:69:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_export_1394.cc:167:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_export_1394.cc:262:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_export.cc:62:19: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export.cc:93:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export.cc:322:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export.cc:328:36: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export.cc:355:26: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export.cc:396:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export.cc:403:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export.cc:410:19: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export.cc:419:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export.cc:426:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export.cc:433:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export.cc:440:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export.cc:447:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export.cc:454:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export.cc:463:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export.cc:521:50: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export.cc:522:48: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export.cc:583:63: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export.cc:591:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export.cc:602:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export.cc:612:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export.cc:622:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export.cc:632:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export.cc:642:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export.cc:367:50: style:inconclusive: Function 'processCommand' argument 1 names different: declaration 'cmd' definition 'command'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/page_export.h:85:39: note: Function 'processCommand' argument 1 names different: declaration 'cmd' definition 'command'. kino-1.3.4+dfsg0/src/page_export.cc:367:50: note: Function 'processCommand' argument 1 names different: declaration 'cmd' definition 'command'. kino-1.3.4+dfsg0/src/page_export.cc:535:49: style: Parameter 'notebook' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/page_export.cc:536:53: style: Parameter 'page' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/page_export.cc:538:44: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/page_export.cc:546:61: style: Parameter 'togglebutton' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/page_export.cc:547:19: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/page_export.cc:554:60: style: Parameter 'togglebutton' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/page_export.cc:555:51: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/page_export.cc:562:58: style: Parameter 'togglebutton' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/page_export.cc:563:49: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/page_export.cc:570:59: style: Parameter 'togglebutton' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/page_export.cc:571:50: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/page_editor.cc:110:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_editor.cc:145:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_editor.cc:166:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_editor.cc:231:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_export_1394.cc:50:18: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_1394.cc:93:26: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_1394.cc:105:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_1394.cc:125:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_1394.cc:137:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_1394.cc:141:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_1394.cc:190:49: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_1394.cc:200:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_1394.cc:180:6: style: The scope of the variable 'i' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/page_export_1394.cc:180:8: style: Variable 'i' is assigned a value that is never used. [unreadVariable] kino-1.3.4+dfsg0/src/page_export_1394.cc:183:18: style: Variable 'filename' is assigned a value that is never used. [unreadVariable] kino-1.3.4+dfsg0/src/page_export_audio.cc:51:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_export_audio.cc:70:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_export_audio.cc:79:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_export_avi.cc:47:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_export_avi.cc:94:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_export_avi.cc:103:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_export_avi.cc:140:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_export_avi.cc:307:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_export_audio.cc:52:14: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_audio.cc:61:4: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_audio.cc:88:18: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_audio.cc:105:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_audio.cc:116:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_audio.cc:211:57: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_audio.cc:213:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_audio.cc:228:19: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_audio.cc:264:49: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_audio.cc:265:41: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_audio.cc:267:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_audio.cc:224:14: style: Variable 'resampler' is assigned a value that is never used. [unreadVariable] kino-1.3.4+dfsg0/src/page_export_avi.cc:305:2: style: Exception should be caught by reference. [catchExceptionByValue] kino-1.3.4+dfsg0/src/page_export_avi.cc:50:14: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_avi.cc:53:4: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_avi.cc:56:4: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_avi.cc:59:4: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_avi.cc:62:4: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_avi.cc:70:4: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_avi.cc:73:4: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_avi.cc:76:4: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_avi.cc:79:4: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_avi.cc:82:4: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_avi.cc:85:4: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_avi.cc:106:19: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_avi.cc:159:18: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_avi.cc:217:49: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_avi.cc:225:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_avi.cc:272:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_avi.cc:294:11: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_avi.cc:315:18: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_avi.cc:333:49: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_avi.cc:334:41: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_avi.cc:336:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_avi.cc:152:6: style: The scope of the variable 'sceneIndex' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:94:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:139:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:234:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:293:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:723:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:813:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_export_pipe.cc:87:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_export_pipe.cc:146:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_export_pipe.cc:172:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_export_pipe.cc:192:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_export_pipe.cc:275:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_export_pipe.cc:294:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_export_pipe.cc:318:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_export_pipe.cc:187:21: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] kino-1.3.4+dfsg0/src/page_export_pipe.cc:57:2: style: Class 'DVPipeTool' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/page_export_pipe.cc:371:6: error: Return value of allocation function 'mkstemp' is not stored. [leakReturnValNotUsed] kino-1.3.4+dfsg0/src/page_export_pipe.cc:135:4: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_pipe.cc:162:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_pipe.cc:226:42: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_pipe.cc:267:41: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_pipe.cc:347:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_pipe.cc:347:51: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_pipe.cc:399:19: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_pipe.cc:399:45: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_pipe.cc:442:49: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_pipe.cc:443:41: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_pipe.cc:445:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_pipe.cc:180:9: style: The scope of the variable 'filename' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/page_export_pipe.cc:305:6: style: The scope of the variable 'i' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/page_export_pipe.cc:305:14: style: The scope of the variable 'j' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/page_export_pipe.cc:206:36: style:inconclusive: Function 'activateTool' argument 1 names different: declaration 'tool' definition 'index'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/page_export_pipe.h:56:25: note: Function 'activateTool' argument 1 names different: declaration 'tool' definition 'index'. kino-1.3.4+dfsg0/src/page_export_pipe.cc:206:36: note: Function 'activateTool' argument 1 names different: declaration 'tool' definition 'index'. kino-1.3.4+dfsg0/src/page_export_pipe.cc:233:34: style:inconclusive: Function 'selectTool' argument 1 names different: declaration 'tool' definition 'index'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/page_export_pipe.h:57:23: note: Function 'selectTool' argument 1 names different: declaration 'tool' definition 'index'. kino-1.3.4+dfsg0/src/page_export_pipe.cc:233:34: note: Function 'selectTool' argument 1 names different: declaration 'tool' definition 'index'. kino-1.3.4+dfsg0/src/page_export_pipe.cc:156:10: style: Local variable 'alternate_dir' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/page_export_pipe.cc:149:9: note: Shadowed declaration kino-1.3.4+dfsg0/src/page_export_pipe.cc:156:10: note: Shadow variable kino-1.3.4+dfsg0/src/page_export_pipe.cc:343:18: style: Local variable 'option_menu' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/page_export_pipe.cc:311:17: note: Shadowed declaration kino-1.3.4+dfsg0/src/page_export_pipe.cc:343:18: note: Shadow variable kino-1.3.4+dfsg0/src/page_export_pipe.cc:65:20: performance: Function parameter 'command' should be passed by const reference. [passedByValue] kino-1.3.4+dfsg0/src/page_export_pipe.cc:178:36: performance: Function parameter 'directory' should be passed by const reference. [passedByValue] kino-1.3.4+dfsg0/src/page_export_pipe.cc:181:17: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:808:21: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:68:2: style: Class 'DVDTool' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:54:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:158:4: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:167:4: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:170:4: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:173:4: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:176:4: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:179:4: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:188:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:206:53: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:209:42: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:215:53: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:218:42: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:223:46: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:224:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:248:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:296:43: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:297:48: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:298:43: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:303:44: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:313:18: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:365:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:371:38: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:381:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:627:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:641:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:692:20: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:841:51: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:852:42: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:866:49: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:867:41: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:869:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:772:18: style: Redundant initialization for 'sceneIter'. The initialized value is overwritten before it is read. [redundantInitialization] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:767:40: note: sceneIter is initialized kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:772:18: note: sceneIter is overwritten kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:536:10: style: The scope of the variable 'full' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:801:9: style: The scope of the variable 'filename' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:827:37: style:inconclusive: Function 'activateTool' argument 1 names different: declaration 'tool' definition 'index'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/page_export_mjpeg.h:75:25: note: Function 'activateTool' argument 1 names different: declaration 'tool' definition 'index'. kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:827:37: note: Function 'activateTool' argument 1 names different: declaration 'tool' definition 'index'. kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:150:10: style: Local variable 'alternate_dir' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:143:9: note: Shadowed declaration kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:150:10: note: Shadow variable kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:847:15: style: Local variable 'item' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:841:14: note: Shadowed declaration kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:847:15: note: Shadow variable kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:76:20: performance: Function parameter 'command' should be passed by const reference. [passedByValue] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:799:37: performance: Function parameter 'directory' should be passed by const reference. [passedByValue] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:718:36: style: Parameter 'nameList' can be declared as reference to const [constParameterReference] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:802:17: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:462:44: error: Undefined behavior: Variable 'audioOptions' is used as parameter and destination in sprintf(). [sprintfOverlappingData] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:467:44: error: Undefined behavior: Variable 'audioOptions' is used as parameter and destination in sprintf(). [sprintfOverlappingData] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:470:42: error: Undefined behavior: Variable 'audioOptions' is used as parameter and destination in sprintf(). [sprintfOverlappingData] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:659:13: style: Variable 'resampler' is assigned a value that is never used. [unreadVariable] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:758:4: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] kino-1.3.4+dfsg0/src/page_export_stills.cc:49:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_export_stills.cc:64:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_export_stills.cc:124:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DV_QUALITY_BEST [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_export_stills.cc:56:4: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_stills.cc:89:18: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_stills.cc:103:18: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_stills.cc:117:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_stills.cc:120:45: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_stills.cc:138:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_stills.cc:138:45: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_stills.cc:205:49: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_stills.cc:206:41: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_stills.cc:208:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_export_stills.cc:159:11: style: Redundant initialization for 'width'. The initialized value is overwritten before it is read. [redundantInitialization] kino-1.3.4+dfsg0/src/page_export_stills.cc:157:14: note: width is initialized kino-1.3.4+dfsg0/src/page_export_stills.cc:159:11: note: width is overwritten kino-1.3.4+dfsg0/src/page_magick.cc:421:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_magick.cc:791:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DV_QUALITY_BEST [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_magick.cc:839:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DV_QUALITY_BEST [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_magick.cc:856:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_magick.cc:1077:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_magick.cc:1450:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DV_QUALITY_BEST [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_magick.cc:1475:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DV_QUALITY_BEST [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_magick.cc:1510:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_magick.cc:1624:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_magick.cc:1715:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_COLORSPACE_RGB [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_magick.cc:2203:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_magick.cc:2392:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_magick.cc:2858:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_KEY_PRESS [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_magick.cc:3124:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DV_QUALITY_BEST [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_magick.cc:3348:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_BUTTON [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_timeline.cc:195:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_timeline.cc:237:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_timeline.cc:316:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DV_QUALITY_DC [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_timeline.cc:365:22: style: Condition 'showIconsRunning==TIMELINE_RUNNING' is always true [knownConditionTrueFalse] kino-1.3.4+dfsg0/src/page_timeline.cc:324:22: note: Assignment 'showIconsRunning=TIMELINE_RUNNING', assigned value is 3 kino-1.3.4+dfsg0/src/page_timeline.cc:365:22: note: Condition 'showIconsRunning==TIMELINE_RUNNING' is always true kino-1.3.4+dfsg0/src/page_timeline.cc:71:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:73:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:92:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:93:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:110:5: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:118:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:128:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:139:37: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:148:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:158:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:168:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:182:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:183:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:184:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:186:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:204:26: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:205:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:206:60: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:210:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:213:45: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:216:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:231:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:240:58: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:250:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:252:43: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:256:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:339:41: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:340:39: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:343:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:344:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:472:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:478:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:486:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:494:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:500:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:506:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:512:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:520:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:528:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:537:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:538:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_timeline.cc:339:7: style: Local variable 'start' shadows outer function [shadowFunction] kino-1.3.4+dfsg0/src/page_timeline.h:63:7: note: Shadowed declaration kino-1.3.4+dfsg0/src/page_timeline.cc:339:7: note: Shadow variable kino-1.3.4+dfsg0/src/page_timeline.cc:64:17: style: Variable 'page' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/page_timeline.cc:88:17: style: Variable 'page' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/page_magick.cc:399:21: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] kino-1.3.4+dfsg0/src/page_magick.cc:1247:17: warning: Member variable 'PageMagickInfo::begin' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/page_magick.cc:1247:17: warning: Member variable 'PageMagickInfo::end' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/page_magick.cc:1247:17: warning: Member variable 'PageMagickInfo::increment' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/page_magick.cc:1247:17: warning: Member variable 'PageMagickInfo::reverse' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/page_magick.cc:1247:17: warning: Member variable 'PageMagickInfo::anteFrame' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/page_magick.cc:1247:17: warning: Member variable 'PageMagickInfo::postFrame' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/page_magick.cc:1247:17: warning: Member variable 'PageMagickInfo::width' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/page_magick.cc:1247:17: warning: Member variable 'PageMagickInfo::height' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/page_magick.cc:1247:17: warning: Member variable 'PageMagickInfo::isPAL' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/page_magick.cc:1247:17: warning: Member variable 'PageMagickInfo::isWide' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/page_magick.cc:1247:17: warning: Member variable 'PageMagickInfo::frequency' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/page_magick.cc:1247:17: warning: Member variable 'PageMagickInfo::channels' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/page_magick.cc:1247:17: warning: Member variable 'PageMagickInfo::samples_this_frame' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/page_magick.cc:719:1: style: The class 'PageMagickOverwrite' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] kino-1.3.4+dfsg0/src/page_magick.cc:882:19: warning: Member variable 'PageMagickCreate::info' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/page_magick.cc:882:19: warning: Member variable 'PageMagickCreate::creator' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/page_magick.cc:971:1: style: The class 'PageMagickTransition' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] kino-1.3.4+dfsg0/src/page_magick.cc:1085:1: style: The class 'PageMagickFilter' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] kino-1.3.4+dfsg0/src/page_magick.cc:1135:1: style: The class 'PageMagickAudioFilter' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] kino-1.3.4+dfsg0/src/page_magick.cc:1182:28: warning: Member variable 'PageMagickAudioTransition::info' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/page_magick.cc:1182:28: warning: Member variable 'PageMagickAudioTransition::transition' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/page_magick.cc:367:21: performance:inconclusive: Technically the member function 'Plugin::GetError' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/page_magick.h:46:14: note: Technically the member function 'Plugin::GetError' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/page_magick.cc:367:21: note: Technically the member function 'Plugin::GetError' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/page_magick.cc:431:32: style:inconclusive: Technically the member function 'PluginCollection::Count' can be const. [functionConst] kino-1.3.4+dfsg0/src/page_magick.h:62:15: note: Technically the member function 'PluginCollection::Count' can be const. kino-1.3.4+dfsg0/src/page_magick.cc:431:32: note: Technically the member function 'PluginCollection::Count' can be const. kino-1.3.4+dfsg0/src/page_magick.cc:1713:18: performance:inconclusive: Technically the member function 'PageMagick::ShowImage' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/page_magick.h:227:7: note: Technically the member function 'PageMagick::ShowImage' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/page_magick.cc:1713:18: note: Technically the member function 'PageMagick::ShowImage' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/page_magick.cc:579:6: style:inconclusive: Technically the member function 'PageMagickInfo::GetPostFrame' can be const. [functionConst] kino-1.3.4+dfsg0/src/page_magick.cc:583:6: style:inconclusive: Technically the member function 'PageMagickInfo::GetAnteFrame' can be const. [functionConst] kino-1.3.4+dfsg0/src/page_magick.cc:3208:7: performance:inconclusive: Technically the member function 'FXSelectedFrames::GetAudio' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/page_magick.cc:884:2: warning: Class 'PageMagickCreate' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kino-1.3.4+dfsg0/src/page_magick.cc:884:2: warning: Class 'PageMagickCreate' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] kino-1.3.4+dfsg0/src/page_magick.cc:550:2: style: Class 'PageMagickInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/page_magick.cc:724:7: style: The function 'Initialise' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page_magick.cc:657:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:724:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:725:7: style: The function 'GetFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page_magick.cc:659:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:725:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:726:7: style: The function 'GetFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page_magick.cc:661:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:726:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:727:7: style: The function 'Close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page_magick.cc:663:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:727:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:872:11: style: The destructor '~PageMagickCreate' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page_magick.cc:656:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/page_magick.cc:872:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/page_magick.cc:873:7: style: The function 'Initialise' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page_magick.cc:657:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:873:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:874:7: style: The function 'GetFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page_magick.cc:659:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:874:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:875:7: style: The function 'GetFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page_magick.cc:661:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:875:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:876:15: style: The function 'IsSynth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page_magick.cc:665:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:876:15: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:982:7: style: The function 'Initialise' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page_magick.cc:678:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:982:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:983:7: style: The function 'PreGetFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page_magick.cc:681:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:983:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:984:7: style: The function 'PreGetFrameAudio' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page_magick.cc:683:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:984:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:985:7: style: The function 'GetFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page_magick.cc:686:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:985:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:986:7: style: The function 'Close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page_magick.cc:689:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:986:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:1091:7: style: The function 'Initialise' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page_magick.cc:678:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:1091:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:1092:7: style: The function 'GetFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page_magick.cc:686:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:1092:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:1093:7: style: The function 'ChangesImage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page_magick.cc:692:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:1093:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:1094:7: style: The function 'PreGetFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page_magick.cc:681:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:1094:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:1101:7: style: The function 'PreGetFrameAudio' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page_magick.cc:683:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:1101:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:1141:7: style: The function 'Initialise' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page_magick.cc:705:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:1141:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:1142:7: style: The function 'GetFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page_magick.cc:708:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:1142:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:1177:11: style: The destructor '~PageMagickAudioTransition' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page_magick.cc:704:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/page_magick.cc:1177:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/page_magick.cc:1178:7: style: The function 'Initialise' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page_magick.cc:705:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:1178:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:1179:7: style: The function 'GetFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/page_magick.cc:708:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:1179:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:3069:6: style: The function 'GetNumInputFrames' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_extra.h:44:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:3069:6: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:3077:7: style: The function 'IsEffectReversed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_extra.h:48:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:3077:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:3082:9: style: The function 'GetRealStart' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_extra.h:49:18: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:3082:9: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:3087:9: style: The function 'GetRealEnd' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_extra.h:50:18: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:3087:9: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:3092:6: style: The function 'GetNumOutputFrames' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_extra.h:45:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:3092:6: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:3097:9: style: The function 'GetPosition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_extra.h:46:18: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:3097:9: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:3102:9: style: The function 'GetFrameDelta' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_extra.h:47:18: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:3102:9: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:3107:6: style: The function 'GetIndex' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_extra.h:57:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:3107:6: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:3175:7: style: The function 'GetImageA' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_extra.h:51:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:3175:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:3180:7: style: The function 'GetImageB' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_extra.h:52:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:3180:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:3267:7: style: The function 'GetAudioA' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_extra.h:53:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:3267:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:3272:7: style: The function 'GetAudioB' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_extra.h:54:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:3272:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:3288:7: style: The function 'Repaint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_extra.h:55:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:3288:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:3296:7: style: The function 'IsRepainting' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_extra.h:56:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:3296:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:3301:7: style: The function 'IsPreviewing' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_extra.h:58:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:3301:7: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:3306:6: style: The function 'GetFrameNumber' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/kino_extra.h:59:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/page_magick.cc:3306:6: note: Function in derived class kino-1.3.4+dfsg0/src/page_magick.cc:2440:11: style: Condition 'paused' is always true [knownConditionTrueFalse] kino-1.3.4+dfsg0/src/page_magick.cc:2435:7: note: Assuming that condition 'paused' is not redundant kino-1.3.4+dfsg0/src/page_magick.cc:2440:11: note: Condition 'paused' is always true kino-1.3.4+dfsg0/src/page_magick.cc:352:2: warning: Possible leak in public function. The pointer 'ptr' is not deallocated before it is allocated. [publicAllocationError] kino-1.3.4+dfsg0/src/page_magick.cc:182:49: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:183:41: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:185:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:192:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:195:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:206:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:216:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:225:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:227:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:238:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:248:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:257:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:268:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:278:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:312:48: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:443:39: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:459:39: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:475:43: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:491:39: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:507:43: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:604:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:739:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:740:22: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:746:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:749:22: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:752:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:768:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:772:27: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:780:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:918:9: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:928:9: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:950:9: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:998:9: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1000:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1019:27: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1035:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1068:9: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1114:9: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1121:9: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1152:9: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1159:9: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1203:9: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1210:9: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1308:43: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1321:11: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1370:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1387:9: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1396:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1413:9: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1422:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1439:9: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1552:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1556:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1558:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1560:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1563:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1565:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1566:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1568:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1571:20: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1572:37: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1575:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1579:22: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1580:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1582:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1584:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1587:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1589:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1591:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1593:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1595:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1597:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1599:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1601:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1610:51: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1632:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1633:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1643:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1648:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1658:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1740:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1741:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1756:39: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1757:9: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1783:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1784:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1826:55: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1852:18: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1914:20: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1931:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1932:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1933:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1934:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1935:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1936:26: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:1951:11: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2052:18: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2068:20: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2072:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2073:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2078:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2144:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2182:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2189:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2216:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2221:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2265:11: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2278:15: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2280:15: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2294:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2304:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2305:18: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2402:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2414:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2470:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2471:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2617:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2618:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2619:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2677:44: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2678:42: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2679:44: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2733:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2755:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2760:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2769:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2777:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2786:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2794:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2803:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2811:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2819:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2827:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2835:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2843:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2850:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2856:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2863:19: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2871:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2877:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2883:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2889:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2895:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2901:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2909:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2939:5: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2965:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2980:26: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2981:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2988:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2991:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:2994:26: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:3012:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:3020:38: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:3029:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:3037:36: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:3047:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:3053:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:3346:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:3355:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:3361:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_magick.cc:389:9: style: The scope of the variable 'filename' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/page_magick.cc:390:8: style: The scope of the variable 'extension' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/page_magick.cc:1928:6: style: The scope of the variable 'audio_number' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/page_magick.cc:2191:10: style: The scope of the variable 'directory' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/page_magick.cc:1347:42: style:inconclusive: Function 'SetLowQuality' argument 1 names different: declaration 'quality' definition 'low_quality'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/page_magick.cc:552:27: note: Function 'SetLowQuality' argument 1 names different: declaration 'quality' definition 'low_quality'. kino-1.3.4+dfsg0/src/page_magick.cc:1347:42: note: Function 'SetLowQuality' argument 1 names different: declaration 'quality' definition 'low_quality'. kino-1.3.4+dfsg0/src/page_magick.cc:1713:55: style:inconclusive: Function 'ShowImage' argument 2 names different: declaration 'pixels' definition 'image'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/page_magick.h:227:44: note: Function 'ShowImage' argument 2 names different: declaration 'pixels' definition 'image'. kino-1.3.4+dfsg0/src/page_magick.cc:1713:55: note: Function 'ShowImage' argument 2 names different: declaration 'pixels' definition 'image'. kino-1.3.4+dfsg0/src/page_magick.cc:938:13: style: Local variable 'i' shadows outer argument [shadowArgument] kino-1.3.4+dfsg0/src/page_magick.cc:924:72: note: Shadowed declaration kino-1.3.4+dfsg0/src/page_magick.cc:938:13: note: Shadow variable kino-1.3.4+dfsg0/src/page_magick.cc:960:13: style: Local variable 'i' shadows outer argument [shadowArgument] kino-1.3.4+dfsg0/src/page_magick.cc:946:95: note: Shadowed declaration kino-1.3.4+dfsg0/src/page_magick.cc:960:13: note: Shadow variable kino-1.3.4+dfsg0/src/page_magick.cc:3051:15: style: Local variable 'menu' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/page_magick.cc:3035:14: note: Shadowed declaration kino-1.3.4+dfsg0/src/page_magick.cc:3051:15: note: Shadow variable kino-1.3.4+dfsg0/src/page_magick.cc:3052:16: style: Local variable 'active_item' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/page_magick.cc:3036:15: note: Shadowed declaration kino-1.3.4+dfsg0/src/page_magick.cc:3052:16: note: Shadow variable kino-1.3.4+dfsg0/src/page_magick.cc:3165:13: style: Local variable 'end' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/page_magick.cc:2952:6: note: Shadowed declaration kino-1.3.4+dfsg0/src/page_magick.cc:3165:13: note: Shadow variable kino-1.3.4+dfsg0/src/page_magick.cc:3196:14: style: Local variable 'end' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/page_magick.cc:2952:6: note: Shadowed declaration kino-1.3.4+dfsg0/src/page_magick.cc:3196:14: note: Shadow variable kino-1.3.4+dfsg0/src/page_magick.cc:120:18: style: Variable 'adjust_lower' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/page_magick.cc:136:18: style: Variable 'adjust_lower' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/page_magick.cc:154:18: style: Variable 'adjust_upper' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/page_magick.cc:171:18: style: Variable 'adjust_upper' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/page_magick.cc:285:54: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'on_scrubbar_magick_button_press_event' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/page_magick.cc:1582:2: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/page_magick.cc:285:54: note: Parameter 'widget' can be declared as pointer to const kino-1.3.4+dfsg0/src/page_magick.cc:286:53: style: Parameter 'event' can be declared as pointer to const. However it seems that 'on_scrubbar_magick_button_press_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/page_magick.cc:1582:2: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/page_magick.cc:286:53: note: Parameter 'event' can be declared as pointer to const kino-1.3.4+dfsg0/src/page_magick.cc:287:45: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'on_scrubbar_magick_button_press_event' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/page_magick.cc:1582:2: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/page_magick.cc:287:45: note: Parameter 'user_data' can be declared as pointer to const kino-1.3.4+dfsg0/src/page_magick.cc:296:56: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'on_scrubbar_magick_button_release_event' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/page_magick.cc:1584:2: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/page_magick.cc:296:56: note: Parameter 'widget' can be declared as pointer to const kino-1.3.4+dfsg0/src/page_magick.cc:297:55: style: Parameter 'event' can be declared as pointer to const. However it seems that 'on_scrubbar_magick_button_release_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/page_magick.cc:1584:2: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/page_magick.cc:297:55: note: Parameter 'event' can be declared as pointer to const kino-1.3.4+dfsg0/src/page_magick.cc:298:47: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'on_scrubbar_magick_button_release_event' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/page_magick.cc:1584:2: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/page_magick.cc:298:47: note: Parameter 'user_data' can be declared as pointer to const kino-1.3.4+dfsg0/src/page_magick.cc:350:26: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/page_magick.cc:390:8: style: Variable 'extension' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/page_magick.cc:392:17: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/page_magick.cc:805:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/page_magick.cc:830:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/page_magick.cc:1128:20: style: Variable 'no_image_encode' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/page_magick.cc:1228:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/page_magick.cc:3165:13: style: Variable 'end' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/page_magick.cc:3196:14: style: Variable 'end' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/page_magick.cc:2119:11: error: Memory is allocated but not initialized: pixels [uninitdata] kino-1.3.4+dfsg0/src/page_trim.cc:481:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_trim.cc:523:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_trim.cc:540:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_trim.cc:629:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/page_trim.cc:820:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/playlist.cc:97:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/playlist.cc:132:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/playlist.cc:421:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/playlist.cc:1877:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/playlist.cc:2388:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/playlist.cc:2397:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/playlist.cc:2408:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/playlist.cc:2512:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/playlist.cc:2529:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/playlist.cc:2601:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/playlist.cc:2480:22: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] kino-1.3.4+dfsg0/src/playlist.cc:2592:21: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] kino-1.3.4+dfsg0/src/playlist.cc:891:2: performance: Variable 'doc' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] kino-1.3.4+dfsg0/src/playlist.cc:906:2: performance: Variable 'doc' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] kino-1.3.4+dfsg0/src/playlist.cc:1006:16: style:inconclusive: Technically the member function 'PlayList::GetFrame' can be const. [functionConst] kino-1.3.4+dfsg0/src/playlist.h:58:7: note: Technically the member function 'PlayList::GetFrame' can be const. kino-1.3.4+dfsg0/src/playlist.cc:1006:16: note: Technically the member function 'PlayList::GetFrame' can be const. kino-1.3.4+dfsg0/src/playlist.cc:1040:16: style:inconclusive: Technically the member function 'PlayList::GetMediaObject' can be const. [functionConst] kino-1.3.4+dfsg0/src/playlist.h:59:7: note: Technically the member function 'PlayList::GetMediaObject' can be const. kino-1.3.4+dfsg0/src/playlist.cc:1040:16: note: Technically the member function 'PlayList::GetMediaObject' can be const. kino-1.3.4+dfsg0/src/playlist.cc:2098:16: style:inconclusive: Technically the member function 'PlayList::SavePlayListSrt' can be const. [functionConst] kino-1.3.4+dfsg0/src/playlist.h:76:7: note: Technically the member function 'PlayList::SavePlayListSrt' can be const. kino-1.3.4+dfsg0/src/playlist.cc:2098:16: note: Technically the member function 'PlayList::SavePlayListSrt' can be const. kino-1.3.4+dfsg0/src/playlist.cc:2269:18: style:inconclusive: Technically the member function 'PlayList::GetProjectDirectory' can be const. [functionConst] kino-1.3.4+dfsg0/src/playlist.h:85:9: note: Technically the member function 'PlayList::GetProjectDirectory' can be const. kino-1.3.4+dfsg0/src/playlist.cc:2269:18: note: Technically the member function 'PlayList::GetProjectDirectory' can be const. kino-1.3.4+dfsg0/src/playlist.cc:688:2: style: Class 'SrtContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/playlist.cc:75:11: style: The destructor '~KinoFileMap' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/playlist.h:153:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/playlist.cc:75:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/playlist.cc:78:29: style: The function 'GetMap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/playlist.h:156:37: note: Virtual function in base class kino-1.3.4+dfsg0/src/playlist.cc:78:29: note: Function in derived class kino-1.3.4+dfsg0/src/playlist.cc:83:7: style: The function 'Clear' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/playlist.h:158:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/playlist.cc:83:7: note: Function in derived class kino-1.3.4+dfsg0/src/playlist.cc:91:7: style: The function 'GetUnusedFxFiles' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/playlist.h:160:15: note: Virtual function in base class kino-1.3.4+dfsg0/src/playlist.cc:91:7: note: Function in derived class kino-1.3.4+dfsg0/src/playlist.cc:75:11: style: The destructor '~KinoFileMap' overrides a destructor in a base class but is identical to the overridden function [uselessOverride] kino-1.3.4+dfsg0/src/playlist.h:153:11: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/playlist.cc:75:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/playlist.h:82:9: performance: Function 'GetDocName()' should return member 'doc_name' by const reference. [returnByReference] kino-1.3.4+dfsg0/src/playlist.cc:299:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:301:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:309:37: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:316:38: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:317:44: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:318:42: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:323:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:324:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:337:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:371:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:376:39: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:377:44: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:378:42: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:384:26: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:385:74: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:388:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:388:48: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:396:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:398:37: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:399:37: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:421:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:450:22: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:455:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:463:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:468:40: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:469:46: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:470:44: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:475:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:476:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:483:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:524:22: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:528:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:536:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:544:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:545:46: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:546:44: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:551:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:552:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:570:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:600:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:603:39: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:604:44: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:605:42: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:608:8: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:608:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:608:66: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:646:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:649:39: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:650:44: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:651:42: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:659:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:661:17: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:662:22: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:663:20: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:705:64: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:746:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:749:36: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:750:39: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:752:37: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:754:44: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:755:42: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:757:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:760:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:760:62: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:771:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:774:38: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:775:17: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:783:39: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:786:61: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:788:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:788:56: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:790:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:793:61: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:795:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:795:54: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:803:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:806:38: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:807:17: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:815:39: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:818:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:821:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:821:56: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:823:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:826:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:829:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:829:54: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:837:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:891:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:892:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:895:41: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:906:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:907:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:908:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:929:22: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:930:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:931:26: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1023:17: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1054:17: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1106:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1106:62: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1126:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1126:60: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1192:17: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1205:17: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1243:19: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1364:27: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1364:69: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1369:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1369:73: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1373:14: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1373:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1374:14: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1375:14: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1375:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1376:49: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1381:49: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1445:36: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1447:42: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1454:40: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1461:47: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1474:47: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1475:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1475:55: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1477:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1477:61: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1479:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1479:59: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1491:47: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1492:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1492:55: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1494:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1494:61: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1496:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1496:59: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1508:47: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1509:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1509:55: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1511:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1511:61: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1513:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1513:59: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1611:41: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1695:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1705:39: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1711:43: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1715:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1716:22: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1717:43: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1740:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1740:63: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1753:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1753:61: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1767:46: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1768:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1768:82: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1772:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1772:60: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1773:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1773:86: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1778:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1778:61: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1816:65: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1846:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1848:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1849:22: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1849:48: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1850:22: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1850:54: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1852:22: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1852:52: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1897:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1912:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1925:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1927:42: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1947:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1950:39: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1955:26: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1956:74: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1959:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1959:48: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1973:36: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1974:40: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1975:20: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1984:72: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:2133:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:2137:38: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:2141:38: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:2148:38: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:2186:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:2189:39: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:2190:17: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:2192:11: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:2261:26: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:2296:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:2296:68: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:2315:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:2315:58: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:2327:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:2327:54: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:2339:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:2339:64: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:2351:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:2351:57: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:2363:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:2363:64: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:2600:41: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/playlist.cc:1718:14: style: Variable 'clipEnd' is reassigned a value before the old one has been used. [redundantAssignment] kino-1.3.4+dfsg0/src/playlist.cc:1716:14: note: clipEnd is assigned kino-1.3.4+dfsg0/src/playlist.cc:1718:14: note: clipEnd is overwritten kino-1.3.4+dfsg0/src/playlist.cc:449:6: style: The scope of the variable 'fileCount' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/playlist.cc:522:7: style: The scope of the variable 'found' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/playlist.cc:1412:7: style: The scope of the variable 'copyFlag' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/playlist.cc:2477:18: style: The scope of the variable 'entry' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/playlist.cc:2586:17: style: The scope of the variable 'entry' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/playlist.cc:1174:31: style:inconclusive: Function 'AutoSplit' argument 1 names different: declaration 'first' definition 'start'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/playlist.h:66:22: note: Function 'AutoSplit' argument 1 names different: declaration 'first' definition 'start'. kino-1.3.4+dfsg0/src/playlist.cc:1174:31: note: Function 'AutoSplit' argument 1 names different: declaration 'first' definition 'start'. kino-1.3.4+dfsg0/src/playlist.cc:1174:42: style:inconclusive: Function 'AutoSplit' argument 2 names different: declaration 'last' definition 'end'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/playlist.h:66:33: note: Function 'AutoSplit' argument 2 names different: declaration 'last' definition 'end'. kino-1.3.4+dfsg0/src/playlist.cc:1174:42: note: Function 'AutoSplit' argument 2 names different: declaration 'last' definition 'end'. kino-1.3.4+dfsg0/src/playlist.cc:1223:31: style:inconclusive: Function 'AutoSplit' argument 1 names different: declaration 'first' definition 'start'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/playlist.h:99:22: note: Function 'AutoSplit' argument 1 names different: declaration 'first' definition 'start'. kino-1.3.4+dfsg0/src/playlist.cc:1223:31: note: Function 'AutoSplit' argument 1 names different: declaration 'first' definition 'start'. kino-1.3.4+dfsg0/src/playlist.cc:1223:60: style:inconclusive: Function 'AutoSplit' argument 3 names different: declaration 'last' definition 'end'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/playlist.h:99:51: note: Function 'AutoSplit' argument 3 names different: declaration 'last' definition 'end'. kino-1.3.4+dfsg0/src/playlist.cc:1223:60: note: Function 'AutoSplit' argument 3 names different: declaration 'last' definition 'end'. kino-1.3.4+dfsg0/src/playlist.cc:1764:21: style: Local variable 'sb1' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/playlist.cc:1708:20: note: Shadowed declaration kino-1.3.4+dfsg0/src/playlist.cc:1764:21: note: Shadow variable kino-1.3.4+dfsg0/src/playlist.cc:1764:26: style: Local variable 'sb2' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/playlist.cc:1708:25: note: Shadowed declaration kino-1.3.4+dfsg0/src/playlist.cc:1764:26: note: Shadow variable kino-1.3.4+dfsg0/src/playlist.cc:1765:16: style: Local variable 's' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/playlist.cc:1709:15: note: Shadowed declaration kino-1.3.4+dfsg0/src/playlist.cc:1765:16: note: Shadow variable kino-1.3.4+dfsg0/src/playlist.cc:2076:6: style: Local variable 'count' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/playlist.h:102:6: note: Shadowed declaration kino-1.3.4+dfsg0/src/playlist.cc:2076:6: note: Shadow variable kino-1.3.4+dfsg0/src/playlist.cc:125:62: performance: Function parameter 'directory' should be passed by const reference. [passedByValue] kino-1.3.4+dfsg0/src/playlist.cc:239:56: performance: Function parameter 'directory' should be passed by const reference. [passedByValue] kino-1.3.4+dfsg0/src/playlist.cc:2249:35: performance: Function parameter 'm_doc_name' should be passed by const reference. [passedByValue] kino-1.3.4+dfsg0/src/playlist.cc:384:13: style: Variable 'directory' can be declared as reference to const [constVariableReference] kino-1.3.4+dfsg0/src/playlist.cc:1554:42: style: Parameter 'playlist' can be declared as reference to const [constParameterReference] kino-1.3.4+dfsg0/src/playlist.cc:1955:13: style: Variable 'directory' can be declared as reference to const [constVariableReference] kino-1.3.4+dfsg0/src/playlist.cc:2406:37: style: Parameter 'playlist' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/playlist.cc:2477:18: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/playlist.cc:2586:17: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/playlist.cc:158:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] kino-1.3.4+dfsg0/src/playlist.cc:163:4: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] kino-1.3.4+dfsg0/src/playlist.cc:228:92: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] kino-1.3.4+dfsg0/src/playlist.cc:249:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] kino-1.3.4+dfsg0/src/playlist.cc:252:32: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] kino-1.3.4+dfsg0/src/playlist.cc:2070:35: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] kino-1.3.4+dfsg0/src/playlist.cc:2077:35: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] kino-1.3.4+dfsg0/src/preferences.cc:758:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/preferences.cc:764:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/preferences.cc:141:2: warning: Class 'Preferences' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kino-1.3.4+dfsg0/src/preferences.cc:141:2: warning: Class 'Preferences' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] kino-1.3.4+dfsg0/src/preferences.cc:287:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:293:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:294:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:370:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:371:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:375:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:376:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:380:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:381:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:385:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:386:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:390:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:391:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:396:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:397:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:401:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:402:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:406:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:407:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:411:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:412:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:416:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:417:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:421:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:422:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:426:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:427:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:431:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:432:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:436:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:437:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:445:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:446:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:450:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:451:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:455:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:456:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:460:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:461:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:465:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:466:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:470:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:471:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:475:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:476:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:484:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:485:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:489:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:490:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:494:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:495:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:503:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:504:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:508:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:509:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:517:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:518:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:522:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:523:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:527:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:528:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:532:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:533:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:537:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:538:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:542:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:543:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:551:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:552:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:556:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:557:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:561:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:562:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:566:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:567:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:571:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:572:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:576:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:577:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:581:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:582:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:586:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:587:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:595:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:596:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:600:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:601:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:605:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:606:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:610:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:611:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:615:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:616:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:620:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:621:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:625:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:626:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences.cc:798:3: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kino-1.3.4+dfsg0/src/preferences.cc:681:43: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] kino-1.3.4+dfsg0/src/preferences.cc:784:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] kino-1.3.4+dfsg0/src/preferences.cc:795:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] kino-1.3.4+dfsg0/src/preferences_dialog.cc:202:15: style: Condition 'mkeys!=NULL' is always true [knownConditionTrueFalse] kino-1.3.4+dfsg0/src/preferences_dialog.cc:234:15: style: Condition 'mkeys!=NULL' is always true [knownConditionTrueFalse] kino-1.3.4+dfsg0/src/preferences_dialog.cc:82:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:82:52: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:93:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:98:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:103:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:108:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:121:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:123:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:145:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:154:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:157:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:160:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:163:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:170:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:173:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:175:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:177:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:179:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:181:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:190:4: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:212:38: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:215:4: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:228:43: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:243:37: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:245:4: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:258:50: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:270:9: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:280:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:282:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:289:56: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:294:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:296:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:298:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:300:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:302:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:304:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:308:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:349:9: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:380:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:382:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:384:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:386:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:388:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:391:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:393:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:395:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:397:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:404:44: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:412:48: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:462:38: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:467:39: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:475:38: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:638:40: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:643:40: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:648:7: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:672:48: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:675:51: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:685:47: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:689:39: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:693:40: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:696:51: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:698:43: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:700:44: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:704:43: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:708:49: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:727:53: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:729:50: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:731:57: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:733:51: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:735:58: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:741:58: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:743:60: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:745:62: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:747:52: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:749:51: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:751:53: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:753:47: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:755:53: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:757:47: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:759:51: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:762:40: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:764:54: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:767:55: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:772:55: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:775:58: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:778:58: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:780:56: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:799:48: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:809:49: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:809:72: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:812:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/preferences_dialog.cc:67:14: style: The scope of the variable 'glade_menuitem' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/preferences_dialog.cc:69:7: style: The scope of the variable 'currentNode' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/preferences_dialog.cc:69:20: style: The scope of the variable 'itemCount' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/preferences_dialog.cc:200:15: style: The scope of the variable 'kitem' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/preferences_dialog.cc:233:8: style: The scope of the variable 'mk' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/preferences_dialog.cc:266:14: style: The scope of the variable 'item' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/preferences_dialog.cc:525:10: style: The scope of the variable 'desc' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/preferences_dialog.cc:410:39: style:inconclusive: Function 'on_avc_phyid_activate' argument 1 names different: declaration 'menuitem' definition 'menu_item'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/preferences_dialog.h:35:40: note: Function 'on_avc_phyid_activate' argument 1 names different: declaration 'menuitem' definition 'menu_item'. kino-1.3.4+dfsg0/src/preferences_dialog.cc:410:39: note: Function 'on_avc_phyid_activate' argument 1 names different: declaration 'menuitem' definition 'menu_item'. kino-1.3.4+dfsg0/src/preferences_dialog.cc:516:16: style: Variable 'prefs' can be declared as reference to const [constVariableReference] kino-1.3.4+dfsg0/src/preferences_dialog.cc:410:59: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'on_avc_phyid_activate' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/preferences_dialog.cc:349:9: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/preferences_dialog.cc:410:59: note: Parameter 'user_data' can be declared as pointer to const kino-1.3.4+dfsg0/src/preferences_dialog.cc:416:44: style: Parameter 'button' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/preferences_dialog.cc:417:41: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/preferences_dialog.cc:424:44: style: Parameter 'button' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/preferences_dialog.cc:425:41: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/preferences_dialog.cc:431:45: style: Parameter 'button' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/preferences_dialog.cc:432:42: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/preferences_dialog.cc:438:42: style: Parameter 'button' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/preferences_dialog.cc:439:39: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/preferences_dialog.cc:445:42: style: Parameter 'button' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/preferences_dialog.cc:446:39: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/preferences_dialog.cc:452:43: style: Parameter 'button' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/preferences_dialog.cc:453:40: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/preferences_dialog.cc:809:9: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/preferences_dialog.cc:536:11: style: Variable 'desc' is assigned a value that is never used. [unreadVariable] kino-1.3.4+dfsg0/src/preferences_dialog.cc:612:3: style: Variable 'desc' is assigned a value that is never used. [unreadVariable] kino-1.3.4+dfsg0/src/preferences_dialog.cc:611:10: style: Variable 'desc' is assigned a value that is never used. [unreadVariable] kino-1.3.4+dfsg0/src/riff.cc:138:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/riff.cc:154:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/riff.cc:323:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/riff.cc:368:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/riff.cc:435:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/riff.cc:467:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/riff.cc:501:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/riff.cc:554:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/riff.cc:595:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/riff.cc:616:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/riff.cc:663:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/riff.cc:72:15: warning:inconclusive: Member variable 'RIFFDirEntry::length' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/riff.cc:72:15: warning:inconclusive: Member variable 'RIFFDirEntry::offset' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/riff.cc:72:15: warning:inconclusive: Member variable 'RIFFDirEntry::parent' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/riff.cc:72:15: warning:inconclusive: Member variable 'RIFFDirEntry::written' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/riff.cc:95:11: warning:inconclusive: Member variable 'RIFFFile::file_mutex' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] kino-1.3.4+dfsg0/src/riff.cc:116:21: warning:inconclusive: Member variable 'RIFFFile::file_mutex' is not assigned a value in 'RIFFFile::operator='. [operatorEqVarError] kino-1.3.4+dfsg0/src/riff.h:74:15: style: Virtual function 'Close' is called from destructor '~RIFFFile()' at line 111. Dynamic binding is not used. [virtualCallInConstructor] kino-1.3.4+dfsg0/src/riff.cc:111:2: note: Calling Close kino-1.3.4+dfsg0/src/riff.h:74:15: note: Close is a virtual function kino-1.3.4+dfsg0/src/riff.cc:68:13: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/riff.cc:369:6: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/riff.cc:370:6: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/riff.cc:371:6: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/riff.cc:372:6: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/riff.cc:374:6: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/riff.cc:375:6: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/riff.cc:376:6: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/riff.cc:377:6: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/riff.cc:381:6: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/riff.cc:382:6: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/riff.cc:383:6: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/riff.cc:384:6: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/riff.cc:459:6: style: The scope of the variable 'typesize' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/riff.cc:552:3: error: Uninitialized variable: filesize [legacyUninitvar] kino-1.3.4+dfsg0/src/riff.cc:552:12: style: Variable 'filesize' is assigned a value that is never used. [unreadVariable] kino-1.3.4+dfsg0/src/rwpipe.cc:33:9: warning: Member variable 'RWPipe::m_reader' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/rwpipe.cc:33:9: warning: Member variable 'RWPipe::m_writer' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/rwpipe.cc:53:14: style:inconclusive: Technically the member function 'RWPipe::isRunning' can be const. [functionConst] kino-1.3.4+dfsg0/src/rwpipe.h:45:7: note: Technically the member function 'RWPipe::isRunning' can be const. kino-1.3.4+dfsg0/src/rwpipe.cc:53:14: note: Technically the member function 'RWPipe::isRunning' can be const. kino-1.3.4+dfsg0/src/rwpipe.cc:47:14: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/rwpipe.cc:50:40: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/rwpipe.cc:64:16: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/rwpipe.cc:99:27: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/rwpipe.cc:63:7: style: The scope of the variable 'len' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/rwpipe.cc:41:26: performance: Function parameter 'command' should be passed by const reference. [passedByValue] kino-1.3.4+dfsg0/src/rwpipe.cc:96:30: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/smiltime.cc:85:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMIL_TIME_OFFSET [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/smiltime.cc:182:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/smiltime.cc:201:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/smiltime.cc:404:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/smiltime.cc:426:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/smiltime.cc:500:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIME_FORMAT_SMPTE [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/smiltime.cc:605:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIME_FORMAT_NONE [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/smiltime.cc:40:7: warning: Member variable 'Time::timeValue' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/smiltime.cc:40:7: warning: Member variable 'Time::offset' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/smiltime.cc:40:7: warning: Member variable 'Time::syncbaseBegin' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/smiltime.cc:290:12: style: Unused private function: 'Time::setTimeValue' [unusedPrivateFunction] kino-1.3.4+dfsg0/src/smiltime.h:109:7: note: Unused private function: 'Time::setTimeValue' kino-1.3.4+dfsg0/src/smiltime.cc:290:12: note: Unused private function: 'Time::setTimeValue' kino-1.3.4+dfsg0/src/smiltime.cc:265:12: style:inconclusive: Technically the member function 'SMIL::Time::operator<' can be const. [functionConst] kino-1.3.4+dfsg0/src/smiltime.h:88:7: note: Technically the member function 'SMIL::Time::operator<' can be const. kino-1.3.4+dfsg0/src/smiltime.cc:265:12: note: Technically the member function 'SMIL::Time::operator<' can be const. kino-1.3.4+dfsg0/src/smiltime.cc:254:12: style:inconclusive: Technically the member function 'SMIL::Time::getResolvedOffset' can be const. [functionConst] kino-1.3.4+dfsg0/src/smiltime.h:95:7: note: Technically the member function 'SMIL::Time::getResolvedOffset' can be const. kino-1.3.4+dfsg0/src/smiltime.cc:254:12: note: Technically the member function 'SMIL::Time::getResolvedOffset' can be const. kino-1.3.4+dfsg0/src/smiltime.cc:192:12: performance:inconclusive: Technically the member function 'SMIL::Time::parseClockValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/smiltime.h:105:7: note: Technically the member function 'SMIL::Time::parseClockValue' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/smiltime.cc:192:12: note: Technically the member function 'SMIL::Time::parseClockValue' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/smiltime.h:73:15: style: Virtual function 'parseTimeValue' is called from constructor 'Time(std::string time)' at line 63. Dynamic binding is not used. [virtualCallInConstructor] kino-1.3.4+dfsg0/src/smiltime.cc:63:2: note: Calling parseTimeValue kino-1.3.4+dfsg0/src/smiltime.h:73:15: note: parseTimeValue is a virtual function kino-1.3.4+dfsg0/src/smiltime.h:129:15: style: Virtual function 'parseValue' is called from constructor 'MediaClippingTime(std::string time,float framerate)' at line 384. Dynamic binding is not used. [virtualCallInConstructor] kino-1.3.4+dfsg0/src/smiltime.cc:384:2: note: Calling parseValue kino-1.3.4+dfsg0/src/smiltime.h:129:15: note: parseValue is a virtual function kino-1.3.4+dfsg0/src/smiltime.cc:72:81: style: Condition 'time.size()==0' is always false [knownConditionTrueFalse] kino-1.3.4+dfsg0/src/smiltime.cc:72:63: note: Assuming that condition 'time.empty()' is not redundant kino-1.3.4+dfsg0/src/smiltime.cc:72:81: note: Condition 'time.size()==0' is always false kino-1.3.4+dfsg0/src/smiltime.cc:285:15: style: Return value 'resolved' is always true [knownConditionTrueFalse] kino-1.3.4+dfsg0/src/smiltime.cc:283:15: note: Assuming that condition '!resolved' is not redundant kino-1.3.4+dfsg0/src/smiltime.cc:285:15: note: Return value 'resolved' is always true kino-1.3.4+dfsg0/src/smiltime.cc:105:8: style: The scope of the variable 'c' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/smiltime.cc:107:10: style: The scope of the variable 'base' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/smiltime.cc:544:14: style: The scope of the variable 's' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/smiltime.cc:60:20: performance: Function parameter 'time' should be passed by const reference. [passedByValue] kino-1.3.4+dfsg0/src/smiltime.cc:378:46: performance: Function parameter 'time' should be passed by const reference. [passedByValue] kino-1.3.4+dfsg0/src/smiltime.cc:601:54: performance: Function parameter 'time' should be passed by const reference. [passedByValue] kino-1.3.4+dfsg0/src/smiltime.cc:265:30: style: Parameter 'time' can be declared as reference to const [constParameterReference] kino-1.3.4+dfsg0/src/smiltime.cc:42:2: style: Instance of 'Time' object is destroyed immediately. [unusedScopedObject] kino-1.3.4+dfsg0/src/smiltime.cc:62:2: style: Instance of 'Time' object is destroyed immediately. [unusedScopedObject] kino-1.3.4+dfsg0/src/smiltime.cc:186:10: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] kino-1.3.4+dfsg0/src/smiltime.cc:216:11: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] kino-1.3.4+dfsg0/src/smiltime.cc:154:10: style: Variable 'base' is assigned a value that is never used. [unreadVariable] kino-1.3.4+dfsg0/src/storyboard.cc:560:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DV_QUALITY_DC [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/storyboard.cc:733:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_INITIALIZER [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/storyboard.cc:785:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/storyboard.cc:629:6: error: Allocation with g_path_get_basename, snprintf doesn't release it. [leakNoVarFunctionCall] kino-1.3.4+dfsg0/src/storyboard.cc:100:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:117:27: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:219:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:221:27: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:231:48: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:234:51: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:237:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:247:59: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:263:38: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:310:27: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:312:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:342:27: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:344:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:359:47: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:362:67: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:374:14: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:383:15: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:405:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:422:22: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:437:22: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:459:9: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:460:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:461:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:470:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:471:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:477:15: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:486:42: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:491:16: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:498:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:502:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:506:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:513:42: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:518:16: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:526:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:530:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:534:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:542:18: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:639:38: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:690:38: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:761:61: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:765:39: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:767:50: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:780:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/storyboard.cc:554:21: style: The scope of the variable 'scene' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/storyboard.cc:456:20: style: Local variable 'select' shadows outer function [shadowFunction] kino-1.3.4+dfsg0/src/storyboard.h:34:7: note: Shadowed declaration kino-1.3.4+dfsg0/src/storyboard.cc:456:20: note: Shadow variable kino-1.3.4+dfsg0/src/storyboard.cc:764:21: style: Local variable 'selection' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/storyboard.h:75:6: note: Shadowed declaration kino-1.3.4+dfsg0/src/storyboard.cc:764:21: note: Shadow variable kino-1.3.4+dfsg0/src/storyboard.cc:351:53: style: Variable 'metaValues' can be declared as reference to const [constVariableReference] kino-1.3.4+dfsg0/src/storyboard.cc:654:56: style: Variable 'metaValues' can be declared as reference to const [constVariableReference] kino-1.3.4+dfsg0/src/storyboard.cc:73:37: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/storyboard.cc:145:51: style: Parameter 'treeview' can be declared as pointer to const. However it seems that 'tree_view_row_activated' is a callback function, if 'treeview' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/storyboard.cc:461:2: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/storyboard.cc:145:51: note: Parameter 'treeview' can be declared as pointer to const kino-1.3.4+dfsg0/src/storyboard.cc:145:74: style: Parameter 'path' can be declared as pointer to const. However it seems that 'tree_view_row_activated' is a callback function, if 'path' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/storyboard.cc:461:2: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/storyboard.cc:145:74: note: Parameter 'path' can be declared as pointer to const kino-1.3.4+dfsg0/src/storyboard.cc:145:99: style: Parameter 'col' can be declared as pointer to const. However it seems that 'tree_view_row_activated' is a callback function, if 'col' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/storyboard.cc:461:2: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/storyboard.cc:145:99: note: Parameter 'col' can be declared as pointer to const kino-1.3.4+dfsg0/src/storyboard.cc:145:113: style: Parameter 'data' can be declared as pointer to const. However it seems that 'tree_view_row_activated' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/storyboard.cc:461:2: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/storyboard.cc:145:113: note: Parameter 'data' can be declared as pointer to const kino-1.3.4+dfsg0/src/storyboard.cc:158:45: style: Parameter 'cell' can be declared as pointer to const. However it seems that 'on_name_start_editing' is a callback function, if 'cell' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/storyboard.cc:498:2: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/storyboard.cc:158:45: note: Parameter 'cell' can be declared as pointer to const kino-1.3.4+dfsg0/src/storyboard.cc:287:46: style: Parameter 'cell' can be declared as pointer to const. However it seems that 'on_value_start_editing' is a callback function, if 'cell' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/storyboard.cc:526:2: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/storyboard.cc:287:46: note: Parameter 'cell' can be declared as pointer to const kino-1.3.4+dfsg0/src/storyboard.cc:353:10: style: Variable 'value' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/storyboard.cc:368:6: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kino-1.3.4+dfsg0/src/storyboard.cc:392:6: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kino-1.3.4+dfsg0/src/storyboard.cc:663:8: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kino-1.3.4+dfsg0/src/storyboard.cc:555:15: style: Variable 'frameNum' is assigned a value that is never used. [unreadVariable] kino-1.3.4+dfsg0/src/storyboard.cc:87:64: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] kino-1.3.4+dfsg0/src/stringutils.cc:34:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/stringutils.cc:46:7: style: The scope of the variable 'c' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/stringutils.cc:31:73: performance: Function parameter 's' should be passed by const reference. [passedByValue] kino-1.3.4+dfsg0/src/stringutils.cc:43:41: performance: Function parameter 's' should be passed by const reference. [passedByValue] kino-1.3.4+dfsg0/src/stringutils.cc:57:34: performance: Function parameter 'source' should be passed by const reference. [passedByValue] kino-1.3.4+dfsg0/src/stringutils.cc:57:49: performance: Function parameter 'sub' should be passed by const reference. [passedByValue] kino-1.3.4+dfsg0/src/stringutils.cc:62:32: performance: Function parameter 'source' should be passed by const reference. [passedByValue] kino-1.3.4+dfsg0/src/stringutils.cc:62:47: performance: Function parameter 'sub' should be passed by const reference. [passedByValue] kino-1.3.4+dfsg0/src/stringutils.cc:131:80: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] kino-1.3.4+dfsg0/src/support.c:42:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATADIR [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/timfx/blur.cc:36:48: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE is a macro then please configure it. [unknownMacro] kino-1.3.4+dfsg0/src/kino_plugin_types.h:273:2: warning:inconclusive: Member variable 'basic_luma::alpha' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] kino-1.3.4+dfsg0/src/kino_plugin_types.h:704:2: style: The class 'iterator' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] kino-1.3.4+dfsg0/src/kino_plugin_types.h:714:2: style: The class 'const_iterator' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] kino-1.3.4+dfsg0/src/kino_plugin_utility.h:109:15: style:inconclusive: Technically the member function 'kino::convolve_filter::width' can be const. [functionConst] kino-1.3.4+dfsg0/src/kino_plugin_utility.h:114:15: style:inconclusive: Technically the member function 'kino::convolve_filter::neighbors' can be const. [functionConst] kino-1.3.4+dfsg0/src/kino_plugin_utility.h:119:15: style:inconclusive: Technically the member function 'kino::convolve_filter::middle' can be const. [functionConst] kino-1.3.4+dfsg0/src/kino_plugin_types.h:175:2: style: Class 'basic_hsv' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/kino_plugin_types.h:183:2: style: Class 'basic_hsv' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/kino_plugin_types.h:267:2: style: Class 'basic_luma' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/kino_plugin_types.h:279:2: style: Class 'basic_luma' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/kino_plugin_types.h:285:2: style: Class 'basic_luma' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/kino_plugin_types.h:290:2: style: Class 'basic_luma' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/kino_plugin_types.h:828:2: style: Class 'audio_sequence' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/kino_plugin_types.h:786:3: style: Class 'iterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/kino_plugin_types.h:812:3: style: Class 'const_iterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/kino_plugin_types.h:582:2: style: Class 'basic_bitmap < basic_rgba < uint8_t , color_traits < uint8_t > > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/kino_plugin_types.h:342:2: style: Class 'basic_rgb < uint8_t , color_traits < uint8_t > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/kino_plugin_types.h:350:2: style: Class 'basic_rgb < uint8_t , color_traits < uint8_t > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/kino_plugin_types.h:358:2: style: Class 'basic_rgb < uint8_t , color_traits < uint8_t > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/kino_plugin_types.h:365:2: style: Class 'basic_rgb < uint8_t , color_traits < uint8_t > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/kino_plugin_types.h:478:2: style: Class 'basic_rgba < uint8_t , color_traits < uint8_t > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/kino_plugin_types.h:487:2: style: Class 'basic_rgba < uint8_t , color_traits < uint8_t > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/kino_plugin_types.h:496:2: style: Class 'basic_rgba < uint8_t , color_traits < uint8_t > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/timfx/color_hold.cc:65:11: style: The destructor '~color_hold' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:83:12: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/timfx/color_hold.cc:65:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/timfx/color_hold.cc:70:8: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:55:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/timfx/color_hold.cc:70:8: note: Function in derived class kino-1.3.4+dfsg0/src/timfx/color_hold.cc:75:7: style: The function 'FilterFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:56:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/timfx/color_hold.cc:75:7: note: Function in derived class kino-1.3.4+dfsg0/src/timfx/color_hold.cc:115:7: style: The function 'AttachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:84:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/timfx/color_hold.cc:115:7: note: Function in derived class kino-1.3.4+dfsg0/src/timfx/color_hold.cc:120:7: style: The function 'DetachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:85:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/timfx/color_hold.cc:120:7: note: Function in derived class kino-1.3.4+dfsg0/src/kino_plugin_types.h:197:17: style: Condition 'saturation!=color_traits < double >::minimum()' is always false [knownConditionTrueFalse] kino-1.3.4+dfsg0/src/kino_plugin_types.h:195:81: note: Calling function 'minimum' returns 0 kino-1.3.4+dfsg0/src/kino_plugin_types.h:195:29: note: Assignment 'saturation=maxcomponent?difference/maxcomponent:color_traits < double >::minimum()', assigned value is 0 kino-1.3.4+dfsg0/src/kino_plugin_types.h:197:17: note: Condition 'saturation!=color_traits < double >::minimum()' is always false kino-1.3.4+dfsg0/src/timfx/color_hold.cc:58:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/timfx/color_hold.cc:60:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/timfx/color_hold.cc:62:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/timfx/color_hold.cc:72:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/timfx/color_hold.cc:84:44: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/timfx/color_hold.cc:87:43: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/timfx/color_hold.cc:117:56: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/timfx/color_hold.cc:122:51: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_plugin_types.h:636:21: style: Local variable 'data' shadows outer function [shadowFunction] kino-1.3.4+dfsg0/src/kino_plugin_types.h:609:26: note: Shadowed declaration kino-1.3.4+dfsg0/src/kino_plugin_types.h:636:21: note: Shadow variable kino-1.3.4+dfsg0/src/page_trim.cc:476:11: warning: Member variable 'PageTrim::displayer' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/page_trim.cc:476:11: warning: Member variable 'PageTrim::reset_in' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/page_trim.cc:476:11: warning: Member variable 'PageTrim::reset_out' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/page_trim.cc:476:11: warning: Member variable 'PageTrim::idleCommand' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/page_trim.cc:476:11: warning: Member variable 'PageTrim::idleCommandActive' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/page_trim.cc:492:8: warning: Class 'PageTrim' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kino-1.3.4+dfsg0/src/page_trim.cc:492:8: warning: Class 'PageTrim' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] kino-1.3.4+dfsg0/src/timfx/image_luma.cc:60:39: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE is a macro then please configure it. [unknownMacro] kino-1.3.4+dfsg0/src/page_trim.cc:2290:15: style: Condition 'ctl->active' is always true [knownConditionTrueFalse] kino-1.3.4+dfsg0/src/page_trim.cc:818:2: style: Exception should be caught by reference. [catchExceptionByValue] kino-1.3.4+dfsg0/src/page_trim.cc:1491:11: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] kino-1.3.4+dfsg0/src/page_trim.cc:1502:3: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] kino-1.3.4+dfsg0/src/page_trim.cc:89:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:90:8: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:125:13: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:172:36: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:174:42: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:177:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:186:36: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:188:42: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:191:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:200:41: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:208:41: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:217:41: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:226:41: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:234:41: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:235:47: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:316:47: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:319:32: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:342:48: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:345:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:360:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:365:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:381:43: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:384:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:393:41: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:401:41: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:409:41: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:417:41: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:425:41: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:434:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:444:30: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:454:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:464:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:484:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:485:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:486:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:487:12: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:488:13: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:489:16: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:490:16: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:495:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:497:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:499:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:502:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:504:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:507:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:511:22: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:512:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:514:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:588:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:591:23: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:595:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:598:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:720:22: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:757:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:866:46: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:868:33: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:871:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:918:55: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:959:43: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1019:38: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1036:37: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1253:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1518:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1523:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1531:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1541:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1548:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1557:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1564:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1571:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1580:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1589:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1599:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1608:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1618:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1627:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1636:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1645:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1654:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1663:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1682:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1693:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1703:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1718:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1729:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1742:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1751:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1761:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1771:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1778:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1786:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1796:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1806:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1815:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1822:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1831:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1838:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1847:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1856:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1863:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1880:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1956:38: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1957:8: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1964:39: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1965:40: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:2010:37: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:2165:36: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:2247:36: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_trim.cc:1231:7: style: The scope of the variable 's' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/page_trim.cc:1897:8: style: The scope of the variable 't' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/page_trim.cc:647:31: style:inconclusive: Function 'loadScene' argument 1 names different: declaration 'currentScene' definition 'newScene'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/page_trim.h:165:22: note: Function 'loadScene' argument 1 names different: declaration 'currentScene' definition 'newScene'. kino-1.3.4+dfsg0/src/page_trim.cc:647:31: note: Function 'loadScene' argument 1 names different: declaration 'currentScene' definition 'newScene'. kino-1.3.4+dfsg0/src/page_trim.cc:1483:48: style:inconclusive: Function 'processCommand' argument 1 names different: declaration 'cmd' definition 'command'. [funcArgNamesDifferent] kino-1.3.4+dfsg0/src/page_trim.h:133:39: note: Function 'processCommand' argument 1 names different: declaration 'cmd' definition 'command'. kino-1.3.4+dfsg0/src/page_trim.cc:1483:48: note: Function 'processCommand' argument 1 names different: declaration 'cmd' definition 'command'. kino-1.3.4+dfsg0/src/page_trim.cc:1540:8: style: Local variable 'pos' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/page_trim.h:78:6: note: Shadowed declaration kino-1.3.4+dfsg0/src/page_trim.cc:1540:8: note: Shadow variable kino-1.3.4+dfsg0/src/page_trim.cc:2166:8: style: Local variable 'lastFrame' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/page_trim.cc:76:13: note: Shadowed declaration kino-1.3.4+dfsg0/src/page_trim.cc:2166:8: note: Shadow variable kino-1.3.4+dfsg0/src/page_trim.cc:2248:7: style: Local variable 'lastFrame' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/page_trim.cc:76:13: note: Shadowed declaration kino-1.3.4+dfsg0/src/page_trim.cc:2248:7: note: Shadow variable kino-1.3.4+dfsg0/src/page_trim.cc:243:53: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/page_trim.cc:244:57: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/page_trim.cc:245:50: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/page_trim.cc:252:54: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/page_trim.cc:253:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/page_trim.cc:254:51: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/page_trim.cc:261:54: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/page_trim.cc:262:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/page_trim.cc:263:51: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/page_trim.cc:271:55: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/page_trim.cc:272:26: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/page_trim.cc:273:19: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/page_trim.cc:280:43: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'on_trim_button_press_event' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/page_trim.cc:512:2: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/page_trim.cc:280:43: note: Parameter 'widget' can be declared as pointer to const kino-1.3.4+dfsg0/src/page_trim.cc:281:48: style: Parameter 'event' can be declared as pointer to const. However it seems that 'on_trim_button_press_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/page_trim.cc:512:2: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/page_trim.cc:281:48: note: Parameter 'event' can be declared as pointer to const kino-1.3.4+dfsg0/src/page_trim.cc:282:40: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'on_trim_button_press_event' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/page_trim.cc:512:2: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/page_trim.cc:282:40: note: Parameter 'user_data' can be declared as pointer to const kino-1.3.4+dfsg0/src/page_trim.cc:291:45: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'on_trim_button_release_event' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/page_trim.cc:514:2: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/page_trim.cc:291:45: note: Parameter 'widget' can be declared as pointer to const kino-1.3.4+dfsg0/src/page_trim.cc:292:50: style: Parameter 'event' can be declared as pointer to const. However it seems that 'on_trim_button_release_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/page_trim.cc:514:2: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/page_trim.cc:292:50: note: Parameter 'event' can be declared as pointer to const kino-1.3.4+dfsg0/src/page_trim.cc:293:42: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'on_trim_button_release_event' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/page_trim.cc:514:2: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/page_trim.cc:293:42: note: Parameter 'user_data' can be declared as pointer to const kino-1.3.4+dfsg0/src/page_trim.cc:302:60: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/page_trim.cc:303:60: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/page_trim.cc:304:60: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/page_trim.cc:381:9: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/page_trim.cc:652:12: style: Variable 'pl' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/page_trim.cc:1225:6: style: Variable 'speedTable' can be declared as const array [constVariable] kino-1.3.4+dfsg0/src/page_trim.cc:2165:28: style: Variable 'ctl' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/page_trim.cc:2247:28: style: Variable 'ctl' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/page_trim.cc:1337:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] kino-1.3.4+dfsg0/src/kino_plugin_utility.h:109:15: style:inconclusive: Technically the member function 'convolve_filter < kino :: basic_rgb < double , color_traits < double > > >::width' can be const. [functionConst] kino-1.3.4+dfsg0/src/kino_plugin_utility.h:114:15: style:inconclusive: Technically the member function 'convolve_filter < kino :: basic_rgb < double , color_traits < double > > >::neighbors' can be const. [functionConst] kino-1.3.4+dfsg0/src/kino_plugin_utility.h:119:15: style:inconclusive: Technically the member function 'convolve_filter < kino :: basic_rgb < double , color_traits < double > > >::middle' can be const. [functionConst] kino-1.3.4+dfsg0/src/kino_plugin_types.h:582:2: style: Class 'basic_bitmap < kino :: basic_rgb < uint8_t , color_traits < uint8_t > > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/kino_plugin_types.h:342:2: style: Class 'basic_rgb < double , color_traits < double > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/kino_plugin_types.h:350:2: style: Class 'basic_rgb < double , color_traits < double > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/kino_plugin_types.h:358:2: style: Class 'basic_rgb < double , color_traits < double > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/kino_plugin_types.h:365:2: style: Class 'basic_rgb < double , color_traits < double > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kino-1.3.4+dfsg0/src/timfx/soft_focus.cc:58:11: style: The destructor '~soft_focus' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:83:12: note: Virtual destructor in base class kino-1.3.4+dfsg0/src/timfx/soft_focus.cc:58:11: note: Destructor in derived class kino-1.3.4+dfsg0/src/timfx/soft_focus.cc:63:8: style: The function 'GetDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:55:17: note: Virtual function in base class kino-1.3.4+dfsg0/src/timfx/soft_focus.cc:63:8: note: Function in derived class kino-1.3.4+dfsg0/src/timfx/soft_focus.cc:68:7: style: The function 'FilterFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:56:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/timfx/soft_focus.cc:68:7: note: Function in derived class kino-1.3.4+dfsg0/src/timfx/soft_focus.cc:178:7: style: The function 'AttachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:84:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/timfx/soft_focus.cc:178:7: note: Function in derived class kino-1.3.4+dfsg0/src/timfx/soft_focus.cc:183:7: style: The function 'DetachWidgets' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kino-1.3.4+dfsg0/src/image_filters.h:85:16: note: Virtual function in base class kino-1.3.4+dfsg0/src/timfx/soft_focus.cc:183:7: note: Function in derived class kino-1.3.4+dfsg0/src/timfx/soft_focus.cc:53:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/timfx/soft_focus.cc:55:3: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/timfx/soft_focus.cc:65:10: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/timfx/soft_focus.cc:71:48: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/timfx/soft_focus.cc:73:38: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/timfx/soft_focus.cc:180:56: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/timfx/soft_focus.cc:185:51: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/kino_plugin_utility.h:124:34: performance: Function parameter 'Value' should be passed by const reference. [passedByValue] kino-1.3.4+dfsg0/src/timfx/soft_focus.cc:102:37: style: Variable 'd' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/timfx/soft_focus.cc:138:37: style: Variable 'd' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/v4l.cc:83:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/v4l.cc:128:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VID_TYPE_CAPTURE [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/v4l.cc:133:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VID_TYPE_TUNER [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/v4l.cc:138:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VID_TYPE_CHROMAKEY [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/v4l.cc:143:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VID_TYPE_CLIPPING [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/v4l.cc:148:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VID_TYPE_FRAMERAM [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/v4l.cc:153:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VID_TYPE_SCALES [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/v4l.cc:158:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VID_TYPE_MONOCHROME [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/v4l.cc:163:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VID_TYPE_SUBCAPTURE [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/v4l.cc:168:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/v4l.cc:254:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable video_channel [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/v4l.cc:268:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/v4l.cc:289:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDIOCSTUNER [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/v4l.cc:316:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDIOCGTUNER [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/v4l.cc:322:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/v4l.cc:342:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/v4l.cc:373:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/v4l.cc:397:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/v4l.cc:438:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDIOCSCHAN [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/v4l.cc:531:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/v4l.cc:561:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDIOCGAUDIO [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/v4l.cc:575:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDIOCGAUDIO [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/v4l.cc:588:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDIOCGMBUF [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/v4l.cc:605:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/v4l.cc:646:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDIOCMCAPTURE [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/v4l.cc:668:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/v4l.cc:684:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDIOCGFREQ [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/v4l.cc:697:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDIOCSFREQ [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/v4l.cc:823:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/v4l.cc:843:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/v4l.cc:936:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/v4l.cc:943:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/v4l.cc:950:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/v4l.cc:969:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/v4l.cc:1007:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDEO_PALETTE_YUV422 [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/v4l.cc:1048:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDEO_PALETTE_YUV422P [valueFlowBailoutIncompleteVar] kino-1.3.4+dfsg0/src/v4l.cc:587:3: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] kino-1.3.4+dfsg0/src/v4l.cc:340:6: warning: Member variable 'V4L::fd' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/v4l.cc:340:6: warning: Member variable 'V4L::current' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/v4l.cc:340:6: warning: Member variable 'V4L::width' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/v4l.cc:340:6: warning: Member variable 'V4L::height' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/v4l.cc:340:6: warning: Member variable 'V4L::map' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/v4l.cc:340:6: warning: Member variable 'V4L::frame_maps' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/v4l.cc:340:6: warning: Member variable 'V4L::frame_next' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/v4l.cc:340:6: warning: Member variable 'V4L::size' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/v4l.cc:340:6: warning: Member variable 'V4L::frames' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/v4l.cc:340:6: warning: Member variable 'V4L::starttime' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/v4l.cc:340:6: warning: Member variable 'V4L::device' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/v4l.cc:340:6: warning: Member variable 'V4L::input' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/v4l.cc:340:6: warning: Member variable 'V4L::sample' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/v4l.cc:340:6: warning: Member variable 'V4L::fps' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/v4l.cc:340:6: warning: Member variable 'V4L::audio' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/v4l.cc:340:6: warning: Member variable 'V4L::capability' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/v4l.cc:340:6: warning: Member variable 'V4L::frameSample' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/v4l.cc:726:15: warning: Member variable 'EncoderFrame::width' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/v4l.cc:726:15: warning: Member variable 'EncoderFrame::height' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/v4l.cc:726:15: warning: Member variable 'EncoderFrame::audio' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/v4l.cc:726:15: warning: Member variable 'EncoderFrame::length' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/v4l.cc:934:9: warning: Member variable 'GDKV4L::input' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/v4l.cc:96:20: style:inconclusive: Technically the member function 'V4LCapability::getNumberOfChannels' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:82:6: note: Technically the member function 'V4LCapability::getNumberOfChannels' can be const. kino-1.3.4+dfsg0/src/v4l.cc:96:20: note: Technically the member function 'V4LCapability::getNumberOfChannels' can be const. kino-1.3.4+dfsg0/src/v4l.cc:101:20: style:inconclusive: Technically the member function 'V4LCapability::getNumberOfAudioDevices' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:83:6: note: Technically the member function 'V4LCapability::getNumberOfAudioDevices' can be const. kino-1.3.4+dfsg0/src/v4l.cc:101:20: note: Technically the member function 'V4LCapability::getNumberOfAudioDevices' can be const. kino-1.3.4+dfsg0/src/v4l.cc:106:20: style:inconclusive: Technically the member function 'V4LCapability::getMinWidth' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:84:6: note: Technically the member function 'V4LCapability::getMinWidth' can be const. kino-1.3.4+dfsg0/src/v4l.cc:106:20: note: Technically the member function 'V4LCapability::getMinWidth' can be const. kino-1.3.4+dfsg0/src/v4l.cc:111:20: style:inconclusive: Technically the member function 'V4LCapability::getMinHeight' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:85:6: note: Technically the member function 'V4LCapability::getMinHeight' can be const. kino-1.3.4+dfsg0/src/v4l.cc:111:20: note: Technically the member function 'V4LCapability::getMinHeight' can be const. kino-1.3.4+dfsg0/src/v4l.cc:116:20: style:inconclusive: Technically the member function 'V4LCapability::getMaxWidth' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:86:6: note: Technically the member function 'V4LCapability::getMaxWidth' can be const. kino-1.3.4+dfsg0/src/v4l.cc:116:20: note: Technically the member function 'V4LCapability::getMaxWidth' can be const. kino-1.3.4+dfsg0/src/v4l.cc:121:20: style:inconclusive: Technically the member function 'V4LCapability::getMaxHeight' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:87:6: note: Technically the member function 'V4LCapability::getMaxHeight' can be const. kino-1.3.4+dfsg0/src/v4l.cc:121:20: note: Technically the member function 'V4LCapability::getMaxHeight' can be const. kino-1.3.4+dfsg0/src/v4l.cc:126:21: style:inconclusive: Technically the member function 'V4LCapability::canCapture' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:88:7: note: Technically the member function 'V4LCapability::canCapture' can be const. kino-1.3.4+dfsg0/src/v4l.cc:126:21: note: Technically the member function 'V4LCapability::canCapture' can be const. kino-1.3.4+dfsg0/src/v4l.cc:131:21: style:inconclusive: Technically the member function 'V4LCapability::hasTuner' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:89:7: note: Technically the member function 'V4LCapability::hasTuner' can be const. kino-1.3.4+dfsg0/src/v4l.cc:131:21: note: Technically the member function 'V4LCapability::hasTuner' can be const. kino-1.3.4+dfsg0/src/v4l.cc:136:21: style:inconclusive: Technically the member function 'V4LCapability::hasChromakey' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:90:7: note: Technically the member function 'V4LCapability::hasChromakey' can be const. kino-1.3.4+dfsg0/src/v4l.cc:136:21: note: Technically the member function 'V4LCapability::hasChromakey' can be const. kino-1.3.4+dfsg0/src/v4l.cc:141:21: style:inconclusive: Technically the member function 'V4LCapability::hasClipping' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:91:7: note: Technically the member function 'V4LCapability::hasClipping' can be const. kino-1.3.4+dfsg0/src/v4l.cc:141:21: note: Technically the member function 'V4LCapability::hasClipping' can be const. kino-1.3.4+dfsg0/src/v4l.cc:146:21: style:inconclusive: Technically the member function 'V4LCapability::hasOverwrite' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:92:7: note: Technically the member function 'V4LCapability::hasOverwrite' can be const. kino-1.3.4+dfsg0/src/v4l.cc:146:21: note: Technically the member function 'V4LCapability::hasOverwrite' can be const. kino-1.3.4+dfsg0/src/v4l.cc:151:21: style:inconclusive: Technically the member function 'V4LCapability::hasScaling' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:93:7: note: Technically the member function 'V4LCapability::hasScaling' can be const. kino-1.3.4+dfsg0/src/v4l.cc:151:21: note: Technically the member function 'V4LCapability::hasScaling' can be const. kino-1.3.4+dfsg0/src/v4l.cc:156:21: style:inconclusive: Technically the member function 'V4LCapability::isMonochrome' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:94:7: note: Technically the member function 'V4LCapability::isMonochrome' can be const. kino-1.3.4+dfsg0/src/v4l.cc:156:21: note: Technically the member function 'V4LCapability::isMonochrome' can be const. kino-1.3.4+dfsg0/src/v4l.cc:161:21: style:inconclusive: Technically the member function 'V4LCapability::canSubCapture' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:95:7: note: Technically the member function 'V4LCapability::canSubCapture' can be const. kino-1.3.4+dfsg0/src/v4l.cc:161:21: note: Technically the member function 'V4LCapability::canSubCapture' can be const. kino-1.3.4+dfsg0/src/v4l.cc:204:16: performance:inconclusive: Technically the member function 'V4LTuner::report' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/v4l.h:108:7: note: Technically the member function 'V4LTuner::report' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/v4l.cc:204:16: note: Technically the member function 'V4LTuner::report' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/v4l.cc:207:15: style:inconclusive: Technically the member function 'V4LTuner::getRangeLow' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:109:6: note: Technically the member function 'V4LTuner::getRangeLow' can be const. kino-1.3.4+dfsg0/src/v4l.cc:207:15: note: Technically the member function 'V4LTuner::getRangeLow' can be const. kino-1.3.4+dfsg0/src/v4l.cc:217:15: style:inconclusive: Technically the member function 'V4LTuner::getRangeHigh' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:111:6: note: Technically the member function 'V4LTuner::getRangeHigh' can be const. kino-1.3.4+dfsg0/src/v4l.cc:217:15: note: Technically the member function 'V4LTuner::getRangeHigh' can be const. kino-1.3.4+dfsg0/src/v4l.cc:227:15: style:inconclusive: Technically the member function 'V4LTuner::getFlags' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:113:6: note: Technically the member function 'V4LTuner::getFlags' can be const. kino-1.3.4+dfsg0/src/v4l.cc:227:15: note: Technically the member function 'V4LTuner::getFlags' can be const. kino-1.3.4+dfsg0/src/v4l.cc:237:15: style:inconclusive: Technically the member function 'V4LTuner::getMode' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:115:6: note: Technically the member function 'V4LTuner::getMode' can be const. kino-1.3.4+dfsg0/src/v4l.cc:237:15: note: Technically the member function 'V4LTuner::getMode' can be const. kino-1.3.4+dfsg0/src/v4l.cc:247:15: style:inconclusive: Technically the member function 'V4LTuner::getSignal' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:117:6: note: Technically the member function 'V4LTuner::getSignal' can be const. kino-1.3.4+dfsg0/src/v4l.cc:247:15: note: Technically the member function 'V4LTuner::getSignal' can be const. kino-1.3.4+dfsg0/src/v4l.cc:297:26: style:inconclusive: Technically the member function 'V4LChannel::getNumberOfTuners' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:134:15: note: Technically the member function 'V4LChannel::getNumberOfTuners' can be const. kino-1.3.4+dfsg0/src/v4l.cc:297:26: note: Technically the member function 'V4LChannel::getNumberOfTuners' can be const. kino-1.3.4+dfsg0/src/v4l.cc:412:11: style:inconclusive: Technically the member function 'V4L::deviceAvailable' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:169:7: note: Technically the member function 'V4L::deviceAvailable' can be const. kino-1.3.4+dfsg0/src/v4l.cc:412:11: note: Technically the member function 'V4L::deviceAvailable' can be const. kino-1.3.4+dfsg0/src/v4l.cc:451:19: style:inconclusive: Technically the member function 'V4L::getNumberOfChannels' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:171:15: note: Technically the member function 'V4L::getNumberOfChannels' can be const. kino-1.3.4+dfsg0/src/v4l.cc:451:19: note: Technically the member function 'V4L::getNumberOfChannels' can be const. kino-1.3.4+dfsg0/src/v4l.cc:540:10: style:inconclusive: Technically the member function 'V4L::getWidth' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:178:6: note: Technically the member function 'V4L::getWidth' can be const. kino-1.3.4+dfsg0/src/v4l.cc:540:10: note: Technically the member function 'V4L::getWidth' can be const. kino-1.3.4+dfsg0/src/v4l.cc:550:10: style:inconclusive: Technically the member function 'V4L::getHeight' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:179:6: note: Technically the member function 'V4L::getHeight' can be const. kino-1.3.4+dfsg0/src/v4l.cc:550:10: note: Technically the member function 'V4L::getHeight' can be const. kino-1.3.4+dfsg0/src/v4l.cc:728:2: warning: Class 'EncoderFrame' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kino-1.3.4+dfsg0/src/v4l.cc:728:2: warning: Class 'EncoderFrame' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] kino-1.3.4+dfsg0/src/v4l.cc:863:10: style: Condition 'active' is always true [knownConditionTrueFalse] kino-1.3.4+dfsg0/src/v4l.cc:836:11: note: Assignment 'active=true', assigned value is 1 kino-1.3.4+dfsg0/src/v4l.cc:863:10: note: Condition 'active' is always true kino-1.3.4+dfsg0/src/v4l.cc:650:8: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/v4l.cc:739:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/v4l.cc:741:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/v4l.cc:822:24: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/v4l.cc:903:18: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/v4l.cc:917:26: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/v4l.cc:1063:4: style: Variable 'f' is reassigned a value before the old one has been used. [redundantAssignment] kino-1.3.4+dfsg0/src/v4l.cc:1057:5: note: f is assigned kino-1.3.4+dfsg0/src/v4l.cc:1063:4: note: f is overwritten kino-1.3.4+dfsg0/src/v4l.cc:283:13: style: Unsigned expression 'index' can't be negative so it is unnecessary to test it. [unsignedPositive] kino-1.3.4+dfsg0/src/v4l.cc:304:13: style: Unsigned expression 'index' can't be negative so it is unnecessary to test it. [unsignedPositive] kino-1.3.4+dfsg0/src/v4l.cc:435:15: style: Unsigned expression 'channel' can't be negative so it is unnecessary to test it. [unsignedPositive] kino-1.3.4+dfsg0/src/v4l.cc:464:15: style: Unsigned expression 'channel' can't be negative so it is unnecessary to test it. [unsignedPositive] kino-1.3.4+dfsg0/src/v4l.cc:560:21: style: Local variable 'audio' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/v4l.h:163:8: note: Shadowed declaration kino-1.3.4+dfsg0/src/v4l.cc:560:21: note: Shadow variable kino-1.3.4+dfsg0/src/v4l.cc:574:21: style: Local variable 'audio' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/v4l.h:163:8: note: Shadowed declaration kino-1.3.4+dfsg0/src/v4l.cc:574:21: note: Shadow variable kino-1.3.4+dfsg0/src/v4l.cc:643:6: style: Local variable 'current' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/v4l.h:148:14: note: Shadowed declaration kino-1.3.4+dfsg0/src/v4l.cc:643:6: note: Shadow variable kino-1.3.4+dfsg0/src/v4l.cc:667:10: style: Local variable 'fps' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/v4l.h:161:6: note: Shadowed declaration kino-1.3.4+dfsg0/src/v4l.cc:667:10: note: Shadow variable kino-1.3.4+dfsg0/src/v4l.cc:683:16: style: Local variable 'current' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/v4l.h:148:14: note: Shadowed declaration kino-1.3.4+dfsg0/src/v4l.cc:683:16: note: Shadow variable kino-1.3.4+dfsg0/src/v4l.cc:736:36: style: Parameter 'image' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/v4l.cc:747:36: style: Parameter 'audio' can be declared as pointer to const [constParameterPointer] kino-1.3.4+dfsg0/src/v4l.cc:587:8: style: Variable 'init' is assigned a value that is never used. [unreadVariable] kino-1.3.4+dfsg0/src/page_editor.cc:108:13: warning: Member variable 'PageEditor::displayer' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/page_editor.cc:108:13: warning: Member variable 'PageEditor::idleCommand' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/page_editor.cc:108:13: warning: Member variable 'PageEditor::idleCommandActive' is not initialized in the constructor. [uninitMemberVar] kino-1.3.4+dfsg0/src/page_editor.cc:1391:26: style:inconclusive: Technically the member function 'PageEditor::GetScene' can be const. [functionConst] kino-1.3.4+dfsg0/src/page_editor.h:104:15: note: Technically the member function 'PageEditor::GetScene' can be const. kino-1.3.4+dfsg0/src/page_editor.cc:1391:26: note: Technically the member function 'PageEditor::GetScene' can be const. kino-1.3.4+dfsg0/src/page_editor.cc:125:2: warning: Class 'PageEditor' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kino-1.3.4+dfsg0/src/page_editor.cc:125:2: warning: Class 'PageEditor' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] kino-1.3.4+dfsg0/src/page_editor.h:104:15: performance: Function 'GetScene()' should return member 'sceneStartList' by const reference. [returnByReference] kino-1.3.4+dfsg0/src/page_editor.cc:1584:16: style: Condition 'prefs.enableAudio' is always true [knownConditionTrueFalse] kino-1.3.4+dfsg0/src/page_editor.cc:1578:33: note: Assuming that condition 'prefs.enableAudio' is not redundant kino-1.3.4+dfsg0/src/page_editor.cc:1584:16: note: Condition 'prefs.enableAudio' is always true kino-1.3.4+dfsg0/src/page_editor.cc:1652:39: style: Condition 'ctl->active' is always true [knownConditionTrueFalse] kino-1.3.4+dfsg0/src/page_editor.cc:720:11: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] kino-1.3.4+dfsg0/src/page_editor.cc:731:3: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] kino-1.3.4+dfsg0/src/page_editor.cc:97:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:114:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:115:31: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:116:29: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:120:20: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:121:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:124:37: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:128:28: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:132:22: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:133:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:135:2: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:197:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:200:25: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:314:38: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:540:21: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:661:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:747:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:752:35: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:760:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:769:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:778:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:788:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:797:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:812:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:826:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:836:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:846:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:855:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:864:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:875:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:888:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:907:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:923:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:936:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:952:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:964:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:974:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:990:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:1000:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:1014:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:1026:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:1039:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:1058:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:1068:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:1075:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:1082:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:1090:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:1100:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:1109:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:1125:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:1132:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:1141:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:1152:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:1161:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:1170:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:1179:34: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:1198:16: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:1290:37: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:1346:37: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:1347:7: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:1440:37: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:1569:36: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:1637:36: style: C-style pointer casting [cstyleCast] kino-1.3.4+dfsg0/src/page_editor.cc:518:7: style: The scope of the variable 's' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/page_editor.cc:1194:8: style: The scope of the variable 't' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/page_editor.cc:1268:14: style: The scope of the variable 'after' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/page_editor.cc:1365:20: style: The scope of the variable 'lastFrame' can be reduced. [variableScope] kino-1.3.4+dfsg0/src/page_editor.cc:710:6: style: Local variable 'start' shadows outer function [shadowFunction] kino-1.3.4+dfsg0/src/page_editor.h:70:7: note: Shadowed declaration kino-1.3.4+dfsg0/src/page_editor.cc:710:6: note: Shadow variable kino-1.3.4+dfsg0/src/page_editor.cc:1133:7: style: Local variable 'end' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/page_editor.cc:710:13: note: Shadowed declaration kino-1.3.4+dfsg0/src/page_editor.cc:1133:7: note: Shadow variable kino-1.3.4+dfsg0/src/page_editor.cc:1142:7: style: Local variable 'end' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/page_editor.cc:710:13: note: Shadowed declaration kino-1.3.4+dfsg0/src/page_editor.cc:1142:7: note: Shadow variable kino-1.3.4+dfsg0/src/page_editor.cc:1365:20: style: Local variable 'lastFrame' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/page_editor.cc:63:13: note: Shadowed declaration kino-1.3.4+dfsg0/src/page_editor.cc:1365:20: note: Shadow variable kino-1.3.4+dfsg0/src/page_editor.cc:1570:7: style: Local variable 'lastFrame' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/page_editor.cc:63:13: note: Shadowed declaration kino-1.3.4+dfsg0/src/page_editor.cc:1570:7: note: Shadow variable kino-1.3.4+dfsg0/src/page_editor.cc:1638:7: style: Local variable 'lastFrame' shadows outer variable [shadowVariable] kino-1.3.4+dfsg0/src/page_editor.cc:63:13: note: Shadowed declaration kino-1.3.4+dfsg0/src/page_editor.cc:1638:7: note: Shadow variable kino-1.3.4+dfsg0/src/page_editor.cc:72:48: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'on_scrub_bar_button_press_event' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/page_editor.cc:133:2: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/page_editor.cc:72:48: note: Parameter 'widget' can be declared as pointer to const kino-1.3.4+dfsg0/src/page_editor.cc:73:53: style: Parameter 'event' can be declared as pointer to const. However it seems that 'on_scrub_bar_button_press_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/page_editor.cc:133:2: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/page_editor.cc:73:53: note: Parameter 'event' can be declared as pointer to const kino-1.3.4+dfsg0/src/page_editor.cc:74:45: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'on_scrub_bar_button_press_event' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/page_editor.cc:133:2: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/page_editor.cc:74:45: note: Parameter 'user_data' can be declared as pointer to const kino-1.3.4+dfsg0/src/page_editor.cc:83:50: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'on_scrub_bar_button_release_event' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/page_editor.cc:135:2: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/page_editor.cc:83:50: note: Parameter 'widget' can be declared as pointer to const kino-1.3.4+dfsg0/src/page_editor.cc:84:55: style: Parameter 'event' can be declared as pointer to const. However it seems that 'on_scrub_bar_button_release_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/page_editor.cc:135:2: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/page_editor.cc:84:55: note: Parameter 'event' can be declared as pointer to const kino-1.3.4+dfsg0/src/page_editor.cc:85:47: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'on_scrub_bar_button_release_event' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/page_editor.cc:135:2: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/page_editor.cc:85:47: note: Parameter 'user_data' can be declared as pointer to const kino-1.3.4+dfsg0/src/page_editor.cc:93:54: style: Parameter 'event' can be declared as pointer to const. However it seems that 'on_scrub_bar_value_changed_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/page_editor.cc:121:2: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/page_editor.cc:93:54: note: Parameter 'event' can be declared as pointer to const kino-1.3.4+dfsg0/src/page_editor.cc:94:46: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'on_scrub_bar_value_changed_event' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] kino-1.3.4+dfsg0/src/page_editor.cc:121:2: note: You might need to cast the function pointer here kino-1.3.4+dfsg0/src/page_editor.cc:94:46: note: Parameter 'user_data' can be declared as pointer to const kino-1.3.4+dfsg0/src/page_editor.cc:512:6: style: Variable 'speedTable' can be declared as const array [constVariable] kino-1.3.4+dfsg0/src/page_editor.cc:1569:28: style: Variable 'ctl' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/page_editor.cc:1637:28: style: Variable 'ctl' can be declared as pointer to const [constVariablePointer] kino-1.3.4+dfsg0/src/page_editor.cc:1037:7: style: Variable 'end' is assigned a value that is never used. [unreadVariable] kino-1.3.4+dfsg0/src/page_editor.cc:1270:9: style: Variable 'before' is assigned a value that is never used. [unreadVariable] kino-1.3.4+dfsg0/src/page_editor.cc:1273:9: style: Variable 'after' is assigned a value that is never used. [unreadVariable] kino-1.3.4+dfsg0/src/page_editor.cc:1365:30: style: Variable 'lastFrame' is assigned a value that is never used. [unreadVariable] kino-1.3.4+dfsg0/src/page_editor.cc:1376:13: style: Variable 'lastFrame' is assigned a value that is never used. [unreadVariable] diff: head kino-1.3.4+dfsg0/src/dvtitler/textblock.cc:83:17: performance:inconclusive: Technically the member function 'TextBlock::fillRectangle' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/dvtitler/textblock.h:87:7: note: Technically the member function 'TextBlock::fillRectangle' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/dvtitler/textblock.cc:83:17: note: Technically the member function 'TextBlock::fillRectangle' can be static (but you may consider moving to unnamed namespace). 2.17.0 kino-1.3.4+dfsg0/src/dvtitler/textblock.h:87:7: performance:inconclusive: Technically the member function 'TextBlock::fillRectangle' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/dvtitler/textblock.cc:83:17: note: Technically the member function 'TextBlock::fillRectangle' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/dvtitler/textblock.h:87:7: note: Technically the member function 'TextBlock::fillRectangle' can be static (but you may consider moving to unnamed namespace). head kino-1.3.4+dfsg0/src/filehandler.cc:78:30: style:inconclusive: Technically the member function 'FileTracker::GetMode' can be const. [functionConst] kino-1.3.4+dfsg0/src/filehandler.h:54:18: note: Technically the member function 'FileTracker::GetMode' can be const. kino-1.3.4+dfsg0/src/filehandler.cc:78:30: note: Technically the member function 'FileTracker::GetMode' can be const. head kino-1.3.4+dfsg0/src/filehandler.cc:97:27: style:inconclusive: Technically the member function 'FileTracker::Size' can be const. [functionConst] kino-1.3.4+dfsg0/src/filehandler.h:55:15: note: Technically the member function 'FileTracker::Size' can be const. kino-1.3.4+dfsg0/src/filehandler.cc:97:27: note: Technically the member function 'FileTracker::Size' can be const. 2.17.0 kino-1.3.4+dfsg0/src/filehandler.h:54:18: style:inconclusive: Technically the member function 'FileTracker::GetMode' can be const. [functionConst] kino-1.3.4+dfsg0/src/filehandler.cc:78:30: note: Technically the member function 'FileTracker::GetMode' can be const. kino-1.3.4+dfsg0/src/filehandler.h:54:18: note: Technically the member function 'FileTracker::GetMode' can be const. 2.17.0 kino-1.3.4+dfsg0/src/filehandler.h:55:15: style:inconclusive: Technically the member function 'FileTracker::Size' can be const. [functionConst] kino-1.3.4+dfsg0/src/filehandler.cc:97:27: note: Technically the member function 'FileTracker::Size' can be const. kino-1.3.4+dfsg0/src/filehandler.h:55:15: note: Technically the member function 'FileTracker::Size' can be const. head kino-1.3.4+dfsg0/src/frame.cc:765:13: performance:inconclusive: Technically the member function 'Frame::IsNormalSpeed' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/frame.h:142:7: note: Technically the member function 'Frame::IsNormalSpeed' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/frame.cc:765:13: note: Technically the member function 'Frame::IsNormalSpeed' can be static (but you may consider moving to unnamed namespace). head kino-1.3.4+dfsg0/src/frame.cc:901:52: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/frame.cc:910:44: style: C-style pointer casting [cstyleCast] 2.17.0 kino-1.3.4+dfsg0/src/frame.h:142:7: performance:inconclusive: Technically the member function 'Frame::IsNormalSpeed' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/frame.cc:765:13: note: Technically the member function 'Frame::IsNormalSpeed' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/frame.h:142:7: note: Technically the member function 'Frame::IsNormalSpeed' can be static (but you may consider moving to unnamed namespace). head kino-1.3.4+dfsg0/src/jogshuttle.cc:229:18: performance:inconclusive: Technically the member function 'JogShuttle::jog' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/jogshuttle.h:75:7: note: Technically the member function 'JogShuttle::jog' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/jogshuttle.cc:229:18: note: Technically the member function 'JogShuttle::jog' can be static (but you may consider moving to unnamed namespace). head kino-1.3.4+dfsg0/src/jogshuttle.cc:243:18: performance:inconclusive: Technically the member function 'JogShuttle::shuttle' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/jogshuttle.h:76:7: note: Technically the member function 'JogShuttle::shuttle' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/jogshuttle.cc:243:18: note: Technically the member function 'JogShuttle::shuttle' can be static (but you may consider moving to unnamed namespace). 2.17.0 kino-1.3.4+dfsg0/src/jogshuttle.h:75:7: performance:inconclusive: Technically the member function 'JogShuttle::jog' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/jogshuttle.cc:229:18: note: Technically the member function 'JogShuttle::jog' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/jogshuttle.h:75:7: note: Technically the member function 'JogShuttle::jog' can be static (but you may consider moving to unnamed namespace). 2.17.0 kino-1.3.4+dfsg0/src/jogshuttle.h:76:7: performance:inconclusive: Technically the member function 'JogShuttle::shuttle' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/jogshuttle.cc:243:18: note: Technically the member function 'JogShuttle::shuttle' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/jogshuttle.h:76:7: note: Technically the member function 'JogShuttle::shuttle' can be static (but you may consider moving to unnamed namespace). head kino-1.3.4+dfsg0/src/kino_av_pipe.cc:100:2: warning: If memory allocation fails, then there is a possible null pointer dereference: format [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:94:45: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:94:23: note: Assignment 'format=(struct FORMATChunkType*)std::malloc(sizeof(struct FORMATChunkType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:100:2: note: Null pointer dereference head kino-1.3.4+dfsg0/src/kino_av_pipe.cc:101:2: warning: If memory allocation fails, then there is a possible null pointer dereference: format [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:94:45: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:94:23: note: Assignment 'format=(struct FORMATChunkType*)std::malloc(sizeof(struct FORMATChunkType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:101:2: note: Null pointer dereference head kino-1.3.4+dfsg0/src/kino_av_pipe.cc:102:2: warning: If memory allocation fails, then there is a possible null pointer dereference: format [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:94:45: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:94:23: note: Assignment 'format=(struct FORMATChunkType*)std::malloc(sizeof(struct FORMATChunkType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:102:2: note: Null pointer dereference head kino-1.3.4+dfsg0/src/kino_av_pipe.cc:103:2: warning: If memory allocation fails, then there is a possible null pointer dereference: format [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:94:45: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:94:23: note: Assignment 'format=(struct FORMATChunkType*)std::malloc(sizeof(struct FORMATChunkType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:103:2: note: Null pointer dereference head kino-1.3.4+dfsg0/src/kino_av_pipe.cc:110:10: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:109:39: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:109:19: note: Assignment 'data=(struct DATAChunkType*)std::malloc(sizeof(struct DATAChunkType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:110:10: note: Null pointer dereference head kino-1.3.4+dfsg0/src/kino_av_pipe.cc:111:10: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:109:39: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:109:19: note: Assignment 'data=(struct DATAChunkType*)std::malloc(sizeof(struct DATAChunkType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:111:10: note: Null pointer dereference head kino-1.3.4+dfsg0/src/kino_av_pipe.cc:117:7: warning: If memory allocation fails, then there is a possible null pointer dereference: wav [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:38: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:18: note: Assignment 'wav=(struct WAVStructType*)std::malloc(sizeof(struct WAVStructType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:139:25: note: Calling function 'WAVStruct_WriteHeader', 1st argument 'wav' value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:117:7: note: Null pointer dereference head kino-1.3.4+dfsg0/src/kino_av_pipe.cc:122:10: warning: If memory allocation fails, then there is a possible null pointer dereference: wav [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:38: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:18: note: Assignment 'wav=(struct WAVStructType*)std::malloc(sizeof(struct WAVStructType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:139:25: note: Calling function 'WAVStruct_WriteHeader', 1st argument 'wav' value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:122:10: note: Null pointer dereference head kino-1.3.4+dfsg0/src/kino_av_pipe.cc:122:49: warning: If memory allocation fails, then there is a possible null pointer dereference: wav [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:38: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:18: note: Assignment 'wav=(struct WAVStructType*)std::malloc(sizeof(struct WAVStructType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:139:25: note: Calling function 'WAVStruct_WriteHeader', 1st argument 'wav' value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:122:49: note: Null pointer dereference head kino-1.3.4+dfsg0/src/kino_av_pipe.cc:123:10: warning: If memory allocation fails, then there is a possible null pointer dereference: wav [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:38: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:18: note: Assignment 'wav=(struct WAVStructType*)std::malloc(sizeof(struct WAVStructType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:139:25: note: Calling function 'WAVStruct_WriteHeader', 1st argument 'wav' value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:123:10: note: Null pointer dereference head kino-1.3.4+dfsg0/src/kino_av_pipe.cc:123:53: warning: If memory allocation fails, then there is a possible null pointer dereference: wav [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:38: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:18: note: Assignment 'wav=(struct WAVStructType*)std::malloc(sizeof(struct WAVStructType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:139:25: note: Calling function 'WAVStruct_WriteHeader', 1st argument 'wav' value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:123:53: note: Null pointer dereference head kino-1.3.4+dfsg0/src/kino_av_pipe.cc:124:10: warning: If memory allocation fails, then there is a possible null pointer dereference: wav [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:38: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:18: note: Assignment 'wav=(struct WAVStructType*)std::malloc(sizeof(struct WAVStructType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:139:25: note: Calling function 'WAVStruct_WriteHeader', 1st argument 'wav' value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:124:10: note: Null pointer dereference head kino-1.3.4+dfsg0/src/kino_av_pipe.cc:124:49: warning: If memory allocation fails, then there is a possible null pointer dereference: wav [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:38: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:18: note: Assignment 'wav=(struct WAVStructType*)std::malloc(sizeof(struct WAVStructType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:139:25: note: Calling function 'WAVStruct_WriteHeader', 1st argument 'wav' value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:124:49: note: Null pointer dereference head kino-1.3.4+dfsg0/src/kino_av_pipe.cc:125:10: warning: If memory allocation fails, then there is a possible null pointer dereference: wav [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:38: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:18: note: Assignment 'wav=(struct WAVStructType*)std::malloc(sizeof(struct WAVStructType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:139:25: note: Calling function 'WAVStruct_WriteHeader', 1st argument 'wav' value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:125:10: note: Null pointer dereference head kino-1.3.4+dfsg0/src/kino_av_pipe.cc:131:2: warning: If memory allocation fails, then there is a possible null pointer dereference: wav [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:38: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:18: note: Assignment 'wav=(struct WAVStructType*)std::malloc(sizeof(struct WAVStructType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:131:2: note: Null pointer dereference head kino-1.3.4+dfsg0/src/kino_av_pipe.cc:132:2: warning: If memory allocation fails, then there is a possible null pointer dereference: wav [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:38: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:18: note: Assignment 'wav=(struct WAVStructType*)std::malloc(sizeof(struct WAVStructType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:132:2: note: Null pointer dereference head kino-1.3.4+dfsg0/src/kino_av_pipe.cc:133:2: warning: If memory allocation fails, then there is a possible null pointer dereference: wav [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:38: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:18: note: Assignment 'wav=(struct WAVStructType*)std::malloc(sizeof(struct WAVStructType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:133:2: note: Null pointer dereference head kino-1.3.4+dfsg0/src/kino_av_pipe.cc:134:2: warning: If memory allocation fails, then there is a possible null pointer dereference: wav [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:38: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:18: note: Assignment 'wav=(struct WAVStructType*)std::malloc(sizeof(struct WAVStructType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:134:2: note: Null pointer dereference head kino-1.3.4+dfsg0/src/kino_av_pipe.cc:135:7: warning: If memory allocation fails, then there is a possible null pointer dereference: wav [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:38: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:130:18: note: Assignment 'wav=(struct WAVStructType*)std::malloc(sizeof(struct WAVStructType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:135:7: note: Null pointer dereference 2.17.0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:321:20: warning: If memory allocation fails, then there is a possible null pointer dereference: m_command [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:319:30: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:319:30: note: Assignment 'm_command=g_strdup_printf("%s \"%s\"",script.c_str(),inputFilename.c_str())', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:321:20: note: Null pointer dereference head kino-1.3.4+dfsg0/src/kino_av_pipe.cc:86:10: warning: If memory allocation fails, then there is a possible null pointer dereference: chunk [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:85:40: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:85:20: note: Assignment 'chunk=(struct RIFFChunkType*)std::malloc(sizeof(struct RIFFChunkType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:86:10: note: Null pointer dereference head kino-1.3.4+dfsg0/src/kino_av_pipe.cc:87:2: warning: If memory allocation fails, then there is a possible null pointer dereference: chunk [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:85:40: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:85:20: note: Assignment 'chunk=(struct RIFFChunkType*)std::malloc(sizeof(struct RIFFChunkType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:87:2: note: Null pointer dereference head kino-1.3.4+dfsg0/src/kino_av_pipe.cc:88:10: warning: If memory allocation fails, then there is a possible null pointer dereference: chunk [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:85:40: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:85:20: note: Assignment 'chunk=(struct RIFFChunkType*)std::malloc(sizeof(struct RIFFChunkType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:88:10: note: Null pointer dereference head kino-1.3.4+dfsg0/src/kino_av_pipe.cc:95:10: warning: If memory allocation fails, then there is a possible null pointer dereference: format [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:94:45: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:94:23: note: Assignment 'format=(struct FORMATChunkType*)std::malloc(sizeof(struct FORMATChunkType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:95:10: note: Null pointer dereference head kino-1.3.4+dfsg0/src/kino_av_pipe.cc:96:10: warning: If memory allocation fails, then there is a possible null pointer dereference: format [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:94:45: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:94:23: note: Assignment 'format=(struct FORMATChunkType*)std::malloc(sizeof(struct FORMATChunkType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:96:10: note: Null pointer dereference head kino-1.3.4+dfsg0/src/kino_av_pipe.cc:97:2: warning: If memory allocation fails, then there is a possible null pointer dereference: format [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:94:45: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:94:23: note: Assignment 'format=(struct FORMATChunkType*)std::malloc(sizeof(struct FORMATChunkType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:97:2: note: Null pointer dereference head kino-1.3.4+dfsg0/src/kino_av_pipe.cc:98:2: warning: If memory allocation fails, then there is a possible null pointer dereference: format [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:94:45: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:94:23: note: Assignment 'format=(struct FORMATChunkType*)std::malloc(sizeof(struct FORMATChunkType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:98:2: note: Null pointer dereference head kino-1.3.4+dfsg0/src/kino_av_pipe.cc:99:2: warning: If memory allocation fails, then there is a possible null pointer dereference: format [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/kino_av_pipe.cc:94:45: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/kino_av_pipe.cc:94:23: note: Assignment 'format=(struct FORMATChunkType*)std::malloc(sizeof(struct FORMATChunkType))', assigned value is 0 kino-1.3.4+dfsg0/src/kino_av_pipe.cc:99:2: note: Null pointer dereference head kino-1.3.4+dfsg0/src/kino_common.cc:1034:8: style: Condition 'filename' is always true [knownConditionTrueFalse] head kino-1.3.4+dfsg0/src/kino_common.cc:1109:8: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] head kino-1.3.4+dfsg0/src/kino_common.cc:1199:69: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/kino_common.cc:1204:68: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/kino_common.cc:1255:38: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/kino_common.cc:1263:69: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/kino_common.cc:1268:68: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/kino_common.cc:1301:17: performance:inconclusive: Technically the member function 'KinoCommon::checkFile' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/kino_common.h:311:6: note: Technically the member function 'KinoCommon::checkFile' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/kino_common.cc:1301:17: note: Technically the member function 'KinoCommon::checkFile' can be static (but you may consider moving to unnamed namespace). head kino-1.3.4+dfsg0/src/kino_common.cc:2151:28: style:inconclusive: Technically the member function 'KinoCommon::getComponentState' can be const. [functionConst] kino-1.3.4+dfsg0/src/kino_common.h:252:17: note: Technically the member function 'KinoCommon::getComponentState' can be const. kino-1.3.4+dfsg0/src/kino_common.cc:2151:28: note: Technically the member function 'KinoCommon::getComponentState' can be const. head kino-1.3.4+dfsg0/src/kino_common.cc:2288:18: performance:inconclusive: Technically the member function 'KinoCommon::loadSplash' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/kino_common.h:274:7: note: Technically the member function 'KinoCommon::loadSplash' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/kino_common.cc:2288:18: note: Technically the member function 'KinoCommon::loadSplash' can be static (but you may consider moving to unnamed namespace). head kino-1.3.4+dfsg0/src/kino_common.cc:605:55: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/kino_common.cc:755:7: style: Condition 'filename' is always true [knownConditionTrueFalse] head kino-1.3.4+dfsg0/src/kino_common.cc:805:7: style: Condition 'filename' is always true [knownConditionTrueFalse] head kino-1.3.4+dfsg0/src/kino_common.cc:863:7: style: Condition 'filename' is always true [knownConditionTrueFalse] head kino-1.3.4+dfsg0/src/kino_common.cc:934:7: style: Condition 'filename' is always true [knownConditionTrueFalse] 2.17.0 kino-1.3.4+dfsg0/src/kino_common.h:252:17: style:inconclusive: Technically the member function 'KinoCommon::getComponentState' can be const. [functionConst] kino-1.3.4+dfsg0/src/kino_common.cc:2151:28: note: Technically the member function 'KinoCommon::getComponentState' can be const. kino-1.3.4+dfsg0/src/kino_common.h:252:17: note: Technically the member function 'KinoCommon::getComponentState' can be const. 2.17.0 kino-1.3.4+dfsg0/src/kino_common.h:274:7: performance:inconclusive: Technically the member function 'KinoCommon::loadSplash' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/kino_common.cc:2288:18: note: Technically the member function 'KinoCommon::loadSplash' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/kino_common.h:274:7: note: Technically the member function 'KinoCommon::loadSplash' can be static (but you may consider moving to unnamed namespace). 2.17.0 kino-1.3.4+dfsg0/src/kino_common.h:311:6: performance:inconclusive: Technically the member function 'KinoCommon::checkFile' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/kino_common.cc:1301:17: note: Technically the member function 'KinoCommon::checkFile' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/kino_common.h:311:6: note: Technically the member function 'KinoCommon::checkFile' can be static (but you may consider moving to unnamed namespace). head kino-1.3.4+dfsg0/src/kinoplus/PixbufUtils.cc:122:25: performance:inconclusive: Technically the member function 'PixbufUtils::ConvertRGBToPixbuf' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/kinoplus/PixbufUtils.h:35:14: note: Technically the member function 'PixbufUtils::ConvertRGBToPixbuf' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/kinoplus/PixbufUtils.cc:122:25: note: Technically the member function 'PixbufUtils::ConvertRGBToPixbuf' can be static (but you may consider moving to unnamed namespace). head kino-1.3.4+dfsg0/src/kinoplus/PixbufUtils.cc:135:19: performance:inconclusive: Technically the member function 'PixbufUtils::FillWithBackgroundColour' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/kinoplus/PixbufUtils.h:36:8: note: Technically the member function 'PixbufUtils::FillWithBackgroundColour' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/kinoplus/PixbufUtils.cc:135:19: note: Technically the member function 'PixbufUtils::FillWithBackgroundColour' can be static (but you may consider moving to unnamed namespace). head kino-1.3.4+dfsg0/src/kinoplus/PixbufUtils.cc:72:19: performance:inconclusive: Technically the member function 'PixbufUtils::Composite' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/kinoplus/PixbufUtils.h:38:8: note: Technically the member function 'PixbufUtils::Composite' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/kinoplus/PixbufUtils.cc:72:19: note: Technically the member function 'PixbufUtils::Composite' can be static (but you may consider moving to unnamed namespace). 2.17.0 kino-1.3.4+dfsg0/src/kinoplus/PixbufUtils.h:35:14: performance:inconclusive: Technically the member function 'PixbufUtils::ConvertRGBToPixbuf' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/kinoplus/PixbufUtils.cc:122:25: note: Technically the member function 'PixbufUtils::ConvertRGBToPixbuf' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/kinoplus/PixbufUtils.h:35:14: note: Technically the member function 'PixbufUtils::ConvertRGBToPixbuf' can be static (but you may consider moving to unnamed namespace). 2.17.0 kino-1.3.4+dfsg0/src/kinoplus/PixbufUtils.h:36:8: performance:inconclusive: Technically the member function 'PixbufUtils::FillWithBackgroundColour' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/kinoplus/PixbufUtils.cc:135:19: note: Technically the member function 'PixbufUtils::FillWithBackgroundColour' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/kinoplus/PixbufUtils.h:36:8: note: Technically the member function 'PixbufUtils::FillWithBackgroundColour' can be static (but you may consider moving to unnamed namespace). 2.17.0 kino-1.3.4+dfsg0/src/kinoplus/PixbufUtils.h:38:8: performance:inconclusive: Technically the member function 'PixbufUtils::Composite' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/kinoplus/PixbufUtils.cc:72:19: note: Technically the member function 'PixbufUtils::Composite' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/kinoplus/PixbufUtils.h:38:8: note: Technically the member function 'PixbufUtils::Composite' can be static (but you may consider moving to unnamed namespace). head kino-1.3.4+dfsg0/src/message.cc:115:52: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/message.cc:168:52: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/message.cc:207:46: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/message.cc:211:52: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/message.cc:274:52: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/page_capture.cc:1400:21: performance:inconclusive: Technically the member function 'PageCapture::getFrame' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/page_capture.h:99:9: note: Technically the member function 'PageCapture::getFrame' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/page_capture.cc:1400:21: note: Technically the member function 'PageCapture::getFrame' can be static (but you may consider moving to unnamed namespace). head kino-1.3.4+dfsg0/src/page_capture.cc:1758:91: style: C-style pointer casting [cstyleCast] 2.17.0 kino-1.3.4+dfsg0/src/page_capture.h:99:9: performance:inconclusive: Technically the member function 'PageCapture::getFrame' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/page_capture.cc:1400:21: note: Technically the member function 'PageCapture::getFrame' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/page_capture.h:99:9: note: Technically the member function 'PageCapture::getFrame' can be static (but you may consider moving to unnamed namespace). head kino-1.3.4+dfsg0/src/page_editor.cc:1391:26: style:inconclusive: Technically the member function 'PageEditor::GetScene' can be const. [functionConst] kino-1.3.4+dfsg0/src/page_editor.h:104:15: note: Technically the member function 'PageEditor::GetScene' can be const. kino-1.3.4+dfsg0/src/page_editor.cc:1391:26: note: Technically the member function 'PageEditor::GetScene' can be const. 2.17.0 kino-1.3.4+dfsg0/src/page_editor.h:104:15: style:inconclusive: Technically the member function 'PageEditor::GetScene' can be const. [functionConst] kino-1.3.4+dfsg0/src/page_editor.cc:1391:26: note: Technically the member function 'PageEditor::GetScene' can be const. kino-1.3.4+dfsg0/src/page_editor.h:104:15: note: Technically the member function 'PageEditor::GetScene' can be const. 2.17.0 kino-1.3.4+dfsg0/src/page_export_audio.cc:86:18: warning: If memory allocation fails, then there is a possible null pointer dereference: file [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/page_export_audio.cc:85:17: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/page_export_audio.cc:85:17: note: Assignment 'file=g_strdup(gtk_entry_get_text(fileEntry))', assigned value is 0 kino-1.3.4+dfsg0/src/page_export_audio.cc:86:18: note: Null pointer dereference 2.17.0 kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:311:18: warning: If memory allocation fails, then there is a possible null pointer dereference: filename [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:309:21: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:309:21: note: Assignment 'filename=g_strdup(gtk_entry_get_text(fileEntry))', assigned value is 0 kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:311:18: note: Null pointer dereference 2.17.0 kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:665:33: warning: If memory allocation fails, then there is a possible null pointer dereference: full [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:664:26: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:664:26: note: Assignment 'full=g_strdup_printf(multiplex,sceneString)', assigned value is 0 kino-1.3.4+dfsg0/src/page_export_mjpeg.cc:665:33: note: Null pointer dereference 2.17.0 kino-1.3.4+dfsg0/src/page_export_pipe.cc:110:17: warning: If memory allocation fails, then there is a possible null pointer dereference: command [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/page_export_pipe.cc:101:28: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/page_export_pipe.cc:101:28: note: Assignment 'command=g_strdup_printf("\"%s\" %s %f %d \"%s\" \"%s\" %d \"%s\"",m_command.c_str(),normalisation.c_str(),length,profile,StringUtils::replaceAll(file,"\"","\\\"").c_str(),docfile.c_str(),pass,aspect.c_str())', assigned value is 0 kino-1.3.4+dfsg0/src/page_export_pipe.cc:110:17: note: Null pointer dereference head kino-1.3.4+dfsg0/src/page_export_pipe.cc:347:51: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/page_export_pipe.cc:399:45: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/page_export_stills.cc:138:45: style: C-style pointer casting [cstyleCast] 2.17.0 kino-1.3.4+dfsg0/src/page_export_stills.cc:87:16: warning: If memory allocation fails, then there is a possible null pointer dereference: file [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/page_export_stills.cc:84:17: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/page_export_stills.cc:84:17: note: Assignment 'file=g_strdup(gtk_entry_get_text(fileEntry))', assigned value is 0 kino-1.3.4+dfsg0/src/page_export_stills.cc:87:16: note: Null pointer dereference head kino-1.3.4+dfsg0/src/page_magick.cc:1713:18: performance:inconclusive: Technically the member function 'PageMagick::ShowImage' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/page_magick.h:227:7: note: Technically the member function 'PageMagick::ShowImage' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/page_magick.cc:1713:18: note: Technically the member function 'PageMagick::ShowImage' can be static (but you may consider moving to unnamed namespace). head kino-1.3.4+dfsg0/src/page_magick.cc:367:21: performance:inconclusive: Technically the member function 'Plugin::GetError' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/page_magick.h:46:14: note: Technically the member function 'Plugin::GetError' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/page_magick.cc:367:21: note: Technically the member function 'Plugin::GetError' can be static (but you may consider moving to unnamed namespace). 2.17.0 kino-1.3.4+dfsg0/src/page_magick.cc:403:37: warning: If memory allocation fails, then there is a possible null pointer dereference: filename [nullPointerOutOfMemory] kino-1.3.4+dfsg0/src/page_magick.cc:401:30: note: Assuming allocation function fails kino-1.3.4+dfsg0/src/page_magick.cc:401:30: note: Assignment 'filename=g_strdup_printf("%s/%s",directory,entry->d_name)', assigned value is 0 kino-1.3.4+dfsg0/src/page_magick.cc:403:37: note: Null pointer dereference head kino-1.3.4+dfsg0/src/page_magick.cc:431:32: style:inconclusive: Technically the member function 'PluginCollection::Count' can be const. [functionConst] kino-1.3.4+dfsg0/src/page_magick.h:62:15: note: Technically the member function 'PluginCollection::Count' can be const. kino-1.3.4+dfsg0/src/page_magick.cc:431:32: note: Technically the member function 'PluginCollection::Count' can be const. 2.17.0 kino-1.3.4+dfsg0/src/page_magick.h:227:7: performance:inconclusive: Technically the member function 'PageMagick::ShowImage' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/page_magick.cc:1713:18: note: Technically the member function 'PageMagick::ShowImage' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/page_magick.h:227:7: note: Technically the member function 'PageMagick::ShowImage' can be static (but you may consider moving to unnamed namespace). 2.17.0 kino-1.3.4+dfsg0/src/page_magick.h:46:14: performance:inconclusive: Technically the member function 'Plugin::GetError' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/page_magick.cc:367:21: note: Technically the member function 'Plugin::GetError' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/page_magick.h:46:14: note: Technically the member function 'Plugin::GetError' can be static (but you may consider moving to unnamed namespace). 2.17.0 kino-1.3.4+dfsg0/src/page_magick.h:62:15: style:inconclusive: Technically the member function 'PluginCollection::Count' can be const. [functionConst] kino-1.3.4+dfsg0/src/page_magick.cc:431:32: note: Technically the member function 'PluginCollection::Count' can be const. kino-1.3.4+dfsg0/src/page_magick.h:62:15: note: Technically the member function 'PluginCollection::Count' can be const. head kino-1.3.4+dfsg0/src/page_trim.cc:1337:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] head kino-1.3.4+dfsg0/src/playlist.cc:1006:16: style:inconclusive: Technically the member function 'PlayList::GetFrame' can be const. [functionConst] kino-1.3.4+dfsg0/src/playlist.h:58:7: note: Technically the member function 'PlayList::GetFrame' can be const. kino-1.3.4+dfsg0/src/playlist.cc:1006:16: note: Technically the member function 'PlayList::GetFrame' can be const. head kino-1.3.4+dfsg0/src/playlist.cc:1040:16: style:inconclusive: Technically the member function 'PlayList::GetMediaObject' can be const. [functionConst] kino-1.3.4+dfsg0/src/playlist.h:59:7: note: Technically the member function 'PlayList::GetMediaObject' can be const. kino-1.3.4+dfsg0/src/playlist.cc:1040:16: note: Technically the member function 'PlayList::GetMediaObject' can be const. head kino-1.3.4+dfsg0/src/playlist.cc:1106:62: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:1126:60: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:1364:69: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:1369:73: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:1373:30: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:1375:30: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:1475:55: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:1477:61: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:1479:59: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:1492:55: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:1494:61: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:1496:59: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:1509:55: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:1511:61: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:1513:59: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:1740:63: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:1753:61: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:1768:82: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:1772:60: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:1773:86: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:1778:61: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:1849:48: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:1850:54: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:1852:52: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:1959:48: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:2098:16: style:inconclusive: Technically the member function 'PlayList::SavePlayListSrt' can be const. [functionConst] kino-1.3.4+dfsg0/src/playlist.h:76:7: note: Technically the member function 'PlayList::SavePlayListSrt' can be const. kino-1.3.4+dfsg0/src/playlist.cc:2098:16: note: Technically the member function 'PlayList::SavePlayListSrt' can be const. head kino-1.3.4+dfsg0/src/playlist.cc:2269:18: style:inconclusive: Technically the member function 'PlayList::GetProjectDirectory' can be const. [functionConst] kino-1.3.4+dfsg0/src/playlist.h:85:9: note: Technically the member function 'PlayList::GetProjectDirectory' can be const. kino-1.3.4+dfsg0/src/playlist.cc:2269:18: note: Technically the member function 'PlayList::GetProjectDirectory' can be const. head kino-1.3.4+dfsg0/src/playlist.cc:2296:68: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:2315:58: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:2327:54: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:2339:64: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:2351:57: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:2363:64: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:388:48: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:608:32: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:608:66: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:760:62: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:788:56: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:795:54: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:821:56: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/playlist.cc:829:54: style: C-style pointer casting [cstyleCast] 2.17.0 kino-1.3.4+dfsg0/src/playlist.h:58:7: style:inconclusive: Technically the member function 'PlayList::GetFrame' can be const. [functionConst] kino-1.3.4+dfsg0/src/playlist.cc:1006:16: note: Technically the member function 'PlayList::GetFrame' can be const. kino-1.3.4+dfsg0/src/playlist.h:58:7: note: Technically the member function 'PlayList::GetFrame' can be const. 2.17.0 kino-1.3.4+dfsg0/src/playlist.h:59:7: style:inconclusive: Technically the member function 'PlayList::GetMediaObject' can be const. [functionConst] kino-1.3.4+dfsg0/src/playlist.cc:1040:16: note: Technically the member function 'PlayList::GetMediaObject' can be const. kino-1.3.4+dfsg0/src/playlist.h:59:7: note: Technically the member function 'PlayList::GetMediaObject' can be const. 2.17.0 kino-1.3.4+dfsg0/src/playlist.h:76:7: style:inconclusive: Technically the member function 'PlayList::SavePlayListSrt' can be const. [functionConst] kino-1.3.4+dfsg0/src/playlist.cc:2098:16: note: Technically the member function 'PlayList::SavePlayListSrt' can be const. kino-1.3.4+dfsg0/src/playlist.h:76:7: note: Technically the member function 'PlayList::SavePlayListSrt' can be const. 2.17.0 kino-1.3.4+dfsg0/src/playlist.h:85:9: style:inconclusive: Technically the member function 'PlayList::GetProjectDirectory' can be const. [functionConst] kino-1.3.4+dfsg0/src/playlist.cc:2269:18: note: Technically the member function 'PlayList::GetProjectDirectory' can be const. kino-1.3.4+dfsg0/src/playlist.h:85:9: note: Technically the member function 'PlayList::GetProjectDirectory' can be const. head kino-1.3.4+dfsg0/src/preferences_dialog.cc:809:72: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/preferences_dialog.cc:82:52: style: C-style pointer casting [cstyleCast] head kino-1.3.4+dfsg0/src/rwpipe.cc:53:14: style:inconclusive: Technically the member function 'RWPipe::isRunning' can be const. [functionConst] kino-1.3.4+dfsg0/src/rwpipe.h:45:7: note: Technically the member function 'RWPipe::isRunning' can be const. kino-1.3.4+dfsg0/src/rwpipe.cc:53:14: note: Technically the member function 'RWPipe::isRunning' can be const. 2.17.0 kino-1.3.4+dfsg0/src/rwpipe.h:45:7: style:inconclusive: Technically the member function 'RWPipe::isRunning' can be const. [functionConst] kino-1.3.4+dfsg0/src/rwpipe.cc:53:14: note: Technically the member function 'RWPipe::isRunning' can be const. kino-1.3.4+dfsg0/src/rwpipe.h:45:7: note: Technically the member function 'RWPipe::isRunning' can be const. head kino-1.3.4+dfsg0/src/smiltime.cc:192:12: performance:inconclusive: Technically the member function 'SMIL::Time::parseClockValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/smiltime.h:105:7: note: Technically the member function 'SMIL::Time::parseClockValue' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/smiltime.cc:192:12: note: Technically the member function 'SMIL::Time::parseClockValue' can be static (but you may consider moving to unnamed namespace). head kino-1.3.4+dfsg0/src/smiltime.cc:254:12: style:inconclusive: Technically the member function 'SMIL::Time::getResolvedOffset' can be const. [functionConst] kino-1.3.4+dfsg0/src/smiltime.h:95:7: note: Technically the member function 'SMIL::Time::getResolvedOffset' can be const. kino-1.3.4+dfsg0/src/smiltime.cc:254:12: note: Technically the member function 'SMIL::Time::getResolvedOffset' can be const. head kino-1.3.4+dfsg0/src/smiltime.cc:265:12: style:inconclusive: Technically the member function 'SMIL::Time::operator<' can be const. [functionConst] kino-1.3.4+dfsg0/src/smiltime.h:88:7: note: Technically the member function 'SMIL::Time::operator<' can be const. kino-1.3.4+dfsg0/src/smiltime.cc:265:12: note: Technically the member function 'SMIL::Time::operator<' can be const. head kino-1.3.4+dfsg0/src/smiltime.cc:290:12: style: Unused private function: 'Time::setTimeValue' [unusedPrivateFunction] kino-1.3.4+dfsg0/src/smiltime.h:109:7: note: Unused private function: 'Time::setTimeValue' kino-1.3.4+dfsg0/src/smiltime.cc:290:12: note: Unused private function: 'Time::setTimeValue' 2.17.0 kino-1.3.4+dfsg0/src/smiltime.h:105:7: performance:inconclusive: Technically the member function 'SMIL::Time::parseClockValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/smiltime.cc:192:12: note: Technically the member function 'SMIL::Time::parseClockValue' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/smiltime.h:105:7: note: Technically the member function 'SMIL::Time::parseClockValue' can be static (but you may consider moving to unnamed namespace). 2.17.0 kino-1.3.4+dfsg0/src/smiltime.h:109:7: style: Unused private function: 'Time::setTimeValue' [unusedPrivateFunction] 2.17.0 kino-1.3.4+dfsg0/src/smiltime.h:88:7: style:inconclusive: Technically the member function 'SMIL::Time::operator<' can be const. [functionConst] kino-1.3.4+dfsg0/src/smiltime.cc:265:12: note: Technically the member function 'SMIL::Time::operator<' can be const. kino-1.3.4+dfsg0/src/smiltime.h:88:7: note: Technically the member function 'SMIL::Time::operator<' can be const. 2.17.0 kino-1.3.4+dfsg0/src/smiltime.h:95:7: style:inconclusive: Technically the member function 'SMIL::Time::getResolvedOffset' can be const. [functionConst] kino-1.3.4+dfsg0/src/smiltime.cc:254:12: note: Technically the member function 'SMIL::Time::getResolvedOffset' can be const. kino-1.3.4+dfsg0/src/smiltime.h:95:7: note: Technically the member function 'SMIL::Time::getResolvedOffset' can be const. head kino-1.3.4+dfsg0/src/v4l.cc:101:20: style:inconclusive: Technically the member function 'V4LCapability::getNumberOfAudioDevices' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:83:6: note: Technically the member function 'V4LCapability::getNumberOfAudioDevices' can be const. kino-1.3.4+dfsg0/src/v4l.cc:101:20: note: Technically the member function 'V4LCapability::getNumberOfAudioDevices' can be const. head kino-1.3.4+dfsg0/src/v4l.cc:106:20: style:inconclusive: Technically the member function 'V4LCapability::getMinWidth' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:84:6: note: Technically the member function 'V4LCapability::getMinWidth' can be const. kino-1.3.4+dfsg0/src/v4l.cc:106:20: note: Technically the member function 'V4LCapability::getMinWidth' can be const. head kino-1.3.4+dfsg0/src/v4l.cc:111:20: style:inconclusive: Technically the member function 'V4LCapability::getMinHeight' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:85:6: note: Technically the member function 'V4LCapability::getMinHeight' can be const. kino-1.3.4+dfsg0/src/v4l.cc:111:20: note: Technically the member function 'V4LCapability::getMinHeight' can be const. head kino-1.3.4+dfsg0/src/v4l.cc:116:20: style:inconclusive: Technically the member function 'V4LCapability::getMaxWidth' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:86:6: note: Technically the member function 'V4LCapability::getMaxWidth' can be const. kino-1.3.4+dfsg0/src/v4l.cc:116:20: note: Technically the member function 'V4LCapability::getMaxWidth' can be const. head kino-1.3.4+dfsg0/src/v4l.cc:121:20: style:inconclusive: Technically the member function 'V4LCapability::getMaxHeight' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:87:6: note: Technically the member function 'V4LCapability::getMaxHeight' can be const. kino-1.3.4+dfsg0/src/v4l.cc:121:20: note: Technically the member function 'V4LCapability::getMaxHeight' can be const. head kino-1.3.4+dfsg0/src/v4l.cc:126:21: style:inconclusive: Technically the member function 'V4LCapability::canCapture' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:88:7: note: Technically the member function 'V4LCapability::canCapture' can be const. kino-1.3.4+dfsg0/src/v4l.cc:126:21: note: Technically the member function 'V4LCapability::canCapture' can be const. head kino-1.3.4+dfsg0/src/v4l.cc:131:21: style:inconclusive: Technically the member function 'V4LCapability::hasTuner' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:89:7: note: Technically the member function 'V4LCapability::hasTuner' can be const. kino-1.3.4+dfsg0/src/v4l.cc:131:21: note: Technically the member function 'V4LCapability::hasTuner' can be const. head kino-1.3.4+dfsg0/src/v4l.cc:136:21: style:inconclusive: Technically the member function 'V4LCapability::hasChromakey' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:90:7: note: Technically the member function 'V4LCapability::hasChromakey' can be const. kino-1.3.4+dfsg0/src/v4l.cc:136:21: note: Technically the member function 'V4LCapability::hasChromakey' can be const. head kino-1.3.4+dfsg0/src/v4l.cc:141:21: style:inconclusive: Technically the member function 'V4LCapability::hasClipping' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:91:7: note: Technically the member function 'V4LCapability::hasClipping' can be const. kino-1.3.4+dfsg0/src/v4l.cc:141:21: note: Technically the member function 'V4LCapability::hasClipping' can be const. head kino-1.3.4+dfsg0/src/v4l.cc:146:21: style:inconclusive: Technically the member function 'V4LCapability::hasOverwrite' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:92:7: note: Technically the member function 'V4LCapability::hasOverwrite' can be const. kino-1.3.4+dfsg0/src/v4l.cc:146:21: note: Technically the member function 'V4LCapability::hasOverwrite' can be const. head kino-1.3.4+dfsg0/src/v4l.cc:151:21: style:inconclusive: Technically the member function 'V4LCapability::hasScaling' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:93:7: note: Technically the member function 'V4LCapability::hasScaling' can be const. kino-1.3.4+dfsg0/src/v4l.cc:151:21: note: Technically the member function 'V4LCapability::hasScaling' can be const. head kino-1.3.4+dfsg0/src/v4l.cc:156:21: style:inconclusive: Technically the member function 'V4LCapability::isMonochrome' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:94:7: note: Technically the member function 'V4LCapability::isMonochrome' can be const. kino-1.3.4+dfsg0/src/v4l.cc:156:21: note: Technically the member function 'V4LCapability::isMonochrome' can be const. head kino-1.3.4+dfsg0/src/v4l.cc:161:21: style:inconclusive: Technically the member function 'V4LCapability::canSubCapture' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:95:7: note: Technically the member function 'V4LCapability::canSubCapture' can be const. kino-1.3.4+dfsg0/src/v4l.cc:161:21: note: Technically the member function 'V4LCapability::canSubCapture' can be const. head kino-1.3.4+dfsg0/src/v4l.cc:204:16: performance:inconclusive: Technically the member function 'V4LTuner::report' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/v4l.h:108:7: note: Technically the member function 'V4LTuner::report' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/v4l.cc:204:16: note: Technically the member function 'V4LTuner::report' can be static (but you may consider moving to unnamed namespace). head kino-1.3.4+dfsg0/src/v4l.cc:207:15: style:inconclusive: Technically the member function 'V4LTuner::getRangeLow' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:109:6: note: Technically the member function 'V4LTuner::getRangeLow' can be const. kino-1.3.4+dfsg0/src/v4l.cc:207:15: note: Technically the member function 'V4LTuner::getRangeLow' can be const. head kino-1.3.4+dfsg0/src/v4l.cc:217:15: style:inconclusive: Technically the member function 'V4LTuner::getRangeHigh' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:111:6: note: Technically the member function 'V4LTuner::getRangeHigh' can be const. kino-1.3.4+dfsg0/src/v4l.cc:217:15: note: Technically the member function 'V4LTuner::getRangeHigh' can be const. head kino-1.3.4+dfsg0/src/v4l.cc:227:15: style:inconclusive: Technically the member function 'V4LTuner::getFlags' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:113:6: note: Technically the member function 'V4LTuner::getFlags' can be const. kino-1.3.4+dfsg0/src/v4l.cc:227:15: note: Technically the member function 'V4LTuner::getFlags' can be const. head kino-1.3.4+dfsg0/src/v4l.cc:237:15: style:inconclusive: Technically the member function 'V4LTuner::getMode' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:115:6: note: Technically the member function 'V4LTuner::getMode' can be const. kino-1.3.4+dfsg0/src/v4l.cc:237:15: note: Technically the member function 'V4LTuner::getMode' can be const. head kino-1.3.4+dfsg0/src/v4l.cc:247:15: style:inconclusive: Technically the member function 'V4LTuner::getSignal' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:117:6: note: Technically the member function 'V4LTuner::getSignal' can be const. kino-1.3.4+dfsg0/src/v4l.cc:247:15: note: Technically the member function 'V4LTuner::getSignal' can be const. head kino-1.3.4+dfsg0/src/v4l.cc:297:26: style:inconclusive: Technically the member function 'V4LChannel::getNumberOfTuners' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:134:15: note: Technically the member function 'V4LChannel::getNumberOfTuners' can be const. kino-1.3.4+dfsg0/src/v4l.cc:297:26: note: Technically the member function 'V4LChannel::getNumberOfTuners' can be const. head kino-1.3.4+dfsg0/src/v4l.cc:412:11: style:inconclusive: Technically the member function 'V4L::deviceAvailable' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:169:7: note: Technically the member function 'V4L::deviceAvailable' can be const. kino-1.3.4+dfsg0/src/v4l.cc:412:11: note: Technically the member function 'V4L::deviceAvailable' can be const. head kino-1.3.4+dfsg0/src/v4l.cc:451:19: style:inconclusive: Technically the member function 'V4L::getNumberOfChannels' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:171:15: note: Technically the member function 'V4L::getNumberOfChannels' can be const. kino-1.3.4+dfsg0/src/v4l.cc:451:19: note: Technically the member function 'V4L::getNumberOfChannels' can be const. head kino-1.3.4+dfsg0/src/v4l.cc:540:10: style:inconclusive: Technically the member function 'V4L::getWidth' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:178:6: note: Technically the member function 'V4L::getWidth' can be const. kino-1.3.4+dfsg0/src/v4l.cc:540:10: note: Technically the member function 'V4L::getWidth' can be const. head kino-1.3.4+dfsg0/src/v4l.cc:550:10: style:inconclusive: Technically the member function 'V4L::getHeight' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:179:6: note: Technically the member function 'V4L::getHeight' can be const. kino-1.3.4+dfsg0/src/v4l.cc:550:10: note: Technically the member function 'V4L::getHeight' can be const. head kino-1.3.4+dfsg0/src/v4l.cc:96:20: style:inconclusive: Technically the member function 'V4LCapability::getNumberOfChannels' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.h:82:6: note: Technically the member function 'V4LCapability::getNumberOfChannels' can be const. kino-1.3.4+dfsg0/src/v4l.cc:96:20: note: Technically the member function 'V4LCapability::getNumberOfChannels' can be const. 2.17.0 kino-1.3.4+dfsg0/src/v4l.h:108:7: performance:inconclusive: Technically the member function 'V4LTuner::report' can be static (but you may consider moving to unnamed namespace). [functionStatic] kino-1.3.4+dfsg0/src/v4l.cc:204:16: note: Technically the member function 'V4LTuner::report' can be static (but you may consider moving to unnamed namespace). kino-1.3.4+dfsg0/src/v4l.h:108:7: note: Technically the member function 'V4LTuner::report' can be static (but you may consider moving to unnamed namespace). 2.17.0 kino-1.3.4+dfsg0/src/v4l.h:109:6: style:inconclusive: Technically the member function 'V4LTuner::getRangeLow' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.cc:207:15: note: Technically the member function 'V4LTuner::getRangeLow' can be const. kino-1.3.4+dfsg0/src/v4l.h:109:6: note: Technically the member function 'V4LTuner::getRangeLow' can be const. 2.17.0 kino-1.3.4+dfsg0/src/v4l.h:111:6: style:inconclusive: Technically the member function 'V4LTuner::getRangeHigh' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.cc:217:15: note: Technically the member function 'V4LTuner::getRangeHigh' can be const. kino-1.3.4+dfsg0/src/v4l.h:111:6: note: Technically the member function 'V4LTuner::getRangeHigh' can be const. 2.17.0 kino-1.3.4+dfsg0/src/v4l.h:113:6: style:inconclusive: Technically the member function 'V4LTuner::getFlags' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.cc:227:15: note: Technically the member function 'V4LTuner::getFlags' can be const. kino-1.3.4+dfsg0/src/v4l.h:113:6: note: Technically the member function 'V4LTuner::getFlags' can be const. 2.17.0 kino-1.3.4+dfsg0/src/v4l.h:115:6: style:inconclusive: Technically the member function 'V4LTuner::getMode' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.cc:237:15: note: Technically the member function 'V4LTuner::getMode' can be const. kino-1.3.4+dfsg0/src/v4l.h:115:6: note: Technically the member function 'V4LTuner::getMode' can be const. 2.17.0 kino-1.3.4+dfsg0/src/v4l.h:117:6: style:inconclusive: Technically the member function 'V4LTuner::getSignal' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.cc:247:15: note: Technically the member function 'V4LTuner::getSignal' can be const. kino-1.3.4+dfsg0/src/v4l.h:117:6: note: Technically the member function 'V4LTuner::getSignal' can be const. 2.17.0 kino-1.3.4+dfsg0/src/v4l.h:134:15: style:inconclusive: Technically the member function 'V4LChannel::getNumberOfTuners' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.cc:297:26: note: Technically the member function 'V4LChannel::getNumberOfTuners' can be const. kino-1.3.4+dfsg0/src/v4l.h:134:15: note: Technically the member function 'V4LChannel::getNumberOfTuners' can be const. 2.17.0 kino-1.3.4+dfsg0/src/v4l.h:169:7: style:inconclusive: Technically the member function 'V4L::deviceAvailable' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.cc:412:11: note: Technically the member function 'V4L::deviceAvailable' can be const. kino-1.3.4+dfsg0/src/v4l.h:169:7: note: Technically the member function 'V4L::deviceAvailable' can be const. 2.17.0 kino-1.3.4+dfsg0/src/v4l.h:171:15: style:inconclusive: Technically the member function 'V4L::getNumberOfChannels' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.cc:451:19: note: Technically the member function 'V4L::getNumberOfChannels' can be const. kino-1.3.4+dfsg0/src/v4l.h:171:15: note: Technically the member function 'V4L::getNumberOfChannels' can be const. 2.17.0 kino-1.3.4+dfsg0/src/v4l.h:178:6: style:inconclusive: Technically the member function 'V4L::getWidth' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.cc:540:10: note: Technically the member function 'V4L::getWidth' can be const. kino-1.3.4+dfsg0/src/v4l.h:178:6: note: Technically the member function 'V4L::getWidth' can be const. 2.17.0 kino-1.3.4+dfsg0/src/v4l.h:179:6: style:inconclusive: Technically the member function 'V4L::getHeight' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.cc:550:10: note: Technically the member function 'V4L::getHeight' can be const. kino-1.3.4+dfsg0/src/v4l.h:179:6: note: Technically the member function 'V4L::getHeight' can be const. 2.17.0 kino-1.3.4+dfsg0/src/v4l.h:82:6: style:inconclusive: Technically the member function 'V4LCapability::getNumberOfChannels' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.cc:96:20: note: Technically the member function 'V4LCapability::getNumberOfChannels' can be const. kino-1.3.4+dfsg0/src/v4l.h:82:6: note: Technically the member function 'V4LCapability::getNumberOfChannels' can be const. 2.17.0 kino-1.3.4+dfsg0/src/v4l.h:83:6: style:inconclusive: Technically the member function 'V4LCapability::getNumberOfAudioDevices' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.cc:101:20: note: Technically the member function 'V4LCapability::getNumberOfAudioDevices' can be const. kino-1.3.4+dfsg0/src/v4l.h:83:6: note: Technically the member function 'V4LCapability::getNumberOfAudioDevices' can be const. 2.17.0 kino-1.3.4+dfsg0/src/v4l.h:84:6: style:inconclusive: Technically the member function 'V4LCapability::getMinWidth' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.cc:106:20: note: Technically the member function 'V4LCapability::getMinWidth' can be const. kino-1.3.4+dfsg0/src/v4l.h:84:6: note: Technically the member function 'V4LCapability::getMinWidth' can be const. 2.17.0 kino-1.3.4+dfsg0/src/v4l.h:85:6: style:inconclusive: Technically the member function 'V4LCapability::getMinHeight' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.cc:111:20: note: Technically the member function 'V4LCapability::getMinHeight' can be const. kino-1.3.4+dfsg0/src/v4l.h:85:6: note: Technically the member function 'V4LCapability::getMinHeight' can be const. 2.17.0 kino-1.3.4+dfsg0/src/v4l.h:86:6: style:inconclusive: Technically the member function 'V4LCapability::getMaxWidth' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.cc:116:20: note: Technically the member function 'V4LCapability::getMaxWidth' can be const. kino-1.3.4+dfsg0/src/v4l.h:86:6: note: Technically the member function 'V4LCapability::getMaxWidth' can be const. 2.17.0 kino-1.3.4+dfsg0/src/v4l.h:87:6: style:inconclusive: Technically the member function 'V4LCapability::getMaxHeight' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.cc:121:20: note: Technically the member function 'V4LCapability::getMaxHeight' can be const. kino-1.3.4+dfsg0/src/v4l.h:87:6: note: Technically the member function 'V4LCapability::getMaxHeight' can be const. 2.17.0 kino-1.3.4+dfsg0/src/v4l.h:88:7: style:inconclusive: Technically the member function 'V4LCapability::canCapture' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.cc:126:21: note: Technically the member function 'V4LCapability::canCapture' can be const. kino-1.3.4+dfsg0/src/v4l.h:88:7: note: Technically the member function 'V4LCapability::canCapture' can be const. 2.17.0 kino-1.3.4+dfsg0/src/v4l.h:89:7: style:inconclusive: Technically the member function 'V4LCapability::hasTuner' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.cc:131:21: note: Technically the member function 'V4LCapability::hasTuner' can be const. kino-1.3.4+dfsg0/src/v4l.h:89:7: note: Technically the member function 'V4LCapability::hasTuner' can be const. 2.17.0 kino-1.3.4+dfsg0/src/v4l.h:90:7: style:inconclusive: Technically the member function 'V4LCapability::hasChromakey' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.cc:136:21: note: Technically the member function 'V4LCapability::hasChromakey' can be const. kino-1.3.4+dfsg0/src/v4l.h:90:7: note: Technically the member function 'V4LCapability::hasChromakey' can be const. 2.17.0 kino-1.3.4+dfsg0/src/v4l.h:91:7: style:inconclusive: Technically the member function 'V4LCapability::hasClipping' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.cc:141:21: note: Technically the member function 'V4LCapability::hasClipping' can be const. kino-1.3.4+dfsg0/src/v4l.h:91:7: note: Technically the member function 'V4LCapability::hasClipping' can be const. 2.17.0 kino-1.3.4+dfsg0/src/v4l.h:92:7: style:inconclusive: Technically the member function 'V4LCapability::hasOverwrite' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.cc:146:21: note: Technically the member function 'V4LCapability::hasOverwrite' can be const. kino-1.3.4+dfsg0/src/v4l.h:92:7: note: Technically the member function 'V4LCapability::hasOverwrite' can be const. 2.17.0 kino-1.3.4+dfsg0/src/v4l.h:93:7: style:inconclusive: Technically the member function 'V4LCapability::hasScaling' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.cc:151:21: note: Technically the member function 'V4LCapability::hasScaling' can be const. kino-1.3.4+dfsg0/src/v4l.h:93:7: note: Technically the member function 'V4LCapability::hasScaling' can be const. 2.17.0 kino-1.3.4+dfsg0/src/v4l.h:94:7: style:inconclusive: Technically the member function 'V4LCapability::isMonochrome' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.cc:156:21: note: Technically the member function 'V4LCapability::isMonochrome' can be const. kino-1.3.4+dfsg0/src/v4l.h:94:7: note: Technically the member function 'V4LCapability::isMonochrome' can be const. 2.17.0 kino-1.3.4+dfsg0/src/v4l.h:95:7: style:inconclusive: Technically the member function 'V4LCapability::canSubCapture' can be const. [functionConst] kino-1.3.4+dfsg0/src/v4l.cc:161:21: note: Technically the member function 'V4LCapability::canSubCapture' can be const. kino-1.3.4+dfsg0/src/v4l.h:95:7: note: Technically the member function 'V4LCapability::canSubCapture' can be const. DONE