2025-05-05 15:59 ftp://ftp.de.debian.org/debian/pool/main/liba/libavg/libavg_1.8.2.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=boost --library=gtk --library=cairo --library=python --library=motif --library=sdl --library=opengl --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-59-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.17.0 head-info: fcc0493 (2025-05-05 13:08:11 +0200) count: 2898 2883 elapsed-time: 379.2 410.1 head-timing-info: old-timing-info: head results: libavg-1.8.2/src/glm/core/type_gentype.hpp:58:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VALTYPE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/core/type_gentype.hpp:59:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VALTYPE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/core/func_vector_relational.hpp:42:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/core/func_vector_relational.hpp:65:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/core/func_vector_relational.hpp:87:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/core/func_vector_relational.hpp:109:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/core/func_vector_relational.hpp:129:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/core/func_vector_relational.hpp:149:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/core/func_vector_relational.hpp:198:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable null [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/type_ptr.hpp:106:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/type_ptr.hpp:117:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/type_ptr.hpp:128:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/type_ptr.hpp:139:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/type_ptr.hpp:150:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/type_ptr.hpp:161:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/type_ptr.hpp:172:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/type_ptr.hpp:183:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/type_ptr.hpp:194:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/type_ptr.hpp:205:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/type_ptr.hpp:216:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/type_ptr.hpp:227:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/type_ptr.hpp:238:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/type_ptr.hpp:249:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/type_ptr.hpp:260:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/type_ptr.hpp:271:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/type_ptr.hpp:282:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/type_ptr.hpp:290:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/type_ptr.hpp:328:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/type_ptr.hpp:338:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/type_ptr.hpp:348:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/type_ptr.hpp:358:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/type_ptr.hpp:368:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/type_ptr.hpp:378:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/type_ptr.hpp:389:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/type_ptr.hpp:399:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/type_ptr.hpp:409:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/anim/Anim.cpp:116:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/Pixel32.h:80:17: warning:inconclusive: Member variable 'Pixel32::m_Data' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/graphics/GLShaderParam.h:63:5: warning: Member variable 'GLShaderParamTemplate < int >::m_Val' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/graphics/GLShaderParam.h:63:5: warning: Member variable 'GLShaderParamTemplate < float >::m_Val' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/graphics/GLShaderParam.h:79:10: style:inconclusive: Technically the member function 'GLShaderParamTemplate < int >::uniformSet' can be const. [functionConst] libavg-1.8.2/src/graphics/GLShaderParam.h:79:10: style:inconclusive: Technically the member function 'GLShaderParamTemplate < float >::uniformSet' can be const. [functionConst] libavg-1.8.2/src/graphics/GLShaderParam.h:79:10: style:inconclusive: Technically the member function 'GLShaderParamTemplate < glm :: vec2 >::uniformSet' can be const. [functionConst] libavg-1.8.2/src/graphics/GLShaderParam.h:79:10: style:inconclusive: Technically the member function 'GLShaderParamTemplate < Pixel32 >::uniformSet' can be const. [functionConst] libavg-1.8.2/src/graphics/GLShaderParam.h:79:10: style:inconclusive: Technically the member function 'GLShaderParamTemplate < glm :: vec4 >::uniformSet' can be const. [functionConst] libavg-1.8.2/src/graphics/GLShaderParam.h:79:10: style:inconclusive: Technically the member function 'GLShaderParamTemplate < glm :: mat4 >::uniformSet' can be const. [functionConst] libavg-1.8.2/src/base/Rect.h:158:17: performance:inconclusive: Technically the member function 'Rect < int >::contains' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/Rect.h:59:10: note: Technically the member function 'Rect < int >::contains' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/Rect.h:158:17: note: Technically the member function 'Rect < int >::contains' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/Rect.h:158:17: performance:inconclusive: Technically the member function 'Rect < float >::contains' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/Rect.h:59:10: note: Technically the member function 'Rect < float >::contains' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/Rect.h:158:17: note: Technically the member function 'Rect < float >::contains' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/Node.h:144:17: warning: The class 'Node' defines member function with name 'getSharedThis' also defined in its parent class 'ExportedObject'. [duplInheritedMember] libavg-1.8.2/src/player/ExportedObject.h:49:27: note: Parent function 'ExportedObject::getSharedThis' libavg-1.8.2/src/player/Node.h:144:17: note: Derived function 'Node::getSharedThis' libavg-1.8.2/src/player/DivNode.h:39:21: warning: The class 'DivNode' defines member function with name 'registerType' also defined in its parent class 'AreaNode'. [duplInheritedMember] libavg-1.8.2/src/player/AreaNode.h:56:21: note: Parent function 'AreaNode::registerType' libavg-1.8.2/src/player/DivNode.h:39:21: note: Derived function 'DivNode::registerType' libavg-1.8.2/src/player/DivNode.h:39:21: warning: The class 'DivNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/DivNode.h:39:21: note: Derived function 'DivNode::registerType' libavg-1.8.2/src/player/AreaNode.h:56:21: warning: The class 'AreaNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/AreaNode.h:56:21: note: Derived function 'AreaNode::registerType' libavg-1.8.2/src/base/Exception.h:68:9: style: Class 'Exception' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/Publisher.h:53:5: style: Class 'Publisher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/Event.h:55:9: style: Class 'Event' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/core/type_vec1.hpp:76:17: style: Struct 'tvec1' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/core/type_vec1.hpp:143:17: style: Struct 'tref1' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/core/type_vec1.hpp:145:17: style: Struct 'tref1' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/base/UTF8String.h:35:5: style: Class 'UTF8String' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/base/UTF8String.h:36:5: style: Class 'UTF8String' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/Node.h:134:9: style: Class 'Node' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/TypeDefinition.h:46:5: style: Class 'TypeDefinition' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/graphics/VertexData.h:53:5: style: Class 'VertexData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/graphics/VertexArray.h:44:5: style: Class 'VertexArray' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/DivNode.h:41:9: style: Class 'DivNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/Player.h:279:13: style: Struct 'EventCaptureInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/base/Rect.h:48:29: style: Class 'Rect < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/base/Rect.h:48:29: style: Class 'Rect < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/core/type_vec4.hpp:90:17: style: Struct 'tvec4 < detail :: float32 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/core/type_vec2.hpp:86:3: style: Struct 'tvec2 < detail :: float32 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/core/type_vec2.hpp:86:3: style: Struct 'tvec2 < detail :: uint32 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/core/type_vec4.hpp:201:17: style: Struct 'tref4 < detail :: float32 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/core/type_vec3.hpp:88:17: style: Struct 'tvec3 < detail :: float32 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/core/type_vec3.hpp:88:17: style: Struct 'tvec3 < detail :: uint32 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/core/type_vec2.hpp:183:17: style: Struct 'tref2 < detail :: float32 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/core/type_vec2.hpp:183:17: style: Struct 'tref2 < detail :: uint32 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/core/type_vec3.hpp:189:17: style: Struct 'tref3 < detail :: float32 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/core/type_vec3.hpp:189:17: style: Struct 'tref3 < detail :: uint32 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/anim/Anim.h:53:14: style: The destructor '~Anim' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/IPreRenderListener.h:29:14: note: Virtual destructor in base class libavg-1.8.2/src/anim/Anim.h:53:14: note: Destructor in derived class libavg-1.8.2/src/anim/Anim.h:62:18: style: The function 'onPreRender' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/IPreRenderListener.h:30:18: note: Virtual function in base class libavg-1.8.2/src/anim/Anim.h:62:18: note: Function in derived class libavg-1.8.2/src/anim/Anim.h:63:18: style: The function 'onPlaybackEnd' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/IPlaybackEndListener.h:32:18: note: Virtual function in base class libavg-1.8.2/src/anim/Anim.h:63:18: note: Function in derived class libavg-1.8.2/src/player/Publisher.h:54:14: style: The destructor '~Publisher' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/ExportedObject.h:46:18: note: Virtual destructor in base class libavg-1.8.2/src/player/Publisher.h:54:14: note: Destructor in derived class libavg-1.8.2/src/player/Node.h:74:18: style: The destructor '~Node' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Publisher.h:54:14: note: Virtual destructor in base class libavg-1.8.2/src/player/Node.h:74:18: note: Destructor in derived class libavg-1.8.2/src/player/Arg.h:45:14: style: The destructor '~Arg' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/ArgBase.h:41:14: note: Virtual destructor in base class libavg-1.8.2/src/player/Arg.h:45:14: note: Destructor in derived class libavg-1.8.2/src/player/Arg.h:49:18: style: The function 'setMember' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/ArgBase.h:47:18: note: Virtual function in base class libavg-1.8.2/src/player/Arg.h:49:18: note: Function in derived class libavg-1.8.2/src/player/Arg.h:50:22: style: The function 'createCopy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/ArgBase.h:49:22: note: Virtual function in base class libavg-1.8.2/src/player/Arg.h:50:22: note: Function in derived class libavg-1.8.2/src/player/AreaNode.h:58:18: style: The destructor '~AreaNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:74:18: note: Virtual destructor in base class libavg-1.8.2/src/player/AreaNode.h:58:18: note: Destructor in derived class libavg-1.8.2/src/player/AreaNode.h:59:22: style: The function 'setArgs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/ExportedObject.h:58:22: note: Virtual function in base class libavg-1.8.2/src/player/AreaNode.h:59:22: note: Function in derived class libavg-1.8.2/src/player/AreaNode.h:60:22: style: The function 'connectDisplay' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:82:22: note: Virtual function in base class libavg-1.8.2/src/player/AreaNode.h:60:22: note: Function in derived class libavg-1.8.2/src/player/AreaNode.h:89:27: style: The function 'toLocal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:111:27: note: Virtual function in base class libavg-1.8.2/src/player/AreaNode.h:89:27: note: Function in derived class libavg-1.8.2/src/player/AreaNode.h:90:27: style: The function 'toGlobal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:112:27: note: Virtual function in base class libavg-1.8.2/src/player/AreaNode.h:90:27: note: Function in derived class libavg-1.8.2/src/player/AreaNode.h:92:22: style: The function 'getElementsByPos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:114:22: note: Virtual function in base class libavg-1.8.2/src/player/AreaNode.h:92:22: note: Function in derived class libavg-1.8.2/src/player/AreaNode.h:95:22: style: The function 'maybeRender' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:119:22: note: Virtual function in base class libavg-1.8.2/src/player/AreaNode.h:95:22: note: Function in derived class libavg-1.8.2/src/player/AreaNode.h:96:22: style: The function 'renderOutlines' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:121:22: note: Virtual function in base class libavg-1.8.2/src/player/AreaNode.h:96:22: note: Function in derived class libavg-1.8.2/src/player/AreaNode.h:100:29: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:124:29: note: Virtual function in base class libavg-1.8.2/src/player/AreaNode.h:100:29: note: Function in derived class libavg-1.8.2/src/player/AreaNode.h:102:22: style: The function 'checkReload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:87:22: note: Virtual function in base class libavg-1.8.2/src/player/AreaNode.h:102:22: note: Function in derived class libavg-1.8.2/src/graphics/VertexArray.h:45:14: style: The destructor '~VertexArray' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/VertexData.h:54:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/VertexArray.h:45:14: note: Destructor in derived class libavg-1.8.2/src/player/DivNode.h:42:18: style: The destructor '~DivNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/AreaNode.h:58:18: note: Virtual destructor in base class libavg-1.8.2/src/player/DivNode.h:42:18: note: Destructor in derived class libavg-1.8.2/src/player/DivNode.h:43:22: style: The function 'connectDisplay' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/AreaNode.h:60:22: note: Virtual function in base class libavg-1.8.2/src/player/DivNode.h:43:22: note: Function in derived class libavg-1.8.2/src/player/DivNode.h:44:22: style: The function 'connect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:83:22: note: Virtual function in base class libavg-1.8.2/src/player/DivNode.h:44:22: note: Function in derived class libavg-1.8.2/src/player/DivNode.h:45:22: style: The function 'disconnect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:84:22: note: Virtual function in base class libavg-1.8.2/src/player/DivNode.h:45:22: note: Function in derived class libavg-1.8.2/src/player/DivNode.h:61:27: style: The function 'getPivot' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/AreaNode.h:83:27: note: Virtual function in base class libavg-1.8.2/src/player/DivNode.h:61:27: note: Function in derived class libavg-1.8.2/src/player/DivNode.h:69:14: style: The function 'getElementsByPos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/AreaNode.h:92:22: note: Virtual function in base class libavg-1.8.2/src/player/DivNode.h:69:14: note: Function in derived class libavg-1.8.2/src/player/DivNode.h:70:22: style: The function 'preRender' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:117:22: note: Virtual function in base class libavg-1.8.2/src/player/DivNode.h:70:22: note: Function in derived class libavg-1.8.2/src/player/DivNode.h:72:22: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:120:22: note: Virtual function in base class libavg-1.8.2/src/player/DivNode.h:72:22: note: Function in derived class libavg-1.8.2/src/player/DivNode.h:73:22: style: The function 'renderOutlines' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/AreaNode.h:96:22: note: Virtual function in base class libavg-1.8.2/src/player/DivNode.h:73:22: note: Function in derived class libavg-1.8.2/src/player/DivNode.h:76:22: style: The function 'checkReload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/AreaNode.h:102:22: note: Virtual function in base class libavg-1.8.2/src/player/DivNode.h:76:22: note: Function in derived class libavg-1.8.2/src/player/DivNode.h:78:29: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/AreaNode.h:100:29: note: Virtual function in base class libavg-1.8.2/src/player/DivNode.h:78:29: note: Function in derived class libavg-1.8.2/src/player/DivNode.h:79:18: style: The function 'getMediaSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/AreaNode.h:104:26: note: Virtual function in base class libavg-1.8.2/src/player/DivNode.h:79:18: note: Function in derived class libavg-1.8.2/src/player/TestHelper.h:47:18: style: The destructor '~TestHelper' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/IInputDevice.h:48:18: note: Virtual destructor in base class libavg-1.8.2/src/player/TestHelper.h:47:18: note: Destructor in derived class libavg-1.8.2/src/player/TestHelper.h:63:39: style: The function 'pollEvents' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/IInputDevice.h:56:39: note: Virtual function in base class libavg-1.8.2/src/player/TestHelper.h:63:39: note: Function in derived class libavg-1.8.2/src/player/Player.h:80:18: style: The destructor '~Player' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Publisher.h:54:14: note: Virtual destructor in base class libavg-1.8.2/src/player/Player.h:80:18: note: Destructor in derived class libavg-1.8.2/src/graphics/Pixel32.h:176:13: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Pixel32.h:176:35: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Bitmap.h:139:6: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/player/Arg.h:86:27: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/player/Arg.h:57:25: performance: Function parameter 'sName' should be passed by const reference. [passedByValue] libavg-1.8.2/src/player/Publisher.h:100:25: style: Variable 'subscribers' can be declared as reference to const [constVariableReference] libavg-1.8.2/src/anim/AttrAnim.h:64:14: style: The destructor '~AttrAnim' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/anim/Anim.h:53:14: note: Virtual destructor in base class libavg-1.8.2/src/anim/AttrAnim.h:64:14: note: Destructor in derived class libavg-1.8.2/src/anim/AttrAnim.h:66:18: style: The function 'start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/anim/Anim.h:57:18: note: Virtual function in base class libavg-1.8.2/src/anim/AttrAnim.h:66:18: note: Function in derived class libavg-1.8.2/src/anim/ContinuousAnim.cpp:33:17: warning: Member variable 'ContinuousAnim::m_StartTime' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/anim/SimpleAnim.h:51:14: style: The destructor '~SimpleAnim' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/anim/AttrAnim.h:64:14: note: Virtual destructor in base class libavg-1.8.2/src/anim/SimpleAnim.h:51:14: note: Destructor in derived class libavg-1.8.2/src/anim/SimpleAnim.h:53:18: style: The function 'start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/anim/AttrAnim.h:66:18: note: Virtual function in base class libavg-1.8.2/src/anim/SimpleAnim.h:53:18: note: Function in derived class libavg-1.8.2/src/anim/SimpleAnim.h:54:18: style: The function 'abort' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/anim/Anim.h:58:18: note: Virtual function in base class libavg-1.8.2/src/anim/SimpleAnim.h:54:18: note: Function in derived class libavg-1.8.2/src/anim/SimpleAnim.h:55:18: style: The function 'step' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/anim/Anim.h:64:18: note: Virtual function in base class libavg-1.8.2/src/anim/SimpleAnim.h:55:18: note: Function in derived class libavg-1.8.2/src/anim/ContinuousAnim.h:39:14: style: The destructor '~ContinuousAnim' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/anim/AttrAnim.h:64:14: note: Virtual destructor in base class libavg-1.8.2/src/anim/ContinuousAnim.h:39:14: note: Destructor in derived class libavg-1.8.2/src/anim/ContinuousAnim.h:41:18: style: The function 'start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/anim/AttrAnim.h:66:18: note: Virtual function in base class libavg-1.8.2/src/anim/ContinuousAnim.h:41:18: note: Function in derived class libavg-1.8.2/src/anim/ContinuousAnim.h:42:18: style: The function 'abort' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/anim/Anim.h:58:18: note: Virtual function in base class libavg-1.8.2/src/anim/ContinuousAnim.h:42:18: note: Function in derived class libavg-1.8.2/src/anim/ContinuousAnim.h:43:18: style: The function 'step' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/anim/Anim.h:64:18: note: Virtual function in base class libavg-1.8.2/src/anim/ContinuousAnim.h:43:18: note: Function in derived class libavg-1.8.2/src/anim/ContinuousAnim.cpp:80:23: style: Local variable 'pt' shadows outer variable [shadowVariable] libavg-1.8.2/src/anim/ContinuousAnim.cpp:77:19: note: Shadowed declaration libavg-1.8.2/src/anim/ContinuousAnim.cpp:80:23: note: Shadow variable libavg-1.8.2/src/anim/EaseInOutAnim.h:40:14: style: The destructor '~EaseInOutAnim' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/anim/SimpleAnim.h:51:14: note: Virtual destructor in base class libavg-1.8.2/src/anim/EaseInOutAnim.h:40:14: note: Destructor in derived class libavg-1.8.2/src/anim/EaseInOutAnim.h:43:19: style: The function 'interpolate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/anim/SimpleAnim.h:58:19: note: Virtual function in base class libavg-1.8.2/src/anim/EaseInOutAnim.h:43:19: note: Function in derived class libavg-1.8.2/src/anim/EaseInOutAnim.cpp:35:47: style:inconclusive: Function 'EaseInOutAnim' argument 4 names different: declaration 'pStartValue' definition 'startValue'. [funcArgNamesDifferent] libavg-1.8.2/src/anim/EaseInOutAnim.h:35:42: note: Function 'EaseInOutAnim' argument 4 names different: declaration 'pStartValue' definition 'startValue'. libavg-1.8.2/src/anim/EaseInOutAnim.cpp:35:47: note: Function 'EaseInOutAnim' argument 4 names different: declaration 'pStartValue' definition 'startValue'. libavg-1.8.2/src/anim/EaseInOutAnim.cpp:35:73: style:inconclusive: Function 'EaseInOutAnim' argument 5 names different: declaration 'pEndValue' definition 'endValue'. [funcArgNamesDifferent] libavg-1.8.2/src/anim/EaseInOutAnim.h:36:42: note: Function 'EaseInOutAnim' argument 5 names different: declaration 'pEndValue' definition 'endValue'. libavg-1.8.2/src/anim/EaseInOutAnim.cpp:35:73: note: Function 'EaseInOutAnim' argument 5 names different: declaration 'pEndValue' definition 'endValue'. libavg-1.8.2/src/anim/LinearAnim.h:40:14: style: The destructor '~LinearAnim' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/anim/SimpleAnim.h:51:14: note: Virtual destructor in base class libavg-1.8.2/src/anim/LinearAnim.h:40:14: note: Destructor in derived class libavg-1.8.2/src/anim/LinearAnim.h:43:19: style: The function 'interpolate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/anim/SimpleAnim.h:58:19: note: Virtual function in base class libavg-1.8.2/src/anim/LinearAnim.h:43:19: note: Function in derived class libavg-1.8.2/src/anim/LinearAnim.h:46:11: style: The function 'getStartPart' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/anim/SimpleAnim.h:65:19: note: Virtual function in base class libavg-1.8.2/src/anim/LinearAnim.h:46:11: note: Function in derived class libavg-1.8.2/src/anim/LinearAnim.cpp:32:27: style:inconclusive: Function 'LinearAnim' argument 4 names different: declaration 'pStartValue' definition 'startValue'. [funcArgNamesDifferent] libavg-1.8.2/src/anim/LinearAnim.h:35:42: note: Function 'LinearAnim' argument 4 names different: declaration 'pStartValue' definition 'startValue'. libavg-1.8.2/src/anim/LinearAnim.cpp:32:27: note: Function 'LinearAnim' argument 4 names different: declaration 'pStartValue' definition 'startValue'. libavg-1.8.2/src/anim/LinearAnim.cpp:32:53: style:inconclusive: Function 'LinearAnim' argument 5 names different: declaration 'pEndValue' definition 'endValue'. [funcArgNamesDifferent] libavg-1.8.2/src/anim/LinearAnim.h:36:42: note: Function 'LinearAnim' argument 5 names different: declaration 'pEndValue' definition 'endValue'. libavg-1.8.2/src/anim/LinearAnim.cpp:32:53: note: Function 'LinearAnim' argument 5 names different: declaration 'pEndValue' definition 'endValue'. libavg-1.8.2/src/anim/ParallelAnim.cpp:32:15: warning: Member variable 'ParallelAnim::m_StartTime' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/anim/ParallelAnim.h:39:5: style: Class 'ParallelAnim' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/anim/ParallelAnim.h:38:14: style: The destructor '~ParallelAnim' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/anim/Anim.h:53:14: note: Virtual destructor in base class libavg-1.8.2/src/anim/ParallelAnim.h:38:14: note: Destructor in derived class libavg-1.8.2/src/anim/ParallelAnim.h:44:18: style: The function 'start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/anim/Anim.h:57:18: note: Virtual function in base class libavg-1.8.2/src/anim/ParallelAnim.h:44:18: note: Function in derived class libavg-1.8.2/src/anim/ParallelAnim.h:45:18: style: The function 'abort' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/anim/Anim.h:58:18: note: Virtual function in base class libavg-1.8.2/src/anim/ParallelAnim.h:45:18: note: Function in derived class libavg-1.8.2/src/anim/ParallelAnim.h:47:18: style: The function 'step' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/anim/Anim.h:64:18: note: Virtual function in base class libavg-1.8.2/src/anim/ParallelAnim.h:47:18: note: Function in derived class libavg-1.8.2/src/anim/SimpleAnim.cpp:137:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/anim/SimpleAnim.cpp:33:13: warning: Member variable 'SimpleAnim::m_StartTime' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/anim/SimpleAnim.cpp:34:23: style:inconclusive: Function 'SimpleAnim' argument 4 names different: declaration 'pStartValue' definition 'startValue'. [funcArgNamesDifferent] libavg-1.8.2/src/anim/SimpleAnim.h:46:42: note: Function 'SimpleAnim' argument 4 names different: declaration 'pStartValue' definition 'startValue'. libavg-1.8.2/src/anim/SimpleAnim.cpp:34:23: note: Function 'SimpleAnim' argument 4 names different: declaration 'pStartValue' definition 'startValue'. libavg-1.8.2/src/anim/SimpleAnim.cpp:34:49: style:inconclusive: Function 'SimpleAnim' argument 5 names different: declaration 'pEndValue' definition 'endValue'. [funcArgNamesDifferent] libavg-1.8.2/src/anim/SimpleAnim.h:47:42: note: Function 'SimpleAnim' argument 5 names different: declaration 'pEndValue' definition 'endValue'. libavg-1.8.2/src/anim/SimpleAnim.cpp:34:49: note: Function 'SimpleAnim' argument 5 names different: declaration 'pEndValue' definition 'endValue'. libavg-1.8.2/src/anim/SimpleAnim.cpp:137:15: style: Local variable 'start' shadows outer function [shadowFunction] libavg-1.8.2/src/anim/SimpleAnim.h:53:18: note: Shadowed declaration libavg-1.8.2/src/anim/SimpleAnim.cpp:137:15: note: Shadow variable libavg-1.8.2/src/anim/StateAnim.cpp:103:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/anim/StateAnim.h:50:18: style: Virtual function 'setState' is called from destructor '~StateAnim()' at line 56. Dynamic binding is not used. [virtualCallInConstructor] libavg-1.8.2/src/anim/StateAnim.cpp:56:5: note: Calling setState libavg-1.8.2/src/anim/StateAnim.h:50:18: note: setState is a virtual function libavg-1.8.2/src/anim/StateAnim.h:45:5: style: Class 'StateAnim' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/anim/StateAnim.h:46:14: style: The destructor '~StateAnim' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/anim/Anim.h:53:14: note: Virtual destructor in base class libavg-1.8.2/src/anim/StateAnim.h:46:14: note: Destructor in derived class libavg-1.8.2/src/anim/StateAnim.h:48:18: style: The function 'abort' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/anim/Anim.h:58:18: note: Virtual function in base class libavg-1.8.2/src/anim/StateAnim.h:48:18: note: Function in derived class libavg-1.8.2/src/anim/StateAnim.h:54:18: style: The function 'step' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/anim/Anim.h:64:18: note: Virtual function in base class libavg-1.8.2/src/anim/StateAnim.h:54:18: note: Function in derived class libavg-1.8.2/src/anim/StateAnim.cpp:56:5: error: Exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] libavg-1.8.2/src/anim/WaitAnim.cpp:32:11: warning: Member variable 'WaitAnim::m_StartTime' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/anim/WaitAnim.h:36:5: style: Class 'WaitAnim' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/anim/WaitAnim.h:39:14: style: The destructor '~WaitAnim' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/anim/Anim.h:53:14: note: Virtual destructor in base class libavg-1.8.2/src/anim/WaitAnim.h:39:14: note: Destructor in derived class libavg-1.8.2/src/anim/WaitAnim.h:41:18: style: The function 'start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/anim/Anim.h:57:18: note: Virtual function in base class libavg-1.8.2/src/anim/WaitAnim.h:41:18: note: Function in derived class libavg-1.8.2/src/anim/WaitAnim.h:42:18: style: The function 'abort' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/anim/Anim.h:58:18: note: Virtual function in base class libavg-1.8.2/src/anim/WaitAnim.h:42:18: note: Function in derived class libavg-1.8.2/src/anim/WaitAnim.h:44:18: style: The function 'step' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/anim/Anim.h:64:18: note: Virtual function in base class libavg-1.8.2/src/anim/WaitAnim.h:44:18: note: Function in derived class libavg-1.8.2/src/audio/AudioBuffer.cpp:50:18: style:inconclusive: Technically the member function 'avg::AudioBuffer::getNumFrames' can be const. [functionConst] libavg-1.8.2/src/audio/AudioBuffer.h:42:13: note: Technically the member function 'avg::AudioBuffer::getNumFrames' can be const. libavg-1.8.2/src/audio/AudioBuffer.cpp:50:18: note: Technically the member function 'avg::AudioBuffer::getNumFrames' can be const. libavg-1.8.2/src/audio/AudioBuffer.cpp:55:18: style:inconclusive: Technically the member function 'avg::AudioBuffer::getNumBytes' can be const. [functionConst] libavg-1.8.2/src/audio/AudioBuffer.h:43:13: note: Technically the member function 'avg::AudioBuffer::getNumBytes' can be const. libavg-1.8.2/src/audio/AudioBuffer.cpp:55:18: note: Technically the member function 'avg::AudioBuffer::getNumBytes' can be const. libavg-1.8.2/src/audio/AudioBuffer.cpp:60:18: style:inconclusive: Technically the member function 'avg::AudioBuffer::getFrameSize' can be const. [functionConst] libavg-1.8.2/src/audio/AudioBuffer.h:44:13: note: Technically the member function 'avg::AudioBuffer::getFrameSize' can be const. libavg-1.8.2/src/audio/AudioBuffer.cpp:60:18: note: Technically the member function 'avg::AudioBuffer::getFrameSize' can be const. libavg-1.8.2/src/audio/AudioBuffer.cpp:65:18: style:inconclusive: Technically the member function 'avg::AudioBuffer::getNumChannels' can be const. [functionConst] libavg-1.8.2/src/audio/AudioBuffer.h:45:13: note: Technically the member function 'avg::AudioBuffer::getNumChannels' can be const. libavg-1.8.2/src/audio/AudioBuffer.cpp:65:18: note: Technically the member function 'avg::AudioBuffer::getNumChannels' can be const. libavg-1.8.2/src/audio/AudioBuffer.cpp:70:18: style:inconclusive: Technically the member function 'avg::AudioBuffer::getRate' can be const. [functionConst] libavg-1.8.2/src/audio/AudioBuffer.h:46:13: note: Technically the member function 'avg::AudioBuffer::getRate' can be const. libavg-1.8.2/src/audio/AudioBuffer.cpp:70:18: note: Technically the member function 'avg::AudioBuffer::getRate' can be const. libavg-1.8.2/src/audio/AudioBuffer.cpp:37:5: warning: Class 'AudioBuffer' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] libavg-1.8.2/src/audio/AudioBuffer.cpp:37:5: warning: Class 'AudioBuffer' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] libavg-1.8.2/src/audio/AudioEngine.cpp:53:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_AUDIO [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/audio/AudioEngine.cpp:65:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_AUDIO [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/audio/AudioEngine.cpp:103:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO_S16SYS [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/audio/Dynamics.h:135:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lookaheadBuf_ [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/audio/Dynamics.h:171:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lookaheadBufIdx_ [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/audio/Dynamics.h:189:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable preGain_ [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/audio/Dynamics.h:257:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable threshold_ [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/audio/Dynamics.h:264:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable threshold_ [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/audio/Dynamics.h:270:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rmsTime_ [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/audio/Dynamics.h:280:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rmsTime_ [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/audio/Dynamics.h:286:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ratio_ [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/audio/Dynamics.h:293:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ratio_ [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/audio/Dynamics.h:299:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attTime_ [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/audio/Dynamics.h:309:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attTime_ [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/audio/Dynamics.h:315:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable relTime_ [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/audio/Dynamics.h:325:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable relTime_ [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/audio/Dynamics.h:331:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable makeupGain_ [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/audio/Dynamics.h:338:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable makeupGain_ [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/audio/AudioEngine.cpp:69:18: style:inconclusive: Technically the member function 'avg::AudioEngine::getChannels' can be const. [functionConst] libavg-1.8.2/src/audio/AudioEngine.h:50:13: note: Technically the member function 'avg::AudioEngine::getChannels' can be const. libavg-1.8.2/src/audio/AudioEngine.cpp:69:18: note: Technically the member function 'avg::AudioEngine::getChannels' can be const. libavg-1.8.2/src/audio/AudioEngine.cpp:74:18: style:inconclusive: Technically the member function 'avg::AudioEngine::getSampleRate' can be const. [functionConst] libavg-1.8.2/src/audio/AudioEngine.h:51:13: note: Technically the member function 'avg::AudioEngine::getSampleRate' can be const. libavg-1.8.2/src/audio/AudioEngine.cpp:74:18: note: Technically the member function 'avg::AudioEngine::getSampleRate' can be const. libavg-1.8.2/src/audio/AudioEngine.cpp:79:34: style:inconclusive: Technically the member function 'avg::AudioEngine::getParams' can be const. [functionConst] libavg-1.8.2/src/audio/AudioEngine.h:52:29: note: Technically the member function 'avg::AudioEngine::getParams' can be const. libavg-1.8.2/src/audio/AudioEngine.cpp:79:34: note: Technically the member function 'avg::AudioEngine::getParams' can be const. libavg-1.8.2/src/audio/AudioEngine.cpp:151:19: performance:inconclusive: Technically the member function 'avg::AudioEngine::play' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/audio/AudioEngine.h:59:14: note: Technically the member function 'avg::AudioEngine::play' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/audio/AudioEngine.cpp:151:19: note: Technically the member function 'avg::AudioEngine::play' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/audio/AudioEngine.cpp:156:19: performance:inconclusive: Technically the member function 'avg::AudioEngine::pause' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/audio/AudioEngine.h:60:14: note: Technically the member function 'avg::AudioEngine::pause' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/audio/AudioEngine.cpp:156:19: note: Technically the member function 'avg::AudioEngine::pause' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/audio/AudioEngine.cpp:287:19: performance:inconclusive: Technically the member function 'avg::AudioEngine::calcVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/audio/AudioEngine.h:77:14: note: Technically the member function 'avg::AudioEngine::calcVolume' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/audio/AudioEngine.cpp:287:19: note: Technically the member function 'avg::AudioEngine::calcVolume' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/audio/Dynamics.h:47:9: style: Class 'Dynamics' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/base/Queue.h:45:5: style: Class 'Queue < AudioMsg >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/base/Queue.h:149:37: style: Condition 'm_pElements.empty()' is always true [knownConditionTrueFalse] libavg-1.8.2/src/base/Queue.h:147:26: note: Assuming that condition 'm_pElements.empty()' is not redundant libavg-1.8.2/src/base/Queue.h:149:37: note: Condition 'm_pElements.empty()' is always true libavg-1.8.2/src/base/Logger.h:112:11: style: Exception should be caught by reference. [catchExceptionByValue] libavg-1.8.2/src/audio/AudioEngine.cpp:267:14: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/audio/AudioEngine.cpp:274:26: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/base/Queue.h:145:68: style:inconclusive: Function 'getFrontElement' argument 2 names different: declaration 'Lock' definition 'lock'. [funcArgNamesDifferent] libavg-1.8.2/src/base/Queue.h:57:59: note: Function 'getFrontElement' argument 2 names different: declaration 'Lock' definition 'lock'. libavg-1.8.2/src/base/Queue.h:145:68: note: Function 'getFrontElement' argument 2 names different: declaration 'Lock' definition 'lock'. libavg-1.8.2/src/audio/AudioEngine.cpp:281:13: style: Variable 'pData' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/base/Queue.h:156:29: warning: Either the condition 'm_pElements.empty()' is redundant or expression 'm_pElements.front()' causes access out of bounds. [containerOutOfBounds] libavg-1.8.2/src/base/Queue.h:147:26: note: Assuming that condition 'm_pElements.empty()' is not redundant libavg-1.8.2/src/base/Queue.h:156:29: note: Access out of bounds libavg-1.8.2/src/audio/AudioEngine.cpp:257:71: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libavg-1.8.2/src/audio/AudioMsg.cpp:121:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/audio/AudioMsg.cpp:158:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/audio/AudioMsg.cpp:82:29: style:inconclusive: Technically the member function 'avg::AudioMsg::getType' can be const. [functionConst] libavg-1.8.2/src/audio/AudioMsg.h:48:13: note: Technically the member function 'avg::AudioMsg::getType' can be const. libavg-1.8.2/src/audio/AudioMsg.cpp:82:29: note: Technically the member function 'avg::AudioMsg::getType' can be const. libavg-1.8.2/src/audio/AudioMsg.cpp:105:15: style:inconclusive: Technically the member function 'avg::AudioMsg::getSeekSeqNum' can be const. [functionConst] libavg-1.8.2/src/audio/AudioMsg.h:55:9: note: Technically the member function 'avg::AudioMsg::getSeekSeqNum' can be const. libavg-1.8.2/src/audio/AudioMsg.cpp:105:15: note: Technically the member function 'avg::AudioMsg::getSeekSeqNum' can be const. libavg-1.8.2/src/audio/AudioMsg.cpp:111:17: style:inconclusive: Technically the member function 'avg::AudioMsg::getSeekTime' can be const. [functionConst] libavg-1.8.2/src/audio/AudioMsg.h:56:11: note: Technically the member function 'avg::AudioMsg::getSeekTime' can be const. libavg-1.8.2/src/audio/AudioMsg.cpp:111:17: note: Technically the member function 'avg::AudioMsg::getSeekTime' can be const. libavg-1.8.2/src/base/Queue.h:45:5: style: Class 'Queue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/audio/AudioParams.cpp:29:18: warning:inconclusive: Member variable 'AudioParams::m_SampleRate' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/audio/AudioParams.cpp:29:18: warning:inconclusive: Member variable 'AudioParams::m_Channels' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/audio/AudioParams.cpp:29:18: warning:inconclusive: Member variable 'AudioParams::m_OutputBufferSamples' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/audio/AudioSource.cpp:32:14: warning: Member variable 'AudioSource::m_LastTime' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/audio/AudioSource.cpp:32:14: warning: Member variable 'AudioSource::m_CurInputAudioPos' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/audio/AudioSource.cpp:77:32: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/audio/AudioSource.cpp:89:36: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/audio/AudioSource.cpp:102:22: style: Local variable 'bContinue' shadows outer variable [shadowVariable] libavg-1.8.2/src/audio/AudioSource.cpp:72:10: note: Shadowed declaration libavg-1.8.2/src/audio/AudioSource.cpp:102:22: note: Shadow variable libavg-1.8.2/src/audio/AudioSource.cpp:89:24: style: Variable 'pInputPos' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/audio/testlimiter.cpp:85:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/TestSuite.h:36:5: style: Class 'TestSuite' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/audio/Dynamics.h:48:18: style: The destructor '~Dynamics' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/audio/IProcessor.h:31:14: note: Virtual destructor in base class libavg-1.8.2/src/audio/Dynamics.h:48:18: note: Destructor in derived class libavg-1.8.2/src/audio/Dynamics.h:49:22: style: The function 'process' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/audio/IProcessor.h:32:18: note: Virtual function in base class libavg-1.8.2/src/audio/Dynamics.h:49:22: note: Function in derived class libavg-1.8.2/src/base/TestSuite.h:37:14: style: The destructor '~TestSuite' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:37:14: note: Virtual destructor in base class libavg-1.8.2/src/base/TestSuite.h:37:14: note: Destructor in derived class libavg-1.8.2/src/base/TestSuite.h:41:18: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/base/TestSuite.h:41:18: note: Function in derived class libavg-1.8.2/src/audio/testlimiter.cpp:40:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/audio/testlimiter.cpp:40:10: note: Function in derived class libavg-1.8.2/src/base/StringHelper.h:70:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/Backtrace.cpp:47:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/Backtrace.cpp:104:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/Backtrace.cpp:86:24: warning: If memory allocation fails, then there is a possible null pointer dereference: ppszLines [nullPointerOutOfMemory] libavg-1.8.2/src/base/Backtrace.cpp:84:41: note: Assuming allocation function fails libavg-1.8.2/src/base/Backtrace.cpp:84:41: note: Assignment 'ppszLines=backtrace_symbols(callstack,numFrames)', assigned value is 0 libavg-1.8.2/src/base/Backtrace.cpp:86:24: note: Null pointer dereference libavg-1.8.2/src/base/StringHelper.h:60:13: style: Local variable 'c' shadows outer variable [shadowVariable] libavg-1.8.2/src/base/StringHelper.h:49:9: note: Shadowed declaration libavg-1.8.2/src/base/StringHelper.h:60:13: note: Shadow variable libavg-1.8.2/src/base/ConfigMgr.cpp:142:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_sName [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/ConfigMgr.cpp:162:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/ConfigMgr.cpp:171:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/ConfigMgr.cpp:195:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/ConfigMgr.cpp:211:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/ConfigMgr.cpp:238:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/ConfigMgr.cpp:342:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/ConfigMgr.cpp:326:17: performance:inconclusive: Technically the member function 'avg::ConfigMgr::setOption' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/ConfigMgr.h:77:10: note: Technically the member function 'avg::ConfigMgr::setOption' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/ConfigMgr.cpp:326:17: note: Technically the member function 'avg::ConfigMgr::setOption' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/ConfigMgr.cpp:259:37: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/base/ConfigMgr.cpp:266:47: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/base/ConfigMgr.cpp:267:51: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/base/ConfigMgr.cpp:269:29: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/base/ConfigMgr.cpp:277:59: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/base/ConfigMgr.cpp:278:59: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/base/ConfigMgr.cpp:319:21: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/base/ConfigMgr.cpp:321:22: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/base/ConfigMgr.cpp:330:47: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libavg-1.8.2/src/base/CubicSpline.cpp:59:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/CubicSpline.cpp:78:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/CubicSpline.cpp:51:20: style:inconclusive: Technically the member function 'avg::CubicSpline::interpolate' can be const. [functionConst] libavg-1.8.2/src/base/CubicSpline.h:40:11: note: Technically the member function 'avg::CubicSpline::interpolate' can be const. libavg-1.8.2/src/base/CubicSpline.cpp:51:20: note: Technically the member function 'avg::CubicSpline::interpolate' can be const. libavg-1.8.2/src/base/CubicSpline.h:37:5: style: Class 'CubicSpline' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/base/DAG.cpp:48:5: performance: Variable 'm_OutgoingIDs' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libavg-1.8.2/src/base/DAG.cpp:96:31: style:inconclusive: Function 'findNode' argument 1 names different: declaration 'pID' definition 'id'. [funcArgNamesDifferent] libavg-1.8.2/src/base/DAG.h:52:30: note: Function 'findNode' argument 1 names different: declaration 'pID' definition 'id'. libavg-1.8.2/src/base/DAG.cpp:96:31: note: Function 'findNode' argument 1 names different: declaration 'pID' definition 'id'. libavg-1.8.2/src/base/DAG.cpp:100:38: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libavg-1.8.2/src/base/DirEntry.cpp:47:23: style:inconclusive: Technically the member function 'avg::DirEntry::getName' can be const. [functionConst] libavg-1.8.2/src/base/DirEntry.h:46:17: note: Technically the member function 'avg::DirEntry::getName' can be const. libavg-1.8.2/src/base/DirEntry.cpp:47:23: note: Technically the member function 'avg::DirEntry::getName' can be const. libavg-1.8.2/src/base/Directory.cpp:81:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXU [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/Directory.cpp:110:15: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] libavg-1.8.2/src/base/Directory.cpp:119:31: style:inconclusive: Technically the member function 'avg::Directory::getName' can be const. [functionConst] libavg-1.8.2/src/base/Directory.h:45:24: note: Technically the member function 'avg::Directory::getName' can be const. libavg-1.8.2/src/base/Directory.cpp:119:31: note: Technically the member function 'avg::Directory::getName' can be const. libavg-1.8.2/src/base/Directory.h:40:5: style: Class 'Directory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/base/Directory.cpp:34:34: performance: Function parameter 'sName' should be passed by const reference. [passedByValue] libavg-1.8.2/src/base/Exception.cpp:89:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/FileHelper.cpp:126:53: style:inconclusive: Function 'readWholeFile' argument 2 names different: declaration 'sContents' definition 'sContent'. [funcArgNamesDifferent] libavg-1.8.2/src/base/FileHelper.h:39:71: note: Function 'readWholeFile' argument 2 names different: declaration 'sContents' definition 'sContent'. libavg-1.8.2/src/base/FileHelper.cpp:126:53: note: Function 'readWholeFile' argument 2 names different: declaration 'sContents' definition 'sContent'. libavg-1.8.2/src/base/GLMHelper.cpp:97:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/core/type_vec4.hpp:90:17: style: Struct 'tvec4 < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/core/type_vec4.hpp:90:17: style: Struct 'tvec4 < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/core/type_vec4.hpp:90:17: style: Struct 'tvec4 < double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/core/type_vec3.hpp:88:17: style: Struct 'tvec3 < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/core/type_vec3.hpp:88:17: style: Struct 'tvec3 < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/core/type_vec3.hpp:88:17: style: Struct 'tvec3 < double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/core/type_vec2.hpp:86:3: style: Struct 'tvec2 < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/core/type_vec2.hpp:86:3: style: Struct 'tvec2 < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/core/type_vec2.hpp:86:3: style: Struct 'tvec2 < double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/core/type_vec4.hpp:201:17: style: Struct 'tref4 < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/core/type_vec4.hpp:201:17: style: Struct 'tref4 < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/core/type_vec4.hpp:201:17: style: Struct 'tref4 < double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/core/type_vec3.hpp:189:17: style: Struct 'tref3 < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/core/type_vec3.hpp:189:17: style: Struct 'tref3 < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/core/type_vec3.hpp:189:17: style: Struct 'tref3 < double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/core/type_vec2.hpp:183:17: style: Struct 'tref2 < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/core/type_vec2.hpp:183:17: style: Struct 'tref2 < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/core/type_vec2.hpp:183:17: style: Struct 'tref2 < double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/base/GLMHelper.cpp:95:78: style:inconclusive: Function 'operator<<' argument 2 names different: declaration 'v' definition 'm'. [funcArgNamesDifferent] libavg-1.8.2/src/base/GLMHelper.h:54:77: note: Function 'operator<<' argument 2 names different: declaration 'v' definition 'm'. libavg-1.8.2/src/base/GLMHelper.cpp:95:78: note: Function 'operator<<' argument 2 names different: declaration 'v' definition 'm'. libavg-1.8.2/src/base/GeomHelper.cpp:152:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/GeomHelper.cpp:37:19: style:inconclusive: Technically the member function 'avg::LineSegment::isPointOver' can be const. [functionConst] libavg-1.8.2/src/base/GeomHelper.h:39:10: note: Technically the member function 'avg::LineSegment::isPointOver' can be const. libavg-1.8.2/src/base/GeomHelper.cpp:37:19: note: Technically the member function 'avg::LineSegment::isPointOver' can be const. libavg-1.8.2/src/base/Logger.cpp:85:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WARNING [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/Logger.cpp:232:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/Logger.cpp:187:13: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] libavg-1.8.2/src/base/Logger.cpp:168:26: style:inconclusive: Either there is a missing 'override', or the member function 'avg::Logger::getCategories' can be const. [functionConst] libavg-1.8.2/src/base/Logger.h:90:22: note: Either there is a missing 'override', or the member function 'avg::Logger::getCategories' can be const. libavg-1.8.2/src/base/Logger.cpp:168:26: note: Either there is a missing 'override', or the member function 'avg::Logger::getCategories' can be const. libavg-1.8.2/src/base/StandardLogSink.h:34:18: style: The function 'logMessage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/ILogSink.h:44:18: note: Virtual function in base class libavg-1.8.2/src/base/StandardLogSink.h:34:18: note: Function in derived class libavg-1.8.2/src/base/Logger.h:90:22: performance: Function 'getCategories()' should return member 'm_CategorySeverities' by const reference. [returnByReference] libavg-1.8.2/src/base/Logger.cpp:177:16: style: Variable 'pTime' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/base/Logger.cpp:99:60: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libavg-1.8.2/src/base/OSHelper.cpp:197:44: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/base/ObjectCounter.cpp:106:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/ObjectCounter.cpp:137:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/ObjectCounter.cpp:154:23: performance:inconclusive: Technically the member function 'avg::ObjectCounter::demangle' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/ObjectCounter.h:44:17: note: Technically the member function 'avg::ObjectCounter::demangle' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/ObjectCounter.cpp:154:23: note: Technically the member function 'avg::ObjectCounter::demangle' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/ObjectCounter.cpp:183:24: style:inconclusive: Technically the member function 'avg::ObjectCounter::getObjectCount' can be const. [functionConst] libavg-1.8.2/src/base/ObjectCounter.h:46:13: note: Technically the member function 'avg::ObjectCounter::getObjectCount' can be const. libavg-1.8.2/src/base/ObjectCounter.cpp:183:24: note: Technically the member function 'avg::ObjectCounter::getObjectCount' can be const. libavg-1.8.2/src/base/ObjectCounter.h:46:13: performance: Function 'getObjectCount()' should return member 'm_TypeMap' by const reference. [returnByReference] libavg-1.8.2/src/base/ObjectCounter.cpp:98:9: style: Condition '!this' is always false [knownConditionTrueFalse] libavg-1.8.2/src/base/ObjectCounter.cpp:148:35: style: Local variable 'it' shadows outer variable [shadowVariable] libavg-1.8.2/src/base/ObjectCounter.cpp:138:23: note: Shadowed declaration libavg-1.8.2/src/base/ObjectCounter.cpp:148:35: note: Shadow variable libavg-1.8.2/src/base/ObjectCounter.cpp:154:39: performance: Function parameter 's' should be passed by const reference. [passedByValue] libavg-1.8.2/src/base/ProfilingZoneID.h:36:5: style: Class 'ProfilingZoneID' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/base/ProfilingZone.h:36:5: style: Class 'ProfilingZone' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/base/ScopeTimer.h:33:5: style: Class 'ScopeTimer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/base/StandardLogSink.cpp:47:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/StringHelper.cpp:45:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/StringHelper.cpp:63:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/StringHelper.cpp:130:66: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/base/StringHelper.cpp:131:66: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/base/StringHelper.h:115:27: warning: Uninitialized variable: result [uninitvar] libavg-1.8.2/src/base/StringHelper.cpp:77:19: note: Calling function 'fromString', 2nd argument 'd' value is libavg-1.8.2/src/base/StringHelper.h:115:27: note: Uninitialized variable: result libavg-1.8.2/src/base/Test.cpp:52:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/Test.cpp:93:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/Test.cpp:59:12: style:inconclusive: Technically the member function 'avg::Test::isOk' can be const. [functionConst] libavg-1.8.2/src/base/Test.h:39:10: note: Technically the member function 'avg::Test::isOk' can be const. libavg-1.8.2/src/base/Test.cpp:59:12: note: Technically the member function 'avg::Test::isOk' can be const. libavg-1.8.2/src/base/Test.cpp:84:44: style:inconclusive: Function 'aggregateStatistics' argument 1 names different: declaration 'childTest' definition 'ChildTest'. [funcArgNamesDifferent] libavg-1.8.2/src/base/Test.h:49:42: note: Function 'aggregateStatistics' argument 1 names different: declaration 'childTest' definition 'ChildTest'. libavg-1.8.2/src/base/Test.cpp:84:44: note: Function 'aggregateStatistics' argument 1 names different: declaration 'childTest' definition 'ChildTest'. libavg-1.8.2/src/base/TestSuite.cpp:45:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/ThreadProfiler.cpp:114:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/ThreadProfiler.cpp:139:21: style:inconclusive: Technically the member function 'avg::ThreadProfiler::getNumZones' can be const. [functionConst] libavg-1.8.2/src/base/ThreadProfiler.h:62:9: note: Technically the member function 'avg::ThreadProfiler::getNumZones' can be const. libavg-1.8.2/src/base/ThreadProfiler.cpp:139:21: note: Technically the member function 'avg::ThreadProfiler::getNumZones' can be const. libavg-1.8.2/src/base/ThreadProfiler.cpp:168:37: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libavg-1.8.2/src/base/TimeSource.cpp:92:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/TimeSource.cpp:123:13: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libavg-1.8.2/src/base/TimeSource.cpp:82:23: performance:inconclusive: Technically the member function 'avg::TimeSource::getCurrentMicrosecs' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/TimeSource.h:43:15: note: Technically the member function 'avg::TimeSource::getCurrentMicrosecs' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/TimeSource.cpp:82:23: note: Technically the member function 'avg::TimeSource::getCurrentMicrosecs' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/WorkerThread.h:125:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/WorkerThread.h:88:5: performance: Variable 'm_sName' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libavg-1.8.2/src/base/WorkerThread.h:90:5: performance: Variable 'm_LogCategory' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libavg-1.8.2/src/base/Command.h:35:5: style: Class 'Command' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/base/CmdQueue.h:36:5: style: Class 'CmdQueue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/base/XMLHelper.cpp:91:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmlDoValidityCheckingDefaultValue [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/XMLHelper.cpp:150:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmlParserValidityError [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/XMLHelper.cpp:179:22: style:inconclusive: Technically the member function 'avg::XMLParser::getDoc' can be const. [functionConst] libavg-1.8.2/src/base/XMLHelper.h:51:15: note: Technically the member function 'avg::XMLParser::getDoc' can be const. libavg-1.8.2/src/base/XMLHelper.cpp:179:22: note: Technically the member function 'avg::XMLParser::getDoc' can be const. libavg-1.8.2/src/base/XMLHelper.cpp:40:10: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/base/XMLHelper.cpp:63:46: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/base/XMLHelper.cpp:145:32: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/base/XMLHelper.cpp:195:6: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/base/XMLHelper.cpp:143:5: performance: Passing the result of c_str() to a function that takes std::string as argument no. 2 is slow and redundant. [stlcstrParam] libavg-1.8.2/src/base/testbase.cpp:130:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/testbase.cpp:150:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/testbase.cpp:176:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/testbase.cpp:202:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/testbase.cpp:328:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/testbase.cpp:361:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/testbase.cpp:389:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/testbase.cpp:470:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/testbase.cpp:508:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/testbase.cpp:524:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/testbase.cpp:543:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/testbase.cpp:582:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/testbase.cpp:644:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/testbase.cpp:664:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/testbase.cpp:782:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/testbase.cpp:846:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/testbase.cpp:870:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/testbase.cpp:945:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/Rect.h:158:17: performance:inconclusive: Technically the member function 'avg::Rect::contains' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/Rect.h:59:10: note: Technically the member function 'avg::Rect::contains' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/Rect.h:158:17: note: Technically the member function 'avg::Rect::contains' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/testbase.cpp:135:15: performance:inconclusive: Technically the member function 'DAGTest::makeOutgoing' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/testbase.cpp:150:13: debug: CheckClass::isMemberVar found used member variable 'm_IndentLevel' with varid 0 [varid0] libavg-1.8.2/src/base/testbase.cpp:176:9: debug: CheckClass::isMemberVar found used member variable 'm_IndentLevel' with varid 0 [varid0] libavg-1.8.2/src/base/testbase.cpp:202:13: debug: CheckClass::isMemberVar found used member variable 'm_IndentLevel' with varid 0 [varid0] libavg-1.8.2/src/base/testbase.cpp:672:5: style: Class 'Listener' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/base/testbase.cpp:707:5: style: Class 'DisconnectingSelfListener' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/base/Signal.h:40:5: style: Class 'Signal < Listener >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/base/Queue.h:45:5: style: Class 'Queue < string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/base/Queue.h:45:5: style: Class 'Queue < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/base/CmdQueue.h:36:5: style: Class 'CmdQueue < TestWorkerThread >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/base/testbase.cpp:67:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/base/testbase.cpp:67:10: note: Function in derived class libavg-1.8.2/src/base/testbase.cpp:163:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/base/testbase.cpp:163:10: note: Function in derived class libavg-1.8.2/src/base/testbase.cpp:275:10: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/WorkerThread.h:62:18: note: Virtual function in base class libavg-1.8.2/src/base/testbase.cpp:275:10: note: Function in derived class libavg-1.8.2/src/base/testbase.cpp:281:10: style: The function 'work' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/WorkerThread.h:63:18: note: Virtual function in base class libavg-1.8.2/src/base/testbase.cpp:281:10: note: Function in derived class libavg-1.8.2/src/base/testbase.cpp:288:10: style: The function 'deinit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/WorkerThread.h:64:18: note: Virtual function in base class libavg-1.8.2/src/base/testbase.cpp:288:10: note: Function in derived class libavg-1.8.2/src/base/testbase.cpp:314:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/base/testbase.cpp:314:10: note: Function in derived class libavg-1.8.2/src/base/testbase.cpp:359:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/base/testbase.cpp:359:10: note: Function in derived class libavg-1.8.2/src/base/testbase.cpp:386:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/base/testbase.cpp:386:10: note: Function in derived class libavg-1.8.2/src/base/testbase.cpp:467:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/base/testbase.cpp:467:10: note: Function in derived class libavg-1.8.2/src/base/testbase.cpp:506:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/base/testbase.cpp:506:10: note: Function in derived class libavg-1.8.2/src/base/testbase.cpp:522:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/base/testbase.cpp:522:10: note: Function in derived class libavg-1.8.2/src/base/testbase.cpp:541:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/base/testbase.cpp:541:10: note: Function in derived class libavg-1.8.2/src/base/testbase.cpp:574:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/base/testbase.cpp:574:10: note: Function in derived class libavg-1.8.2/src/base/testbase.cpp:641:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/base/testbase.cpp:641:10: note: Function in derived class libavg-1.8.2/src/base/testbase.cpp:661:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/base/testbase.cpp:661:10: note: Function in derived class libavg-1.8.2/src/base/testbase.cpp:712:18: style: The function 'func' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/testbase.cpp:681:18: note: Virtual function in base class libavg-1.8.2/src/base/testbase.cpp:712:18: note: Function in derived class libavg-1.8.2/src/base/testbase.cpp:729:18: style: The function 'func' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/testbase.cpp:681:18: note: Virtual function in base class libavg-1.8.2/src/base/testbase.cpp:729:18: note: Function in derived class libavg-1.8.2/src/base/testbase.cpp:752:18: style: The function 'func' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/testbase.cpp:681:18: note: Virtual function in base class libavg-1.8.2/src/base/testbase.cpp:752:18: note: Function in derived class libavg-1.8.2/src/base/testbase.cpp:774:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/base/testbase.cpp:774:10: note: Function in derived class libavg-1.8.2/src/base/testbase.cpp:841:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/base/testbase.cpp:841:10: note: Function in derived class libavg-1.8.2/src/base/testbase.cpp:860:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/base/testbase.cpp:860:10: note: Function in derived class libavg-1.8.2/src/base/testbase.cpp:891:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/base/testbase.cpp:891:10: note: Function in derived class libavg-1.8.2/src/base/testbase.cpp:937:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/base/testbase.cpp:937:10: note: Function in derived class libavg-1.8.2/src/base/testbase.cpp:124:18: style: The scope of the variable 'expected' can be reduced. [variableScope] libavg-1.8.2/src/base/testbase.cpp:293:41: performance: Function parameter 's' should be passed by const reference. However it seems that 'doSomething' is a callback function. [passedByValueCallback] libavg-1.8.2/src/base/testbase.cpp:322:53: note: Function pointer used here. libavg-1.8.2/src/base/testbase.cpp:293:41: note: Function parameter 's' should be passed by const reference. However it seems that 'doSomething' is a callback function. libavg-1.8.2/src/base/testbase.cpp:144:39: style: Parameter 'expected' can be declared as const array [constParameter] libavg-1.8.2/src/base/testbase.cpp:348:9: style: class member 'DummyClass::i' is never used. [unusedStructMember] libavg-1.8.2/src/base/triangulate/Shapes.h:269:36: style:inconclusive: Technically the member function 'avg::TriangulationTriangle::contains' can be const. [functionConst] libavg-1.8.2/src/base/triangulate/Shapes.h:175:10: note: Technically the member function 'avg::TriangulationTriangle::contains' can be const. libavg-1.8.2/src/base/triangulate/Shapes.h:269:36: note: Technically the member function 'avg::TriangulationTriangle::contains' can be const. libavg-1.8.2/src/base/triangulate/Shapes.h:284:36: style:inconclusive: Technically the member function 'avg::TriangulationTriangle::isInterior' can be const. [functionConst] libavg-1.8.2/src/base/triangulate/Shapes.h:186:17: note: Technically the member function 'avg::TriangulationTriangle::isInterior' can be const. libavg-1.8.2/src/base/triangulate/Shapes.h:284:36: note: Technically the member function 'avg::TriangulationTriangle::isInterior' can be const. libavg-1.8.2/src/base/triangulate/AdvancingFront.h:50:3: style: Struct 'Node' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/base/triangulate/Shapes.h:269:52: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] libavg-1.8.2/src/base/triangulate/Shapes.cpp:150:37: style:inconclusive: Technically the member function 'avg::TriangulationTriangle::index' can be const. [functionConst] libavg-1.8.2/src/base/triangulate/Shapes.h:161:18: note: Technically the member function 'avg::TriangulationTriangle::index' can be const. libavg-1.8.2/src/base/triangulate/Shapes.cpp:150:37: note: Technically the member function 'avg::TriangulationTriangle::index' can be const. libavg-1.8.2/src/base/triangulate/Shapes.cpp:163:37: style:inconclusive: Technically the member function 'avg::TriangulationTriangle::edgeIndex' can be const. [functionConst] libavg-1.8.2/src/base/triangulate/Shapes.h:162:18: note: Technically the member function 'avg::TriangulationTriangle::edgeIndex' can be const. libavg-1.8.2/src/base/triangulate/Shapes.cpp:163:37: note: Technically the member function 'avg::TriangulationTriangle::edgeIndex' can be const. libavg-1.8.2/src/base/triangulate/Shapes.cpp:258:29: style:inconclusive: Technically the member function 'avg::TriangulationTriangle::getConstrainedEdgeCCW' can be const. [functionConst] libavg-1.8.2/src/base/triangulate/Shapes.h:166:10: note: Technically the member function 'avg::TriangulationTriangle::getConstrainedEdgeCCW' can be const. libavg-1.8.2/src/base/triangulate/Shapes.cpp:258:29: note: Technically the member function 'avg::TriangulationTriangle::getConstrainedEdgeCCW' can be const. libavg-1.8.2/src/base/triangulate/Shapes.cpp:268:29: style:inconclusive: Technically the member function 'avg::TriangulationTriangle::getConstrainedEdgeCW' can be const. [functionConst] libavg-1.8.2/src/base/triangulate/Shapes.h:167:10: note: Technically the member function 'avg::TriangulationTriangle::getConstrainedEdgeCW' can be const. libavg-1.8.2/src/base/triangulate/Shapes.cpp:268:29: note: Technically the member function 'avg::TriangulationTriangle::getConstrainedEdgeCW' can be const. libavg-1.8.2/src/base/triangulate/Shapes.cpp:300:29: style:inconclusive: Technically the member function 'avg::TriangulationTriangle::getDelunayEdgeCCW' can be const. [functionConst] libavg-1.8.2/src/base/triangulate/Shapes.h:170:10: note: Technically the member function 'avg::TriangulationTriangle::getDelunayEdgeCCW' can be const. libavg-1.8.2/src/base/triangulate/Shapes.cpp:300:29: note: Technically the member function 'avg::TriangulationTriangle::getDelunayEdgeCCW' can be const. libavg-1.8.2/src/base/triangulate/Shapes.cpp:310:29: style:inconclusive: Technically the member function 'avg::TriangulationTriangle::getDelunayEdgeCW' can be const. [functionConst] libavg-1.8.2/src/base/triangulate/Shapes.h:171:10: note: Technically the member function 'avg::TriangulationTriangle::getDelunayEdgeCW' can be const. libavg-1.8.2/src/base/triangulate/Shapes.cpp:310:29: note: Technically the member function 'avg::TriangulationTriangle::getDelunayEdgeCW' can be const. libavg-1.8.2/src/base/triangulate/Shapes.cpp:82:28: style: The scope of the variable 't' can be reduced. [variableScope] libavg-1.8.2/src/base/triangulate/Shapes.cpp:131:45: style: Parameter 'opoint' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/base/triangulate/Shapes.cpp:212:46: style: Parameter 'point' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/base/triangulate/Shapes.cpp:225:47: style: Parameter 'point' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/base/triangulate/Shapes.cpp:238:65: style: Parameter 'point' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/base/triangulate/Shapes.cpp:248:66: style: Parameter 'point' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/base/triangulate/Shapes.cpp:258:58: style: Parameter 'p' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/base/triangulate/Shapes.cpp:268:57: style: Parameter 'p' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/base/triangulate/Shapes.cpp:278:58: style: Parameter 'p' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/base/triangulate/Shapes.cpp:289:57: style: Parameter 'p' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/base/triangulate/Shapes.cpp:300:54: style: Parameter 'p' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/base/triangulate/Shapes.cpp:310:53: style: Parameter 'p' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/base/triangulate/Shapes.cpp:320:54: style: Parameter 'p' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/base/triangulate/Shapes.cpp:331:53: style: Parameter 'p' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/base/triangulate/Shapes.cpp:342:69: style: Parameter 'opoint' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/base/triangulate/Shapes.cpp:47:49: style: Parameter 'p1' can be declared as pointer to const [constParameterPointer] libavg-1.8.2/src/base/triangulate/Shapes.cpp:47:60: style: Parameter 'p2' can be declared as pointer to const [constParameterPointer] libavg-1.8.2/src/base/triangulate/Shapes.cpp:93:66: style: Parameter 'triangle' can be declared as pointer to const [constParameterPointer] libavg-1.8.2/src/base/triangulate/Shapes.cpp:197:56: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] libavg-1.8.2/src/base/triangulate/Shapes.cpp:197:66: style: Parameter 'q' can be declared as pointer to const [constParameterPointer] libavg-1.8.2/src/base/triangulate/Sweep.h:41:1: style: The class 'Sweep' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] libavg-1.8.2/src/base/triangulate/Sweep.cpp:348:13: performance:inconclusive: Technically the member function 'avg::Sweep::incircle' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/triangulate/Sweep.h:91:10: note: Technically the member function 'avg::Sweep::incircle' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/triangulate/Sweep.cpp:348:13: note: Technically the member function 'avg::Sweep::incircle' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/triangulate/Sweep.cpp:386:13: performance:inconclusive: Technically the member function 'avg::Sweep::rotateTrianglePair' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/triangulate/Sweep.h:107:10: note: Technically the member function 'avg::Sweep::rotateTrianglePair' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/triangulate/Sweep.cpp:386:13: note: Technically the member function 'avg::Sweep::rotateTrianglePair' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/triangulate/Sweep.cpp:270:15: performance:inconclusive: Technically the member function 'avg::Sweep::holeAngle' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/triangulate/Sweep.h:112:12: note: Technically the member function 'avg::Sweep::holeAngle' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/triangulate/Sweep.cpp:270:15: note: Technically the member function 'avg::Sweep::holeAngle' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/triangulate/Sweep.cpp:263:15: performance:inconclusive: Technically the member function 'avg::Sweep::basinAngle' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/triangulate/Sweep.h:117:12: note: Technically the member function 'avg::Sweep::basinAngle' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/triangulate/Sweep.cpp:263:15: note: Technically the member function 'avg::Sweep::basinAngle' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/triangulate/Sweep.cpp:522:13: performance:inconclusive: Technically the member function 'avg::Sweep::isShallow' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/triangulate/Sweep.h:123:10: note: Technically the member function 'avg::Sweep::isShallow' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/triangulate/Sweep.cpp:522:13: note: Technically the member function 'avg::Sweep::isShallow' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/triangulate/Sweep.cpp:162:13: performance:inconclusive: Technically the member function 'avg::Sweep::isEdgeSideOfTriangle' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/triangulate/Sweep.h:125:10: note: Technically the member function 'avg::Sweep::isEdgeSideOfTriangle' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/triangulate/Sweep.cpp:162:13: note: Technically the member function 'avg::Sweep::isEdgeSideOfTriangle' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/triangulate/Sweep.cpp:742:15: performance:inconclusive: Technically the member function 'avg::Sweep::nextFlipPoint' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/triangulate/Sweep.h:174:12: note: Technically the member function 'avg::Sweep::nextFlipPoint' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/triangulate/Sweep.cpp:742:15: note: Technically the member function 'avg::Sweep::nextFlipPoint' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/triangulate/Sweep.cpp:61:13: performance:inconclusive: Technically the member function 'avg::Sweep::finalizationPolygon' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/triangulate/Sweep.h:192:10: note: Technically the member function 'avg::Sweep::finalizationPolygon' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/triangulate/Sweep.cpp:61:13: note: Technically the member function 'avg::Sweep::finalizationPolygon' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/triangulate/SweepContext.h:154:26: style:inconclusive: Technically the member function 'avg::SweepContext::pointCount' can be const. [functionConst] libavg-1.8.2/src/base/triangulate/SweepContext.h:64:9: note: Technically the member function 'avg::SweepContext::pointCount' can be const. libavg-1.8.2/src/base/triangulate/SweepContext.h:154:26: note: Technically the member function 'avg::SweepContext::pointCount' can be const. libavg-1.8.2/src/base/triangulate/SweepContext.h:52:5: style: Class 'SweepContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/base/triangulate/Sweep.cpp:686:13: style: Condition '&ot==NULL' is always false [knownConditionTrueFalse] libavg-1.8.2/src/base/triangulate/Sweep.cpp:764:30: style: Condition '&t.neighborAcross(p)==NULL' is always false [knownConditionTrueFalse] libavg-1.8.2/src/base/triangulate/Sweep.cpp:759:32: style:inconclusive: Function 'flipScanEdgeEvent' argument 4 names different: declaration 'flip_triangle' definition 'flipTriangle'. [funcArgNamesDifferent] libavg-1.8.2/src/base/triangulate/Sweep.h:190:36: note: Function 'flipScanEdgeEvent' argument 4 names different: declaration 'flip_triangle' definition 'flipTriangle'. libavg-1.8.2/src/base/triangulate/Sweep.cpp:759:32: note: Function 'flipScanEdgeEvent' argument 4 names different: declaration 'flip_triangle' definition 'flipTriangle'. libavg-1.8.2/src/base/triangulate/Sweep.cpp:55:27: style: Local variable 'i' shadows outer variable [shadowVariable] libavg-1.8.2/src/base/triangulate/Sweep.cpp:52:14: note: Shadowed declaration libavg-1.8.2/src/base/triangulate/Sweep.cpp:55:27: note: Shadow variable libavg-1.8.2/src/base/triangulate/Utils.h:61:29: style: Parameter 'pa' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/base/triangulate/Utils.h:61:40: style: Parameter 'pb' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/base/triangulate/Utils.h:61:51: style: Parameter 'pc' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/base/triangulate/Utils.h:108:24: style: Parameter 'pa' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/base/triangulate/Utils.h:108:35: style: Parameter 'pb' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/base/triangulate/Utils.h:108:46: style: Parameter 'pc' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/base/triangulate/Utils.h:108:57: style: Parameter 'pd' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/base/triangulate/Sweep.cpp:263:32: style: Parameter 'node' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/base/triangulate/Sweep.cpp:270:31: style: Parameter 'node' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/base/triangulate/Sweep.cpp:348:29: style: Parameter 'pa' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/base/triangulate/Sweep.cpp:348:40: style: Parameter 'pb' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/base/triangulate/Sweep.cpp:348:51: style: Parameter 'pc' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/base/triangulate/Sweep.cpp:348:62: style: Parameter 'pd' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/base/triangulate/Sweep.cpp:522:37: style: Parameter 'sc' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/base/triangulate/Sweep.cpp:522:47: style: Parameter 'node' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/base/triangulate/Sweep.cpp:722:69: style: Parameter 'p' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/base/triangulate/Sweep.cpp:722:79: style: Parameter 'op' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/base/triangulate/Sweep.cpp:124:18: style: Instance of 'std::runtime_error' object is destroyed immediately. [unusedScopedObject] libavg-1.8.2/src/base/triangulate/Sweep.cpp:141:18: style: Instance of 'std::runtime_error' object is destroyed immediately. [unusedScopedObject] libavg-1.8.2/src/base/triangulate/SweepContext.cpp:36:5: performance: Variable 'm_Basin' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libavg-1.8.2/src/base/triangulate/SweepContext.cpp:139:20: performance:inconclusive: Technically the member function 'avg::SweepContext::removeNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/triangulate/SweepContext.h:68:10: note: Technically the member function 'avg::SweepContext::removeNode' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/triangulate/SweepContext.cpp:139:20: note: Technically the member function 'avg::SweepContext::removeNode' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/triangulate/SweepContext.cpp:163:19: style: Condition '&triangle!=NULL' is always true [knownConditionTrueFalse] libavg-1.8.2/src/base/triangulate/SweepContext.cpp:34:48: performance: Function parameter 'polyline' should be passed by const reference. [passedByValue] libavg-1.8.2/src/base/triangulate/SweepContext.cpp:44:48: performance: Function parameter 'polyline' should be passed by const reference. [passedByValue] libavg-1.8.2/src/base/triangulate/SweepContext.cpp:69:16: style: Variable 'p' can be declared as reference to const [constVariableReference] libavg-1.8.2/src/base/triangulate/SweepContext.cpp:114:39: style: Parameter 'point' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/base/triangulate/SweepContext.cpp:156:57: style: Parameter 'triangle' can be declared as pointer to const [constParameterPointer] libavg-1.8.2/src/base/triangulate/Triangulate.cpp:49:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/triangulate/Triangulate.cpp:39:25: style: The scope of the variable 'holeLine' can be reduced. [variableScope] libavg-1.8.2/src/glm/gtc/swizzle.hpp:80:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:81:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:82:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:83:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:84:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:85:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:86:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:87:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:88:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:90:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:91:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:92:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:93:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:94:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:95:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:96:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:97:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:98:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:99:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:100:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:101:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:103:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:104:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:105:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:106:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:107:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:108:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:109:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:110:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:111:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:112:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:113:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:114:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:148:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:149:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:150:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:151:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:152:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:153:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:154:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:155:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:156:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:158:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:159:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:160:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:161:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:162:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:163:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:164:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:165:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:166:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:167:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:168:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:169:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:171:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:172:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:173:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:174:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:175:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:176:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:177:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:178:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:179:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:180:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:181:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:182:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:184:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:185:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:186:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:187:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:188:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:189:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:190:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:191:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:192:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:194:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:195:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:196:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:197:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:198:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:199:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:200:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:201:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:202:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:203:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:204:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:205:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:207:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:208:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:209:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:210:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:211:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:212:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:213:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:214:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:215:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:216:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:217:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:218:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:220:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:221:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:222:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:223:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:224:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:225:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:226:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:227:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:228:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:230:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:231:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:232:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:233:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:234:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:235:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:236:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:237:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:238:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:239:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:240:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:241:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:243:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:244:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:245:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:246:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:247:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:248:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:249:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:250:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:251:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:252:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:253:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:254:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:271:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:272:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:273:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:274:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:275:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:276:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:277:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:278:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:279:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:281:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:282:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:283:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:284:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:285:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:286:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:287:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:288:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:289:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:290:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:291:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:292:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:294:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:295:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:296:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:297:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:298:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:299:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:300:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:301:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:302:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:303:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:304:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:305:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:307:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:308:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:309:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:310:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:311:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:312:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:314:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:315:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:316:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:317:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:318:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:319:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:320:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:321:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:323:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:324:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:325:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:326:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:327:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:328:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:329:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:330:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:332:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:333:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:334:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:336:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:337:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:338:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:339:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:341:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:342:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:343:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/swizzle.hpp:344:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/virtrev/xstream.hpp:72:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/virtrev/xstream.hpp:89:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/virtrev/xstream.hpp:113:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/glm/gtc/half_float.hpp:65:3: style: Struct 'tvec2 < thalf >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/gtc/half_float.hpp:158:3: style: Struct 'tvec3 < thalf >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/gtc/half_float.hpp:255:3: style: Struct 'tvec4 < thalf >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/core/type_vec4.hpp:201:17: style: Struct 'tref4 < thalf >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/core/type_vec4.hpp:90:17: style: Struct 'tvec4 < bool >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/core/type_vec3.hpp:189:17: style: Struct 'tref3 < thalf >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/core/type_vec3.hpp:88:17: style: Struct 'tvec3 < bool >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/core/type_vec2.hpp:183:17: style: Struct 'tref2 < thalf >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/glm/core/type_vec2.hpp:86:3: style: Struct 'tvec2 < bool >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/graphics/AppleDisplay.cpp:44:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/AppleDisplay.cpp:54:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/AppleDisplay.h:36:14: style: The destructor '~AppleDisplay' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Display.h:42:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/AppleDisplay.h:36:14: note: Destructor in derived class libavg-1.8.2/src/graphics/AppleDisplay.h:39:19: style: The function 'queryPPMM' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Display.h:55:19: note: Virtual function in base class libavg-1.8.2/src/graphics/AppleDisplay.h:39:19: note: Function in derived class libavg-1.8.2/src/graphics/AppleDisplay.h:40:19: style: The function 'queryRefreshRate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Display.h:57:19: note: Virtual function in base class libavg-1.8.2/src/graphics/AppleDisplay.h:40:19: note: Function in derived class libavg-1.8.2/src/graphics/BCMDisplay.cpp:55:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPMANX_ID_MAIN_LCD [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/BCMDisplay.cpp:79:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPMANX_NO_HANDLE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/BCMDisplay.cpp:105:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EGL_PIXEL_FORMAT_ARGB_8888_BRCM [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/Bitmap.cpp:116:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/Bitmap.cpp:166:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/Bitmap.cpp:370:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/Bitmap.cpp:570:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_COLORSPACE_RGB [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/Bitmap.cpp:734:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/Bitmap.cpp:772:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/Bitmap.cpp:815:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/Bitmap.cpp:859:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/Bitmap.cpp:912:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/Bitmap.cpp:972:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/Bitmap.cpp:990:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/Bitmap.cpp:1050:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/Bitmap.cpp:1098:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/Bitmap.cpp:1139:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/Bitmap.cpp:1266:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/Bitmap.cpp:1324:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/Bitmap.cpp:1362:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/Bitmap.cpp:1382:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/Bitmap.cpp:1401:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/Bitmap.cpp:1440:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/Bitmap.cpp:1461:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/Bitmap.cpp:1582:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/Bitmap.cpp:1725:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/Bitmap.cpp:1750:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/Rect.h:104:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tl [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/Rect.h:116:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/Rect.h:122:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/Rect.h:128:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tl [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/Rect.h:134:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/Rect.h:140:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/Rect.h:154:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/Rect.h:167:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/Rect.h:177:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/Rect.h:186:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/Rect.h:202:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/Bitmap.cpp:1705:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/Pixel8.h:80:16: warning:inconclusive: Member variable 'Pixel8::m_i' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/graphics/Pixel24.h:91:17: warning:inconclusive: Member variable 'Pixel24::m_Data' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/graphics/Pixel16.h:68:17: warning:inconclusive: Member variable 'Pixel16::m_Data' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/graphics/Bitmap.cpp:709:14: style:inconclusive: Technically the member function 'avg::Bitmap::setAlpha' can be const. [functionConst] libavg-1.8.2/src/graphics/Bitmap.h:90:10: note: Technically the member function 'avg::Bitmap::setAlpha' can be const. libavg-1.8.2/src/graphics/Bitmap.cpp:709:14: note: Technically the member function 'avg::Bitmap::setAlpha' can be const. libavg-1.8.2/src/graphics/Bitmap.cpp:728:17: style:inconclusive: Technically the member function 'avg::Bitmap::getPythonPixel' can be const. [functionConst] libavg-1.8.2/src/graphics/Bitmap.h:92:13: note: Technically the member function 'avg::Bitmap::getPythonPixel' can be const. libavg-1.8.2/src/graphics/Bitmap.cpp:728:17: note: Technically the member function 'avg::Bitmap::getPythonPixel' can be const. libavg-1.8.2/src/graphics/Bitmap.cpp:761:14: style:inconclusive: Technically the member function 'avg::Bitmap::operator==' can be const. [functionConst] libavg-1.8.2/src/graphics/Bitmap.h:104:10: note: Technically the member function 'avg::Bitmap::operator==' can be const. libavg-1.8.2/src/graphics/Bitmap.cpp:761:14: note: Technically the member function 'avg::Bitmap::operator==' can be const. libavg-1.8.2/src/graphics/Bitmap.cpp:1319:14: style:inconclusive: Technically the member function 'avg::Bitmap::YCbCrtoI8' can be const. [functionConst] libavg-1.8.2/src/graphics/Bitmap.h:113:10: note: Technically the member function 'avg::Bitmap::YCbCrtoI8' can be const. libavg-1.8.2/src/graphics/Bitmap.cpp:1319:14: note: Technically the member function 'avg::Bitmap::YCbCrtoI8' can be const. libavg-1.8.2/src/graphics/Bitmap.cpp:1356:14: style:inconclusive: Technically the member function 'avg::Bitmap::I16toI8' can be const. [functionConst] libavg-1.8.2/src/graphics/Bitmap.h:116:10: note: Technically the member function 'avg::Bitmap::I16toI8' can be const. libavg-1.8.2/src/graphics/Bitmap.cpp:1356:14: note: Technically the member function 'avg::Bitmap::I16toI8' can be const. libavg-1.8.2/src/graphics/Bitmap.cpp:1456:14: style:inconclusive: Technically the member function 'avg::Bitmap::FloatRGBAtoByteRGBA' can be const. [functionConst] libavg-1.8.2/src/graphics/Bitmap.h:119:10: note: Technically the member function 'avg::Bitmap::FloatRGBAtoByteRGBA' can be const. libavg-1.8.2/src/graphics/Bitmap.cpp:1456:14: note: Technically the member function 'avg::Bitmap::FloatRGBAtoByteRGBA' can be const. libavg-1.8.2/src/graphics/Pixel8.h:37:5: style: Class 'Pixel8' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/graphics/Filter3x3.h:40:5: style: Class 'Filter3x3' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/graphics/Filter3x3.h:41:14: style: The destructor '~Filter3x3' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:40:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/Filter3x3.h:41:14: note: Destructor in derived class libavg-1.8.2/src/graphics/Filter3x3.h:42:23: style: The function 'apply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:49:23: note: Virtual function in base class libavg-1.8.2/src/graphics/Filter3x3.h:42:23: note: Function in derived class libavg-1.8.2/src/graphics/Pixel16.h:170:13: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Pixel16.h:170:37: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Filter3x3.h:55:25: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Filter3x3.h:56:26: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Filter3x3.h:63:42: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Filter3x3.h:65:36: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Bitmap.cpp:377:27: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Bitmap.cpp:623:19: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Bitmap.cpp:779:27: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Bitmap.cpp:779:56: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Bitmap.cpp:819:53: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Bitmap.cpp:820:53: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Bitmap.cpp:821:45: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Bitmap.cpp:882:22: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Bitmap.cpp:882:45: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Bitmap.cpp:892:22: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Bitmap.cpp:892:45: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Bitmap.cpp:898:22: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Bitmap.cpp:898:45: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Bitmap.cpp:917:43: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Bitmap.cpp:928:50: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Bitmap.cpp:938:43: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Bitmap.cpp:996:43: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Bitmap.cpp:1009:43: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Bitmap.cpp:1025:50: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Bitmap.cpp:1054:30: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Bitmap.cpp:1068:34: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Bitmap.cpp:1265:23: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Bitmap.cpp:1360:36: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Bitmap.cpp:1381:30: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Bitmap.cpp:1404:32: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Bitmap.cpp:1442:21: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Bitmap.cpp:1460:27: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Bitmap.cpp:1606:33: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Bitmap.cpp:1703:27: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Bitmap.cpp:1704:29: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Bitmap.cpp:1715:33: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Bitmap.cpp:1716:35: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Bitmap.cpp:1068:34: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] libavg-1.8.2/src/graphics/Bitmap.cpp:1442:21: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] libavg-1.8.2/src/graphics/Bitmap.cpp:1460:26: portability: Casting between const unsigned char * and const float * which have an incompatible binary data representation. [invalidPointerCast] libavg-1.8.2/src/graphics/Bitmap.cpp:1164:9: style: The scope of the variable 'u1' can be reduced. [variableScope] libavg-1.8.2/src/graphics/Bitmap.cpp:1198:9: style: The scope of the variable 'u1' can be reduced. [variableScope] libavg-1.8.2/src/graphics/Bitmap.cpp:1230:9: style: The scope of the variable 'v0' can be reduced. [variableScope] libavg-1.8.2/src/graphics/Bitmap.cpp:1232:9: style: The scope of the variable 'u' can be reduced. [variableScope] libavg-1.8.2/src/graphics/Bitmap.cpp:517:37: style:inconclusive: Function 'save' argument 1 names different: declaration 'sName' definition 'sFilename'. [funcArgNamesDifferent] libavg-1.8.2/src/graphics/Bitmap.h:71:33: note: Function 'save' argument 1 names different: declaration 'sName' definition 'sFilename'. libavg-1.8.2/src/graphics/Bitmap.cpp:517:37: note: Function 'save' argument 1 names different: declaration 'sName' definition 'sFilename'. libavg-1.8.2/src/graphics/Bitmap.cpp:795:42: style:inconclusive: Function 'subtract' argument 1 names different: declaration 'pOtherBmp' definition 'otherBmp'. [funcArgNamesDifferent] libavg-1.8.2/src/graphics/Bitmap.h:98:38: note: Function 'subtract' argument 1 names different: declaration 'pOtherBmp' definition 'otherBmp'. libavg-1.8.2/src/graphics/Bitmap.cpp:795:42: note: Function 'subtract' argument 1 names different: declaration 'pOtherBmp' definition 'otherBmp'. libavg-1.8.2/src/graphics/Bitmap.cpp:524:33: style: Variable 'pSrcLine' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/graphics/Bitmap.cpp:537:33: style: Variable 'pSrcLine' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/graphics/Bitmap.cpp:551:33: style: Variable 'pSrcLine' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/graphics/Bitmap.cpp:917:31: style: Variable 'pSrcPixel' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/graphics/Bitmap.cpp:928:38: style: Variable 'pSrcPixel' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/graphics/Bitmap.cpp:938:31: style: Variable 'pSrcPixel' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/graphics/Bitmap.cpp:952:37: style: Variable 'pSrcComponent' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/graphics/Bitmap.cpp:996:31: style: Variable 'pSrcPixel' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/graphics/Bitmap.cpp:1009:31: style: Variable 'pSrcPixel' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/graphics/Bitmap.cpp:1025:38: style: Variable 'pSrcPixel' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/graphics/Bitmap.cpp:1034:37: style: Variable 'pSrcComponent' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/graphics/Bitmap.cpp:1068:25: style: Variable 'pPixel' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/graphics/Bitmap.cpp:1075:33: style: Variable 'pPixel' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/graphics/BitmapLoader.cpp:72:27: style:inconclusive: Technically the member function 'avg::BitmapLoader::getDefaultPixelFormat' can be const. [functionConst] libavg-1.8.2/src/graphics/BitmapLoader.h:40:17: note: Technically the member function 'avg::BitmapLoader::getDefaultPixelFormat' can be const. libavg-1.8.2/src/graphics/BitmapLoader.cpp:72:27: note: Technically the member function 'avg::BitmapLoader::getDefaultPixelFormat' can be const. libavg-1.8.2/src/graphics/BitmapLoader.h:44:5: style: Class 'BitmapLoader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/graphics/Filterfliprgb.h:34:5: style: Class 'FilterFlipRGB' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/graphics/Filterfliprgb.h:35:14: style: The destructor '~FilterFlipRGB' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:40:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/Filterfliprgb.h:35:14: note: Destructor in derived class libavg-1.8.2/src/graphics/Filterfliprgb.h:36:18: style: The function 'applyInPlace' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:44:18: note: Virtual function in base class libavg-1.8.2/src/graphics/Filterfliprgb.h:36:18: note: Function in derived class libavg-1.8.2/src/graphics/BitmapLoader.cpp:139:24: style: Local variable 'timer' shadows outer variable [shadowVariable] libavg-1.8.2/src/graphics/BitmapLoader.cpp:133:20: note: Shadowed declaration libavg-1.8.2/src/graphics/BitmapLoader.cpp:139:24: note: Shadow variable libavg-1.8.2/src/graphics/BmpTextureMover.cpp:45:5: performance: Variable 'm_pBmp' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libavg-1.8.2/src/graphics/BmpTextureMover.h:35:14: style: The destructor '~BmpTextureMover' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/TextureMover.h:50:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/BmpTextureMover.h:35:14: note: Destructor in derived class libavg-1.8.2/src/graphics/BmpTextureMover.h:37:18: style: The function 'moveBmpToTexture' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/TextureMover.h:52:18: note: Virtual function in base class libavg-1.8.2/src/graphics/BmpTextureMover.h:37:18: note: Function in derived class libavg-1.8.2/src/graphics/BmpTextureMover.h:38:23: style: The function 'moveTextureToBmp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/TextureMover.h:53:23: note: Virtual function in base class libavg-1.8.2/src/graphics/BmpTextureMover.h:38:23: note: Function in derived class libavg-1.8.2/src/graphics/BmpTextureMover.h:40:23: style: The function 'lock' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/TextureMover.h:55:23: note: Virtual function in base class libavg-1.8.2/src/graphics/BmpTextureMover.h:40:23: note: Function in derived class libavg-1.8.2/src/graphics/BmpTextureMover.h:41:18: style: The function 'unlock' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/TextureMover.h:56:18: note: Virtual function in base class libavg-1.8.2/src/graphics/BmpTextureMover.h:41:18: note: Function in derived class libavg-1.8.2/src/graphics/BmpTextureMover.h:42:18: style: The function 'moveToTexture' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/TextureMover.h:57:18: note: Virtual function in base class libavg-1.8.2/src/graphics/BmpTextureMover.h:42:18: note: Function in derived class libavg-1.8.2/src/graphics/PBO.h:41:14: style: The destructor '~PBO' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/TextureMover.h:50:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/PBO.h:41:14: note: Destructor in derived class libavg-1.8.2/src/graphics/PBO.h:45:10: style: The function 'moveBmpToTexture' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/TextureMover.h:52:18: note: Virtual function in base class libavg-1.8.2/src/graphics/PBO.h:45:10: note: Function in derived class libavg-1.8.2/src/graphics/PBO.h:46:23: style: The function 'moveTextureToBmp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/TextureMover.h:53:23: note: Virtual function in base class libavg-1.8.2/src/graphics/PBO.h:46:23: note: Function in derived class libavg-1.8.2/src/graphics/PBO.h:48:15: style: The function 'lock' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/TextureMover.h:55:23: note: Virtual function in base class libavg-1.8.2/src/graphics/PBO.h:48:15: note: Function in derived class libavg-1.8.2/src/graphics/PBO.h:49:10: style: The function 'unlock' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/TextureMover.h:56:18: note: Virtual function in base class libavg-1.8.2/src/graphics/PBO.h:49:10: note: Function in derived class libavg-1.8.2/src/graphics/PBO.h:50:10: style: The function 'moveToTexture' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/TextureMover.h:57:18: note: Virtual function in base class libavg-1.8.2/src/graphics/PBO.h:50:10: note: Function in derived class libavg-1.8.2/src/graphics/BmpTextureMover.cpp:58:21: style: Variable 'pStartPos' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/graphics/CGLContext.cpp:59:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/CGLContext.cpp:80:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCGLNoError [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/CGLContext.cpp:105:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/CGLContext.cpp:95:18: performance:inconclusive: Technically the member function 'avg::CGLContext::initMacVBlank' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/CGLContext.h:48:10: note: Technically the member function 'avg::CGLContext::initMacVBlank' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/CGLContext.cpp:95:18: note: Technically the member function 'avg::CGLContext::initMacVBlank' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/CGLContext.h:39:5: style: Class 'CGLContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/graphics/CGLContext.h:41:14: style: The destructor '~CGLContext' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/GLContext.h:53:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/CGLContext.h:41:14: note: Destructor in derived class libavg-1.8.2/src/graphics/CGLContext.h:43:10: style: The function 'activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/GLContext.h:55:18: note: Virtual function in base class libavg-1.8.2/src/graphics/CGLContext.h:43:10: note: Function in derived class libavg-1.8.2/src/graphics/CGLContext.h:45:10: style: The function 'initVBlank' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/GLContext.h:87:18: note: Virtual function in base class libavg-1.8.2/src/graphics/CGLContext.h:45:10: note: Function in derived class libavg-1.8.2/src/graphics/Display.cpp:130:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/Display.cpp:69:10: warning: Member variable 'Display::m_PPMM' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/graphics/Display.cpp:93:19: style:inconclusive: Technically the member function 'avg::Display::getScreenResolution' can be const. [functionConst] libavg-1.8.2/src/graphics/Display.h:46:14: note: Technically the member function 'avg::Display::getScreenResolution' can be const. libavg-1.8.2/src/graphics/Display.cpp:93:19: note: Technically the member function 'avg::Display::getScreenResolution' can be const. libavg-1.8.2/src/graphics/Display.cpp:98:16: style:inconclusive: Technically the member function 'avg::Display::getPixelsPerMM' can be const. [functionConst] libavg-1.8.2/src/graphics/Display.h:47:11: note: Technically the member function 'avg::Display::getPixelsPerMM' can be const. libavg-1.8.2/src/graphics/Display.cpp:98:16: note: Technically the member function 'avg::Display::getPixelsPerMM' can be const. libavg-1.8.2/src/graphics/EGLContext.cpp:74:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EGL_NO_DISPLAY [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/EGLContext.cpp:181:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/EGLContext.cpp:195:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/EGLContext.cpp:179:18: style: Unused private function: 'EGLContext::dumpEGLConfig' [unusedPrivateFunction] libavg-1.8.2/src/graphics/EGLContext.h:49:10: note: Unused private function: 'EGLContext::dumpEGLConfig' libavg-1.8.2/src/graphics/EGLContext.cpp:179:18: note: Unused private function: 'EGLContext::dumpEGLConfig' libavg-1.8.2/src/graphics/EGLContext.cpp:171:18: performance:inconclusive: Technically the member function 'avg::EGLContext::checkEGLError' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/EGLContext.h:47:10: note: Technically the member function 'avg::EGLContext::checkEGLError' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/EGLContext.cpp:171:18: note: Technically the member function 'avg::EGLContext::checkEGLError' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/EGLContext.h:36:5: style: Class 'EGLContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/graphics/EGLContext.h:38:14: style: The destructor '~EGLContext' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/GLContext.h:53:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/EGLContext.h:38:14: note: Destructor in derived class libavg-1.8.2/src/graphics/EGLContext.h:40:10: style: The function 'activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/GLContext.h:55:18: note: Virtual function in base class libavg-1.8.2/src/graphics/EGLContext.h:40:10: note: Function in derived class libavg-1.8.2/src/graphics/EGLContext.h:41:10: style: The function 'initVBlank' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/GLContext.h:87:18: note: Virtual function in base class libavg-1.8.2/src/graphics/EGLContext.h:41:10: note: Function in derived class libavg-1.8.2/src/graphics/EGLContext.h:42:10: style: The function 'swapBuffers' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/GLContext.h:88:18: note: Virtual function in base class libavg-1.8.2/src/graphics/EGLContext.h:42:10: note: Function in derived class libavg-1.8.2/src/graphics/X11Display.h:43:14: style: The destructor '~X11Display' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Display.h:42:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/X11Display.h:43:14: note: Destructor in derived class libavg-1.8.2/src/graphics/X11Display.h:46:19: style: The function 'queryPPMM' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Display.h:55:19: note: Virtual function in base class libavg-1.8.2/src/graphics/X11Display.h:46:19: note: Function in derived class libavg-1.8.2/src/graphics/X11Display.h:47:22: style: The function 'queryScreenResolution' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Display.h:56:22: note: Virtual function in base class libavg-1.8.2/src/graphics/X11Display.h:47:22: note: Function in derived class libavg-1.8.2/src/graphics/X11Display.h:48:19: style: The function 'queryRefreshRate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Display.h:57:19: note: Virtual function in base class libavg-1.8.2/src/graphics/X11Display.h:48:19: note: Function in derived class libavg-1.8.2/src/graphics/EGLContext.cpp:105:47: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/EGLContext.cpp:138:34: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/EGLContext.cpp:141:36: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/EGLContext.cpp:142:28: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/EGLContext.cpp:135:21: style: Local variable 'visTemplate' shadows outer variable [shadowVariable] libavg-1.8.2/src/graphics/EGLContext.cpp:102:17: note: Shadowed declaration libavg-1.8.2/src/graphics/EGLContext.cpp:135:21: note: Shadow variable libavg-1.8.2/src/graphics/FBO.cpp:404:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/FBO.cpp:331:11: style:inconclusive: Technically the member function 'avg::FBO::throwMultisampleError' can be const. [functionConst] libavg-1.8.2/src/graphics/FBO.h:71:10: note: Technically the member function 'avg::FBO::throwMultisampleError' can be const. libavg-1.8.2/src/graphics/FBO.cpp:331:11: note: Technically the member function 'avg::FBO::throwMultisampleError' can be const. libavg-1.8.2/src/graphics/FBO.cpp:80:43: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/FBO.cpp:201:36: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/FBO.cpp:300:20: style: Local variable 'err' shadows outer variable [shadowVariable] libavg-1.8.2/src/graphics/FBO.cpp:283:16: note: Shadowed declaration libavg-1.8.2/src/graphics/FBO.cpp:300:20: note: Shadow variable libavg-1.8.2/src/graphics/Filter3x3.cpp:47:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/Filterfill.h:61:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PixelC [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/Filterfillrect.h:49:3: performance: Variable 'm_Rect' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libavg-1.8.2/src/graphics/Filterfillrect.h:50:3: performance: Variable 'm_Color' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libavg-1.8.2/src/graphics/FilterGauss.h:35:9: style: Class 'FilterGauss' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/graphics/Filterfill.h:39:3: style: Class 'FilterFill' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/graphics/FilterGauss.h:36:18: style: The destructor '~FilterGauss' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:40:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/FilterGauss.h:36:18: note: Destructor in derived class libavg-1.8.2/src/graphics/FilterGauss.h:38:27: style: The function 'apply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:49:23: note: Virtual function in base class libavg-1.8.2/src/graphics/FilterGauss.h:38:27: note: Function in derived class libavg-1.8.2/src/graphics/FilterBandpass.h:38:14: style: The destructor '~FilterBandpass' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:40:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/FilterBandpass.h:38:14: note: Destructor in derived class libavg-1.8.2/src/graphics/FilterBandpass.h:40:23: style: The function 'apply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:49:23: note: Virtual function in base class libavg-1.8.2/src/graphics/FilterBandpass.h:40:23: note: Function in derived class libavg-1.8.2/src/graphics/Filterfillrect.h:38:14: style: The destructor '~FilterFillRect' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:40:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/Filterfillrect.h:38:14: note: Destructor in derived class libavg-1.8.2/src/graphics/Filterfillrect.h:39:18: style: The function 'applyInPlace' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:44:18: note: Virtual function in base class libavg-1.8.2/src/graphics/Filterfillrect.h:39:18: note: Function in derived class libavg-1.8.2/src/graphics/Filterfill.h:40:12: style: The destructor '~FilterFill' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:40:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/Filterfill.h:40:12: note: Destructor in derived class libavg-1.8.2/src/graphics/Filterfill.h:41:16: style: The function 'applyInPlace' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:44:18: note: Virtual function in base class libavg-1.8.2/src/graphics/Filterfill.h:41:16: note: Function in derived class libavg-1.8.2/src/graphics/Filterfillrect.h:62:22: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Filterfillrect.h:63:14: style: The scope of the variable 'pPixel' can be reduced. [variableScope] libavg-1.8.2/src/graphics/FilterBandpass.cpp:60:25: style: Variable 'pLPPixel' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/graphics/FilterBandpass.cpp:61:25: style: Variable 'pHPPixel' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/graphics/FilterBlur.cpp:48:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/FilterBlur.h:36:18: style: The destructor '~FilterBlur' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:40:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/FilterBlur.h:36:18: note: Destructor in derived class libavg-1.8.2/src/graphics/FilterBlur.h:38:27: style: The function 'apply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:49:23: note: Virtual function in base class libavg-1.8.2/src/graphics/FilterBlur.h:38:27: note: Function in derived class libavg-1.8.2/src/graphics/FilterBlur.cpp:55:25: style: Variable 'pSrcPixel' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/graphics/FilterDilation.h:36:12: style: The destructor '~FilterDilation' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:40:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/FilterDilation.h:36:12: note: Destructor in derived class libavg-1.8.2/src/graphics/FilterDilation.h:37:21: style: The function 'apply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:49:23: note: Virtual function in base class libavg-1.8.2/src/graphics/FilterDilation.h:37:21: note: Function in derived class libavg-1.8.2/src/graphics/FilterDilation.cpp:42:43: style:inconclusive: Function 'apply' argument 1 names different: declaration 'pBmp' definition 'pSrcBmp'. [funcArgNamesDifferent] libavg-1.8.2/src/graphics/FilterDilation.h:37:37: note: Function 'apply' argument 1 names different: declaration 'pBmp' definition 'pSrcBmp'. libavg-1.8.2/src/graphics/FilterDilation.cpp:42:43: note: Function 'apply' argument 1 names different: declaration 'pBmp' definition 'pSrcBmp'. libavg-1.8.2/src/graphics/FilterDilation.cpp:48:21: style: Variable 'pNextSrcLine' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/graphics/FilterDilation.cpp:52:25: style: Variable 'pLastSrcLine' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/graphics/FilterDilation.cpp:49:31: style: Variable 'pDestLine' is assigned a value that is never used. [unreadVariable] libavg-1.8.2/src/graphics/FilterErosion.h:36:12: style: The destructor '~FilterErosion' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:40:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/FilterErosion.h:36:12: note: Destructor in derived class libavg-1.8.2/src/graphics/FilterErosion.h:37:21: style: The function 'apply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:49:23: note: Virtual function in base class libavg-1.8.2/src/graphics/FilterErosion.h:37:21: note: Function in derived class libavg-1.8.2/src/graphics/FilterErosion.cpp:42:42: style:inconclusive: Function 'apply' argument 1 names different: declaration 'pBmp' definition 'pSrcBmp'. [funcArgNamesDifferent] libavg-1.8.2/src/graphics/FilterErosion.h:37:37: note: Function 'apply' argument 1 names different: declaration 'pBmp' definition 'pSrcBmp'. libavg-1.8.2/src/graphics/FilterErosion.cpp:42:42: note: Function 'apply' argument 1 names different: declaration 'pBmp' definition 'pSrcBmp'. libavg-1.8.2/src/graphics/FilterErosion.cpp:48:21: style: Variable 'pNextSrcLine' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/graphics/FilterErosion.cpp:52:25: style: Variable 'pLastSrcLine' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/graphics/FilterErosion.cpp:49:31: style: Variable 'pDestLine' is assigned a value that is never used. [unreadVariable] libavg-1.8.2/src/graphics/FilterFastBandpass.h:37:18: style: The destructor '~FilterFastBandpass' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:40:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/FilterFastBandpass.h:37:18: note: Destructor in derived class libavg-1.8.2/src/graphics/FilterFastBandpass.h:39:27: style: The function 'apply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:49:23: note: Virtual function in base class libavg-1.8.2/src/graphics/FilterFastBandpass.h:39:27: note: Function in derived class libavg-1.8.2/src/graphics/FilterFastDownscale.h:36:5: style: Class 'FilterFastDownscale' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/graphics/FilterFastDownscale.h:37:14: style: The destructor '~FilterFastDownscale' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:40:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/FilterFastDownscale.h:37:14: note: Destructor in derived class libavg-1.8.2/src/graphics/FilterFastDownscale.h:38:23: style: The function 'apply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:49:23: note: Virtual function in base class libavg-1.8.2/src/graphics/FilterFastDownscale.h:38:23: note: Function in derived class libavg-1.8.2/src/graphics/FilterFastDownscale.cpp:33:46: style:inconclusive: Function 'FilterFastDownscale' argument 1 names different: declaration 'Factor' definition 'factor'. [funcArgNamesDifferent] libavg-1.8.2/src/graphics/FilterFastDownscale.h:36:29: note: Function 'FilterFastDownscale' argument 1 names different: declaration 'Factor' definition 'factor'. libavg-1.8.2/src/graphics/FilterFastDownscale.cpp:33:46: note: Function 'FilterFastDownscale' argument 1 names different: declaration 'Factor' definition 'factor'. libavg-1.8.2/src/graphics/FilterFastDownscale.cpp:44:48: style:inconclusive: Function 'apply' argument 1 names different: declaration 'pBmpSource' definition 'pBmpSrc'. [funcArgNamesDifferent] libavg-1.8.2/src/graphics/FilterFastDownscale.h:38:39: note: Function 'apply' argument 1 names different: declaration 'pBmpSource' definition 'pBmpSrc'. libavg-1.8.2/src/graphics/FilterFastDownscale.cpp:44:48: note: Function 'apply' argument 1 names different: declaration 'pBmpSource' definition 'pBmpSrc'. libavg-1.8.2/src/graphics/FilterGauss.cpp:53:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/FilterGauss.cpp:177:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/FilterGauss.cpp:175:19: style:inconclusive: Technically the member function 'avg::FilterGauss::dumpKernel' can be const. [functionConst] libavg-1.8.2/src/graphics/FilterGauss.h:40:14: note: Technically the member function 'avg::FilterGauss::dumpKernel' can be const. libavg-1.8.2/src/graphics/FilterGauss.cpp:175:19: note: Technically the member function 'avg::FilterGauss::dumpKernel' can be const. libavg-1.8.2/src/graphics/FilterGauss.cpp:37:32: style:inconclusive: Function 'FilterGauss' argument 1 names different: declaration 'Radius' definition 'radius'. [funcArgNamesDifferent] libavg-1.8.2/src/graphics/FilterGauss.h:35:27: note: Function 'FilterGauss' argument 1 names different: declaration 'Radius' definition 'radius'. libavg-1.8.2/src/graphics/FilterGauss.cpp:37:32: note: Function 'FilterGauss' argument 1 names different: declaration 'Radius' definition 'radius'. libavg-1.8.2/src/graphics/FilterGauss.cpp:60:25: style: Variable 'pSrcPixel' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/graphics/FilterGauss.cpp:100:37: style: Variable 'pKernelPixel' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/graphics/FilterGauss.cpp:120:25: style: Variable 'pTempPixel' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/graphics/FilterGetAlpha.h:36:12: style: The destructor '~FilterGetAlpha' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:40:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/FilterGetAlpha.h:36:12: note: Destructor in derived class libavg-1.8.2/src/graphics/FilterGetAlpha.h:37:21: style: The function 'apply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:49:23: note: Virtual function in base class libavg-1.8.2/src/graphics/FilterGetAlpha.h:37:21: note: Function in derived class libavg-1.8.2/src/graphics/FilterGetAlpha.cpp:43:43: style:inconclusive: Function 'apply' argument 1 names different: declaration 'pBmpSource' definition 'pBmpSrc'. [funcArgNamesDifferent] libavg-1.8.2/src/graphics/FilterGetAlpha.h:37:37: note: Function 'apply' argument 1 names different: declaration 'pBmpSource' definition 'pBmpSrc'. libavg-1.8.2/src/graphics/FilterGetAlpha.cpp:43:43: note: Function 'apply' argument 1 names different: declaration 'pBmpSource' definition 'pBmpSrc'. libavg-1.8.2/src/graphics/FilterHighpass.h:37:18: style: The destructor '~FilterHighpass' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:40:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/FilterHighpass.h:37:18: note: Destructor in derived class libavg-1.8.2/src/graphics/FilterHighpass.h:39:27: style: The function 'apply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:49:23: note: Virtual function in base class libavg-1.8.2/src/graphics/FilterHighpass.h:39:27: note: Function in derived class libavg-1.8.2/src/graphics/FilterIntensity.h:34:14: style: The destructor '~FilterIntensity' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:40:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/FilterIntensity.h:34:14: note: Destructor in derived class libavg-1.8.2/src/graphics/FilterIntensity.h:35:18: style: The function 'applyInPlace' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:44:18: note: Virtual function in base class libavg-1.8.2/src/graphics/FilterIntensity.h:35:18: note: Function in derived class libavg-1.8.2/src/graphics/FilterMask.h:34:5: style: Class 'FilterMask' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/graphics/FilterMask.h:35:14: style: The destructor '~FilterMask' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:40:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/FilterMask.h:35:14: note: Destructor in derived class libavg-1.8.2/src/graphics/FilterMask.h:36:18: style: The function 'applyInPlace' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:44:18: note: Virtual function in base class libavg-1.8.2/src/graphics/FilterMask.h:36:18: note: Function in derived class libavg-1.8.2/src/graphics/FilterMask.cpp:50:25: style: Variable 'pMaskLine' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/graphics/FilterNormalize.h:33:5: style: Class 'FilterNormalize' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/graphics/FilterNormalize.h:34:14: style: The destructor '~FilterNormalize' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:40:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/FilterNormalize.h:34:14: note: Destructor in derived class libavg-1.8.2/src/graphics/FilterNormalize.h:35:18: style: The function 'applyInPlace' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:44:18: note: Virtual function in base class libavg-1.8.2/src/graphics/FilterNormalize.h:35:18: note: Function in derived class libavg-1.8.2/src/graphics/ContribDefs.h:69:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PI [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/TwoPassScale.h:157:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Weights [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/TwoPassScale.h:169:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Weights [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/TwoPassScale.h:214:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Left [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/TwoPassScale.h:251:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Left [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/TwoPassScale.h:273:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PixelClass [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/TwoPassScale.h:298:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PixelClass [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/TwoPassScale.h:340:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PixelClass [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/TwoPassScale.h:45:12: style:inconclusive: Technically the member function 'avg::CDataA_UBYTE::_Accumulator::Store' can be const. [functionConst] libavg-1.8.2/src/graphics/TwoPassScale.h:70:12: style:inconclusive: Technically the member function 'avg::CDataRGB_UBYTE::_Accumulator::Store' can be const. [functionConst] libavg-1.8.2/src/graphics/TwoPassScale.h:97:12: style:inconclusive: Technically the member function 'avg::CDataRGBA_UBYTE::_Accumulator::Store' can be const. [functionConst] libavg-1.8.2/src/graphics/TwoPassScale.h:146:26: performance:inconclusive: Technically the member function 'TwoPassScale < CDataRGBA_UBYTE >::AllocContributions' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/TwoPassScale.h:124:22: note: Technically the member function 'TwoPassScale < CDataRGBA_UBYTE >::AllocContributions' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/TwoPassScale.h:146:26: note: Technically the member function 'TwoPassScale < CDataRGBA_UBYTE >::AllocContributions' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/TwoPassScale.h:164:26: performance:inconclusive: Technically the member function 'TwoPassScale < CDataRGBA_UBYTE >::FreeContributions' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/TwoPassScale.h:127:10: note: Technically the member function 'TwoPassScale < CDataRGBA_UBYTE >::FreeContributions' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/TwoPassScale.h:164:26: note: Technically the member function 'TwoPassScale < CDataRGBA_UBYTE >::FreeContributions' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/TwoPassScale.h:146:26: performance:inconclusive: Technically the member function 'TwoPassScale < CDataRGB_UBYTE >::AllocContributions' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/TwoPassScale.h:124:22: note: Technically the member function 'TwoPassScale < CDataRGB_UBYTE >::AllocContributions' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/TwoPassScale.h:146:26: note: Technically the member function 'TwoPassScale < CDataRGB_UBYTE >::AllocContributions' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/TwoPassScale.h:164:26: performance:inconclusive: Technically the member function 'TwoPassScale < CDataRGB_UBYTE >::FreeContributions' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/TwoPassScale.h:127:10: note: Technically the member function 'TwoPassScale < CDataRGB_UBYTE >::FreeContributions' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/TwoPassScale.h:164:26: note: Technically the member function 'TwoPassScale < CDataRGB_UBYTE >::FreeContributions' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/TwoPassScale.h:146:26: performance:inconclusive: Technically the member function 'TwoPassScale < CDataA_UBYTE >::AllocContributions' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/TwoPassScale.h:124:22: note: Technically the member function 'TwoPassScale < CDataA_UBYTE >::AllocContributions' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/TwoPassScale.h:146:26: note: Technically the member function 'TwoPassScale < CDataA_UBYTE >::AllocContributions' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/TwoPassScale.h:164:26: performance:inconclusive: Technically the member function 'TwoPassScale < CDataA_UBYTE >::FreeContributions' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/TwoPassScale.h:127:10: note: Technically the member function 'TwoPassScale < CDataA_UBYTE >::FreeContributions' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/TwoPassScale.h:164:26: note: Technically the member function 'TwoPassScale < CDataA_UBYTE >::FreeContributions' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/FilterResizeBilinear.h:30:5: style: Class 'FilterResizeBilinear' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/graphics/ContribDefs.h:41:5: style: Class 'BilinearContribDef' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/graphics/ContribDefs.h:57:5: style: Class 'GaussianContribDef' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/graphics/TwoPassScale.h:114:5: style: Class 'TwoPassScale < CDataRGBA_UBYTE >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/graphics/TwoPassScale.h:114:5: style: Class 'TwoPassScale < CDataRGB_UBYTE >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/graphics/TwoPassScale.h:114:5: style: Class 'TwoPassScale < CDataA_UBYTE >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/graphics/FilterResizeBilinear.h:31:23: style: The function 'apply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:49:23: note: Virtual function in base class libavg-1.8.2/src/graphics/FilterResizeBilinear.h:31:23: note: Function in derived class libavg-1.8.2/src/graphics/ContribDefs.h:45:14: style: The destructor '~BilinearContribDef' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/ContribDefs.h:20:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/ContribDefs.h:45:14: note: Destructor in derived class libavg-1.8.2/src/graphics/ContribDefs.h:47:19: style: The function 'Filter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/ContribDefs.h:32:19: note: Virtual function in base class libavg-1.8.2/src/graphics/ContribDefs.h:47:19: note: Function in derived class libavg-1.8.2/src/graphics/ContribDefs.h:61:14: style: The destructor '~GaussianContribDef' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/ContribDefs.h:20:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/ContribDefs.h:61:14: note: Destructor in derived class libavg-1.8.2/src/graphics/ContribDefs.h:63:19: style: The function 'Filter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/ContribDefs.h:32:19: note: Virtual function in base class libavg-1.8.2/src/graphics/ContribDefs.h:63:19: note: Function in derived class libavg-1.8.2/src/graphics/FilterResizeBilinear.cpp:64:26: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/FilterResizeBilinear.cpp:66:25: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/TwoPassScale.h:274:34: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/TwoPassScale.h:275:35: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/TwoPassScale.h:281:34: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/TwoPassScale.h:282:35: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/TwoPassScale.h:299:34: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/TwoPassScale.h:300:35: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/TwoPassScale.h:309:55: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/TwoPassScale.h:321:47: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/TwoPassScale.h:326:35: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/TwoPassScale.h:226:13: style: The scope of the variable 'UsedWeight' can be reduced. [variableScope] libavg-1.8.2/src/graphics/TwoPassScale.h:40:48: style: Parameter 'value' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/graphics/FilterResizeGaussian.h:32:23: style: The function 'apply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:49:23: note: Virtual function in base class libavg-1.8.2/src/graphics/FilterResizeGaussian.h:32:23: note: Function in derived class libavg-1.8.2/src/graphics/FilterResizeGaussian.cpp:65:26: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/FilterResizeGaussian.cpp:67:25: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/FilterThreshold.h:33:5: style: Class 'FilterThreshold' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/graphics/FilterThreshold.h:34:14: style: The destructor '~FilterThreshold' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:40:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/FilterThreshold.h:34:14: note: Destructor in derived class libavg-1.8.2/src/graphics/FilterThreshold.h:35:18: style: The function 'applyInPlace' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:44:18: note: Virtual function in base class libavg-1.8.2/src/graphics/FilterThreshold.h:35:18: note: Function in derived class libavg-1.8.2/src/graphics/FilterUnmultiplyAlpha.h:34:12: style: The destructor '~FilterUnmultiplyAlpha' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:40:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/FilterUnmultiplyAlpha.h:34:12: note: Destructor in derived class libavg-1.8.2/src/graphics/FilterUnmultiplyAlpha.h:35:16: style: The function 'applyInPlace' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:44:18: note: Virtual function in base class libavg-1.8.2/src/graphics/FilterUnmultiplyAlpha.h:35:16: note: Function in derived class libavg-1.8.2/src/graphics/FilterUnmultiplyAlpha.cpp:68:33: style: Variable 'pSrcPixel' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/graphics/Filtercolorize.h:37:12: style: The destructor '~FilterColorize' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:40:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/Filtercolorize.h:37:12: note: Destructor in derived class libavg-1.8.2/src/graphics/Filtercolorize.h:38:16: style: The function 'applyInPlace' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:44:18: note: Virtual function in base class libavg-1.8.2/src/graphics/Filtercolorize.h:38:16: note: Function in derived class libavg-1.8.2/src/graphics/Filtergrayscale.h:36:12: style: The destructor '~FilterGrayscale' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:40:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/Filtergrayscale.h:36:12: note: Destructor in derived class libavg-1.8.2/src/graphics/Filtergrayscale.h:37:21: style: The function 'apply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:49:23: note: Virtual function in base class libavg-1.8.2/src/graphics/Filtergrayscale.h:37:21: note: Function in derived class libavg-1.8.2/src/graphics/Filtercolorize.cpp:97:44: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Filtercolorize.cpp:107:44: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Filtercolorize.cpp:118:44: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Filtercolorize.cpp:128:44: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Filtercolorize.cpp:92:25: style: Variable 'pSrcPixel' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/graphics/Filterflip.h:36:12: style: The destructor '~FilterFlip' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:40:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/Filterflip.h:36:12: note: Destructor in derived class libavg-1.8.2/src/graphics/Filterflip.h:37:21: style: The function 'apply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:49:23: note: Virtual function in base class libavg-1.8.2/src/graphics/Filterflip.h:37:21: note: Function in derived class libavg-1.8.2/src/graphics/FilterflipX.h:36:12: style: The destructor '~FilterFlipX' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:40:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/FilterflipX.h:36:12: note: Destructor in derived class libavg-1.8.2/src/graphics/FilterflipX.h:37:21: style: The function 'apply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:49:23: note: Virtual function in base class libavg-1.8.2/src/graphics/FilterflipX.h:37:21: note: Function in derived class libavg-1.8.2/src/graphics/FilterflipX.cpp:60:38: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/FilterflipX.cpp:61:39: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/FilterflipX.cpp:50:37: style: Variable 'pSrc' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/graphics/FilterflipX.cpp:60:31: style: Variable 'pSrc' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/graphics/Filterfliprgba.h:35:12: style: The destructor '~FilterFlipRGBA' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:40:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/Filterfliprgba.h:35:12: note: Destructor in derived class libavg-1.8.2/src/graphics/Filterfliprgba.h:36:16: style: The function 'applyInPlace' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:44:18: note: Virtual function in base class libavg-1.8.2/src/graphics/Filterfliprgba.h:36:16: note: Function in derived class libavg-1.8.2/src/graphics/Filterflipuv.h:35:12: style: The destructor '~FilterFlipUV' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:40:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/Filterflipuv.h:35:12: note: Destructor in derived class libavg-1.8.2/src/graphics/Filterflipuv.h:36:16: style: The function 'applyInPlace' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:44:18: note: Virtual function in base class libavg-1.8.2/src/graphics/Filterflipuv.h:36:16: note: Function in derived class libavg-1.8.2/src/graphics/Filtergrayscale.cpp:42:44: style:inconclusive: Function 'apply' argument 1 names different: declaration 'pBmpSource' definition 'pBmpSrc'. [funcArgNamesDifferent] libavg-1.8.2/src/graphics/Filtergrayscale.h:37:37: note: Function 'apply' argument 1 names different: declaration 'pBmpSource' definition 'pBmpSrc'. libavg-1.8.2/src/graphics/Filtergrayscale.cpp:42:44: note: Function 'apply' argument 1 names different: declaration 'pBmpSource' definition 'pBmpSrc'. libavg-1.8.2/src/graphics/GLConfig.cpp:49:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/GLConfig.cpp:32:11: warning:inconclusive: Member variable 'GLConfig::m_bGLES' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/graphics/GLConfig.cpp:32:11: warning:inconclusive: Member variable 'GLConfig::m_bUsePOTTextures' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/graphics/GLConfig.cpp:32:11: warning:inconclusive: Member variable 'GLConfig::m_bUsePixelBuffers' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/graphics/GLConfig.cpp:32:11: warning:inconclusive: Member variable 'GLConfig::m_MultiSampleSamples' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/graphics/GLConfig.cpp:32:11: warning:inconclusive: Member variable 'GLConfig::m_ShaderUsage' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/graphics/GLConfig.cpp:32:11: warning:inconclusive: Member variable 'GLConfig::m_bUseDebugContext' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/graphics/GLConfig.cpp:47:16: style:inconclusive: Technically the member function 'avg::GLConfig::log' can be const. [functionConst] libavg-1.8.2/src/graphics/GLConfig.h:37:10: note: Technically the member function 'avg::GLConfig::log' can be const. libavg-1.8.2/src/graphics/GLConfig.cpp:47:16: note: Technically the member function 'avg::GLConfig::log' can be const. libavg-1.8.2/src/graphics/GLContext.cpp:330:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/GLContext.cpp:425:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/GLContext.cpp:470:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/GLContext.cpp:648:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/GLContext.cpp:83:12: warning: Member variable 'GLContext::m_bOwnsContext' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/graphics/GLContext.cpp:83:12: warning: Member variable 'GLContext::m_bGPUMemInfoSupported' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/graphics/GLContext.cpp:83:12: warning: Member variable 'GLContext::m_MemoryMode' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/graphics/GLContext.cpp:83:12: warning: Member variable 'GLContext::m_bPremultipliedAlpha' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/graphics/GLContext.cpp:83:12: warning: Member variable 'GLContext::m_BoundTextures' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/graphics/GLContext.cpp:83:12: warning: Member variable 'GLContext::m_MinorGLVersion' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/graphics/GLContext.cpp:323:28: style:inconclusive: Technically the member function 'avg::GLContext::getConfig' can be const. [functionConst] libavg-1.8.2/src/graphics/GLContext.h:75:21: note: Technically the member function 'avg::GLContext::getConfig' can be const. libavg-1.8.2/src/graphics/GLContext.cpp:323:28: note: Technically the member function 'avg::GLContext::getConfig' can be const. libavg-1.8.2/src/graphics/GLContext.cpp:389:17: style:inconclusive: Technically the member function 'avg::GLContext::usePOTTextures' can be const. [functionConst] libavg-1.8.2/src/graphics/GLContext.h:80:10: note: Technically the member function 'avg::GLContext::usePOTTextures' can be const. libavg-1.8.2/src/graphics/GLContext.cpp:389:17: note: Technically the member function 'avg::GLContext::usePOTTextures' can be const. libavg-1.8.2/src/graphics/GLContext.cpp:394:17: style:inconclusive: Technically the member function 'avg::GLContext::arePBOsSupported' can be const. [functionConst] libavg-1.8.2/src/graphics/GLContext.h:81:10: note: Technically the member function 'avg::GLContext::arePBOsSupported' can be const. libavg-1.8.2/src/graphics/GLContext.cpp:394:17: note: Technically the member function 'avg::GLContext::arePBOsSupported' can be const. libavg-1.8.2/src/graphics/GLContext.cpp:422:17: performance:inconclusive: Technically the member function 'avg::GLContext::isVendor' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/GLContext.h:84:10: note: Technically the member function 'avg::GLContext::isVendor' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/GLContext.cpp:422:17: note: Technically the member function 'avg::GLContext::isVendor' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/GLContext.cpp:110:33: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/GLContext.cpp:424:21: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/GLContextAttribs.cpp:31:5: warning: Class 'GLContextAttribs' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] libavg-1.8.2/src/graphics/GLContextAttribs.cpp:31:5: warning: Class 'GLContextAttribs' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] libavg-1.8.2/src/graphics/GLTexture.cpp:359:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/GLXContext.cpp:70:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/GLXContext.cpp:90:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLX_X_RENDERABLE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/GLXContext.cpp:220:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/GLXContext.cpp:202:18: performance:inconclusive: Technically the member function 'avg::GLXContext::throwOnXError' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/GLXContext.h:53:10: note: Technically the member function 'avg::GLXContext::throwOnXError' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/GLXContext.cpp:202:18: note: Technically the member function 'avg::GLXContext::throwOnXError' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/GLXContext.h:38:5: style: Class 'GLXContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/graphics/GLXContext.h:40:14: style: The destructor '~GLXContext' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/GLContext.h:53:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/GLXContext.h:40:14: note: Destructor in derived class libavg-1.8.2/src/graphics/GLXContext.h:42:10: style: The function 'activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/GLContext.h:55:18: note: Virtual function in base class libavg-1.8.2/src/graphics/GLXContext.h:42:10: note: Function in derived class libavg-1.8.2/src/graphics/GLXContext.h:43:10: style: The function 'initVBlank' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/GLContext.h:87:18: note: Virtual function in base class libavg-1.8.2/src/graphics/GLXContext.h:43:10: note: Function in derived class libavg-1.8.2/src/graphics/GLXContext.h:44:10: style: The function 'useDepthBuffer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/GLContext.h:85:18: note: Virtual function in base class libavg-1.8.2/src/graphics/GLXContext.h:44:10: note: Function in derived class libavg-1.8.2/src/graphics/GLXContext.h:45:10: style: The function 'swapBuffers' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/GLContext.h:88:18: note: Virtual function in base class libavg-1.8.2/src/graphics/GLXContext.h:45:10: note: Function in derived class libavg-1.8.2/src/graphics/GLXContext.cpp:152:26: style: Local variable 'attrs' shadows outer variable [shadowVariable] libavg-1.8.2/src/graphics/GLXContext.cpp:89:22: note: Shadowed declaration libavg-1.8.2/src/graphics/GLXContext.cpp:152:26: note: Shadow variable libavg-1.8.2/src/graphics/GPUFilter.h:46:14: style: The destructor '~GPUFilter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:40:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/GPUFilter.h:46:14: note: Destructor in derived class libavg-1.8.2/src/graphics/GPUFilter.h:48:23: style: The function 'apply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:49:23: note: Virtual function in base class libavg-1.8.2/src/graphics/GPUFilter.h:48:23: note: Function in derived class libavg-1.8.2/src/graphics/GPUBlurFilter.h:38:14: style: The destructor '~GPUBlurFilter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/GPUFilter.h:46:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/GPUBlurFilter.h:38:14: note: Destructor in derived class libavg-1.8.2/src/graphics/GPUBlurFilter.h:41:18: style: The function 'applyOnGPU' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/GPUFilter.h:50:18: note: Virtual function in base class libavg-1.8.2/src/graphics/GPUBlurFilter.h:41:18: note: Function in derived class libavg-1.8.2/src/graphics/GPUBandpassFilter.h:37:14: style: The destructor '~GPUBandpassFilter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/GPUFilter.h:46:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/GPUBandpassFilter.h:37:14: note: Destructor in derived class libavg-1.8.2/src/graphics/GPUBandpassFilter.h:39:18: style: The function 'applyOnGPU' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/GPUFilter.h:50:18: note: Virtual function in base class libavg-1.8.2/src/graphics/GPUBandpassFilter.h:39:18: note: Function in derived class libavg-1.8.2/src/graphics/GPUBlurFilter.cpp:86:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/ImagingProjection.h:40:5: style: Class 'ImagingProjection' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/graphics/GPUBrightnessFilter.h:37:14: style: The destructor '~GPUBrightnessFilter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/GPUFilter.h:46:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/GPUBrightnessFilter.h:37:14: note: Destructor in derived class libavg-1.8.2/src/graphics/GPUBrightnessFilter.h:39:18: style: The function 'applyOnGPU' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/GPUFilter.h:50:18: note: Virtual function in base class libavg-1.8.2/src/graphics/GPUBrightnessFilter.h:39:18: note: Function in derived class libavg-1.8.2/src/graphics/GPUChromaKeyFilter.h:35:5: style: Class 'GPUChromaKeyFilter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/graphics/GPUChromaKeyFilter.h:36:14: style: The destructor '~GPUChromaKeyFilter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/GPUFilter.h:46:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/GPUChromaKeyFilter.h:36:14: note: Destructor in derived class libavg-1.8.2/src/graphics/GPUChromaKeyFilter.h:41:18: style: The function 'applyOnGPU' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/GPUFilter.h:50:18: note: Virtual function in base class libavg-1.8.2/src/graphics/GPUChromaKeyFilter.h:41:18: note: Function in derived class libavg-1.8.2/src/graphics/GPUFilter.cpp:192:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/GPUFilter.cpp:201:16: performance:inconclusive: Technically the member function 'avg::GPUFilter::getBlurKernelRadius' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/GPUFilter.h:66:9: note: Technically the member function 'avg::GPUFilter::getBlurKernelRadius' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/GPUFilter.cpp:201:16: note: Technically the member function 'avg::GPUFilter::getBlurKernelRadius' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/GPUFilter.cpp:266:29: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/GPUFilter.cpp:274:37: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/GPUFilter.cpp:231:22: style: Local variable 'i' shadows outer variable [shadowVariable] libavg-1.8.2/src/graphics/GPUFilter.cpp:218:13: note: Shadowed declaration libavg-1.8.2/src/graphics/GPUFilter.cpp:231:22: note: Shadow variable libavg-1.8.2/src/graphics/GPUFilter.cpp:241:22: style: Local variable 'i' shadows outer variable [shadowVariable] libavg-1.8.2/src/graphics/GPUFilter.cpp:218:13: note: Shadowed declaration libavg-1.8.2/src/graphics/GPUFilter.cpp:241:22: note: Shadow variable libavg-1.8.2/src/graphics/GPUFilter.cpp:190:35: style: Parameter 'pKernel' can be declared as pointer to const [constParameterPointer] libavg-1.8.2/src/graphics/GPUHueSatFilter.h:37:14: style: The destructor '~GPUHueSatFilter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/GPUFilter.h:46:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/GPUHueSatFilter.h:37:14: note: Destructor in derived class libavg-1.8.2/src/graphics/GPUHueSatFilter.h:39:18: style: The function 'applyOnGPU' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/GPUFilter.h:50:18: note: Virtual function in base class libavg-1.8.2/src/graphics/GPUHueSatFilter.h:39:18: note: Function in derived class libavg-1.8.2/src/graphics/GPUHueSatFilter.cpp:57:13: style:inconclusive: Function 'setParams' argument 3 names different: declaration 'lightness_offset' definition 'light_add'. [funcArgNamesDifferent] libavg-1.8.2/src/graphics/GPUHueSatFilter.h:40:51: note: Function 'setParams' argument 3 names different: declaration 'lightness_offset' definition 'light_add'. libavg-1.8.2/src/graphics/GPUHueSatFilter.cpp:57:13: note: Function 'setParams' argument 3 names different: declaration 'lightness_offset' definition 'light_add'. libavg-1.8.2/src/graphics/GPUInvertFilter.h:37:14: style: The destructor '~GPUInvertFilter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/GPUFilter.h:46:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/GPUInvertFilter.h:37:14: note: Destructor in derived class libavg-1.8.2/src/graphics/GPUInvertFilter.h:39:18: style: The function 'applyOnGPU' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/GPUFilter.h:50:18: note: Virtual function in base class libavg-1.8.2/src/graphics/GPUInvertFilter.h:39:18: note: Function in derived class libavg-1.8.2/src/graphics/GPUNullFilter.h:35:5: style: Class 'GPUNullFilter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/graphics/GPUNullFilter.h:36:14: style: The destructor '~GPUNullFilter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/GPUFilter.h:46:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/GPUNullFilter.h:36:14: note: Destructor in derived class libavg-1.8.2/src/graphics/GPUNullFilter.h:38:18: style: The function 'applyOnGPU' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/GPUFilter.h:50:18: note: Virtual function in base class libavg-1.8.2/src/graphics/GPUNullFilter.h:38:18: note: Function in derived class libavg-1.8.2/src/graphics/GPURGB2YUVFilter.h:34:5: style: Class 'GPURGB2YUVFilter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/graphics/GPURGB2YUVFilter.h:35:14: style: The destructor '~GPURGB2YUVFilter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/GPUFilter.h:46:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/GPURGB2YUVFilter.h:35:14: note: Destructor in derived class libavg-1.8.2/src/graphics/GPURGB2YUVFilter.h:37:18: style: The function 'applyOnGPU' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/GPUFilter.h:50:18: note: Virtual function in base class libavg-1.8.2/src/graphics/GPURGB2YUVFilter.h:37:18: note: Function in derived class libavg-1.8.2/src/graphics/GPUShadowFilter.cpp:92:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/GPUShadowFilter.h:39:14: style: The destructor '~GPUShadowFilter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/GPUFilter.h:46:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/GPUShadowFilter.h:39:14: note: Destructor in derived class libavg-1.8.2/src/graphics/GPUShadowFilter.h:43:18: style: The function 'applyOnGPU' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/GPUFilter.h:50:18: note: Virtual function in base class libavg-1.8.2/src/graphics/GPUShadowFilter.h:43:18: note: Function in derived class libavg-1.8.2/src/graphics/GraphicsTest.cpp:54:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/GraphicsTest.cpp:65:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/GraphicsTest.cpp:78:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/GraphicsTest.cpp:92:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/GraphicsTest.cpp:119:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/GraphicsTest.cpp:125:19: style: Unused private function: 'GraphicsTest::sumPixels' [unusedPrivateFunction] libavg-1.8.2/src/graphics/GraphicsTest.h:47:9: note: Unused private function: 'GraphicsTest::sumPixels' libavg-1.8.2/src/graphics/GraphicsTest.cpp:125:19: note: Unused private function: 'GraphicsTest::sumPixels' libavg-1.8.2/src/graphics/GraphicsTest.cpp:125:19: performance:inconclusive: Technically the member function 'avg::GraphicsTest::sumPixels' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/GraphicsTest.h:47:9: note: Technically the member function 'avg::GraphicsTest::sumPixels' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/GraphicsTest.cpp:125:19: note: Technically the member function 'avg::GraphicsTest::sumPixels' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/GraphicsTest.cpp:108:23: style: Local variable 'pDiffBmp' shadows outer variable [shadowVariable] libavg-1.8.2/src/graphics/GraphicsTest.cpp:88:15: note: Shadowed declaration libavg-1.8.2/src/graphics/GraphicsTest.cpp:108:23: note: Shadow variable libavg-1.8.2/src/graphics/GraphicsTest.cpp:114:48: style: Parameter 'resultBmp' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/graphics/GraphicsTest.cpp:114:67: style: Parameter 'baselineBmp' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/graphics/GraphicsTest.cpp:131:25: style: Variable 'pLine' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/graphics/HistoryPreProcessor.cpp:40:22: warning: Member variable 'HistoryPreProcessor::m_NumInitImages' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/graphics/HistoryPreProcessor.h:47:9: warning:inconclusive: Member variable 'HistoryPreProcessor::m_pHistoryBmp' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] libavg-1.8.2/src/graphics/HistoryPreProcessor.h:47:9: warning: Member variable 'HistoryPreProcessor::m_FrameCounter' is not initialized in the copy constructor. [uninitMemberVarPrivate] libavg-1.8.2/src/graphics/HistoryPreProcessor.h:47:9: warning: Member variable 'HistoryPreProcessor::m_UpdateInterval' is not initialized in the copy constructor. [uninitMemberVarPrivate] libavg-1.8.2/src/graphics/HistoryPreProcessor.h:47:9: warning: Member variable 'HistoryPreProcessor::m_State' is not initialized in the copy constructor. [uninitMemberVarPrivate] libavg-1.8.2/src/graphics/HistoryPreProcessor.h:47:9: warning: Member variable 'HistoryPreProcessor::m_NumInitImages' is not initialized in the copy constructor. [uninitMemberVarPrivate] libavg-1.8.2/src/graphics/HistoryPreProcessor.h:47:9: warning:inconclusive: Member variable 'HistoryPreProcessor::m_bBrighter' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] libavg-1.8.2/src/graphics/HistoryPreProcessor.cpp:46:5: performance: Variable 'm_pHistoryBmp' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libavg-1.8.2/src/graphics/HistoryPreProcessor.cpp:60:35: style:inconclusive: Technically the member function 'avg::HistoryPreProcessor::getInterval' can be const. [functionConst] libavg-1.8.2/src/graphics/HistoryPreProcessor.h:43:22: note: Technically the member function 'avg::HistoryPreProcessor::getInterval' can be const. libavg-1.8.2/src/graphics/HistoryPreProcessor.cpp:60:35: note: Technically the member function 'avg::HistoryPreProcessor::getInterval' can be const. libavg-1.8.2/src/graphics/HistoryPreProcessor.cpp:137:27: performance:inconclusive: Technically the member function 'avg::HistoryPreProcessor::normalizeHistogram' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/HistoryPreProcessor.h:49:14: note: Technically the member function 'avg::HistoryPreProcessor::normalizeHistogram' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/HistoryPreProcessor.cpp:137:27: note: Technically the member function 'avg::HistoryPreProcessor::normalizeHistogram' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/HistoryPreProcessor.h:40:18: style: The destructor '~HistoryPreProcessor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:40:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/HistoryPreProcessor.h:40:18: note: Destructor in derived class libavg-1.8.2/src/graphics/HistoryPreProcessor.h:41:22: style: The function 'applyInPlace' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:44:18: note: Virtual function in base class libavg-1.8.2/src/graphics/HistoryPreProcessor.h:41:22: note: Function in derived class libavg-1.8.2/src/graphics/HistoryPreProcessor.cpp:100:29: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/HistoryPreProcessor.h:68:30: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/HistoryPreProcessor.cpp:137:76: style:inconclusive: Function 'normalizeHistogram' argument 2 names different: declaration 'Max' definition 'max'. [funcArgNamesDifferent] libavg-1.8.2/src/graphics/HistoryPreProcessor.h:49:63: note: Function 'normalizeHistogram' argument 2 names different: declaration 'Max' definition 'max'. libavg-1.8.2/src/graphics/HistoryPreProcessor.cpp:137:76: note: Function 'normalizeHistogram' argument 2 names different: declaration 'Max' definition 'max'. libavg-1.8.2/src/graphics/OGLHelper.cpp:122:9: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:143:16: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:256:31: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:279:24: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:283:17: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:342:22: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:343:22: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:344:25: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:345:22: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:346:21: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:347:23: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:349:24: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:350:24: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:351:25: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:352:24: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:353:24: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:354:23: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:355:23: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:356:24: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:357:28: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:359:29: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:361:21: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:362:30: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:364:21: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:365:21: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:366:21: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:367:21: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:368:21: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:369:22: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:370:28: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:373:29: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:375:25: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:376:22: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:377:25: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:378:26: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:381:34: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:383:27: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:385:27: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:387:32: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:389:30: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:391:28: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:393:28: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:395:30: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:397:42: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:399:35: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:402:31: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:405:25: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:406:28: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:408:32: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:411:27: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:413:23: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:414:29: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:416:32: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:419:31: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:421:35: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:423:30: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLHelper.cpp:124:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/graphics/OGLHelper.cpp:148:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/graphics/OGLShader.cpp:63:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/OGLShader.cpp:184:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/OGLShader.cpp:197:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/OGLShader.cpp:106:19: style:inconclusive: Technically the member function 'avg::OGLShader::getProgram' can be const. [functionConst] libavg-1.8.2/src/graphics/OGLShader.h:47:16: note: Technically the member function 'avg::OGLShader::getProgram' can be const. libavg-1.8.2/src/graphics/OGLShader.cpp:106:19: note: Technically the member function 'avg::OGLShader::getProgram' can be const. libavg-1.8.2/src/graphics/OGLShader.cpp:130:19: performance:inconclusive: Technically the member function 'avg::OGLShader::compileShader' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/OGLShader.h:76:16: note: Technically the member function 'avg::OGLShader::compileShader' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/OGLShader.cpp:130:19: note: Technically the member function 'avg::OGLShader::compileShader' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/OGLShader.cpp:190:19: performance:inconclusive: Technically the member function 'avg::OGLShader::removeATIInfoLogSpam' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/OGLShader.h:80:21: note: Technically the member function 'avg::OGLShader::removeATIInfoLogSpam' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/OGLShader.cpp:190:19: note: Technically the member function 'avg::OGLShader::removeATIInfoLogSpam' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/OGLShader.h:48:27: performance: Function 'getName()' should return member 'm_sName' by const reference. [returnByReference] libavg-1.8.2/src/graphics/OGLShader.cpp:174:20: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/OGLShader.cpp:161:14: style: The scope of the variable 'pInfoLog' can be reduced. [variableScope] libavg-1.8.2/src/graphics/OGLShader.cpp:158:47: style:inconclusive: Function 'dumpInfoLog' argument 2 names different: declaration 'severity' definition 'level'. [funcArgNamesDifferent] libavg-1.8.2/src/graphics/OGLShader.h:79:44: note: Function 'dumpInfoLog' argument 2 names different: declaration 'severity' definition 'level'. libavg-1.8.2/src/graphics/OGLShader.cpp:158:47: note: Function 'dumpInfoLog' argument 2 names different: declaration 'severity' definition 'level'. libavg-1.8.2/src/graphics/OGLShader.cpp:190:54: style:inconclusive: Function 'removeATIInfoLogSpam' argument 1 names different: declaration 'sLog' definition 'sOrigLog'. [funcArgNamesDifferent] libavg-1.8.2/src/graphics/OGLShader.h:80:61: note: Function 'removeATIInfoLogSpam' argument 1 names different: declaration 'sLog' definition 'sOrigLog'. libavg-1.8.2/src/graphics/OGLShader.cpp:190:54: note: Function 'removeATIInfoLogSpam' argument 1 names different: declaration 'sLog' definition 'sOrigLog'. libavg-1.8.2/src/graphics/PBO.cpp:117:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/PBO.cpp:175:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/PBO.cpp:219:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/PBO.cpp:87:42: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/PBO.cpp:131:45: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/PBO.cpp:150:31: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/Pixel32.cpp:73:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/Pixel32.cpp:37:15: style:inconclusive: Technically the member function 'avg::Pixel32::toHSL' can be const. [functionConst] libavg-1.8.2/src/graphics/Pixel32.h:54:10: note: Technically the member function 'avg::Pixel32::toHSL' can be const. libavg-1.8.2/src/graphics/Pixel32.cpp:37:15: note: Technically the member function 'avg::Pixel32::toHSL' can be const. libavg-1.8.2/src/graphics/Pixel32.cpp:82:20: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] libavg-1.8.2/src/graphics/Pixel32.cpp:82:20: warning: %x in format string (no. 2) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] libavg-1.8.2/src/graphics/Pixel32.cpp:82:20: warning: %x in format string (no. 3) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] libavg-1.8.2/src/graphics/PixelFormat.cpp:281:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/ShaderRegistry.cpp:69:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/ShaderRegistry.cpp:140:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/ShaderRegistry.cpp:164:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/ShaderRegistry.cpp:58:22: performance:inconclusive: Technically the member function 'avg::ShaderRegistry::setShaderPath' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/ShaderRegistry.h:44:10: note: Technically the member function 'avg::ShaderRegistry::setShaderPath' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/ShaderRegistry.cpp:58:22: note: Technically the member function 'avg::ShaderRegistry::setShaderPath' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/ShaderRegistry.cpp:176:22: performance:inconclusive: Technically the member function 'avg::ShaderRegistry::throwParseError' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/ShaderRegistry.h:58:10: note: Technically the member function 'avg::ShaderRegistry::throwParseError' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/ShaderRegistry.cpp:176:22: note: Technically the member function 'avg::ShaderRegistry::throwParseError' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/ShaderRegistry.cpp:82:16: style: Unused variable: sShaderCode [unusedVariable] libavg-1.8.2/src/graphics/StandardShader.cpp:182:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/StandardShader.cpp:44:17: warning: Member variable 'StandardShader::m_ColorModel' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/graphics/StandardShader.cpp:44:17: warning: Member variable 'StandardShader::m_Alpha' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/graphics/StandardShader.cpp:44:17: warning: Member variable 'StandardShader::m_bUseColorCoeff' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/graphics/StandardShader.cpp:44:17: warning: Member variable 'StandardShader::m_bPremultipliedAlpha' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/graphics/StandardShader.cpp:44:17: warning: Member variable 'StandardShader::m_bUseMask' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/graphics/SubVertexArray.cpp:97:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/SubVertexArray.cpp:40:17: warning: Member variable 'SubVertexArray::m_pVA' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/graphics/SubVertexArray.cpp:40:17: warning: Member variable 'SubVertexArray::m_StartVertex' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/graphics/SubVertexArray.cpp:40:17: warning: Member variable 'SubVertexArray::m_StartIndex' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/graphics/SubVertexArray.cpp:40:17: warning: Member variable 'SubVertexArray::m_NumVerts' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/graphics/SubVertexArray.cpp:40:17: warning: Member variable 'SubVertexArray::m_NumIndexes' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/graphics/VertexArray.cpp:123:19: performance:inconclusive: Technically the member function 'avg::VertexArray::draw' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/VertexArray.h:50:10: note: Technically the member function 'avg::VertexArray::draw' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/VertexArray.cpp:123:19: note: Technically the member function 'avg::VertexArray::draw' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/VertexArray.cpp:144:19: style:inconclusive: Technically the member function 'avg::VertexArray::transferBuffer' can be const. [functionConst] libavg-1.8.2/src/graphics/VertexArray.h:56:10: note: Technically the member function 'avg::VertexArray::transferBuffer' can be const. libavg-1.8.2/src/graphics/VertexArray.cpp:144:19: note: Technically the member function 'avg::VertexArray::transferBuffer' can be const. libavg-1.8.2/src/graphics/VertexArray.cpp:100:29: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/VertexArray.cpp:102:29: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/VertexArray.cpp:104:29: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/VertexArray.cpp:131:13: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/VertexData.cpp:175:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/VertexData.cpp:57:5: warning: Class 'VertexData' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] libavg-1.8.2/src/graphics/VertexData.cpp:57:5: warning: Class 'VertexData' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] libavg-1.8.2/src/graphics/WGLContext.cpp:54:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNDCLASS [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/WGLContext.cpp:81:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WS_CLIPSIBLINGS [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/WGLContext.cpp:132:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/WGLContext.cpp:151:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GetExtensionsStringARB [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/WGLContext.cpp:176:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_MESSAGE_IGNORE_INSERTS [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/WGLContext.cpp:172:18: performance:inconclusive: Technically the member function 'avg::WGLContext::checkWinError' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/WGLContext.h:46:10: note: Technically the member function 'avg::WGLContext::checkWinError' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/WGLContext.cpp:172:18: note: Technically the member function 'avg::WGLContext::checkWinError' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/WGLContext.h:36:5: style: Class 'WGLContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/graphics/WGLContext.h:38:14: style: The destructor '~WGLContext' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/GLContext.h:53:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/WGLContext.h:38:14: note: Destructor in derived class libavg-1.8.2/src/graphics/WGLContext.h:40:10: style: The function 'activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/GLContext.h:55:18: note: Virtual function in base class libavg-1.8.2/src/graphics/WGLContext.h:40:10: note: Function in derived class libavg-1.8.2/src/graphics/WGLContext.h:42:10: style: The function 'initVBlank' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/GLContext.h:87:18: note: Virtual function in base class libavg-1.8.2/src/graphics/WGLContext.h:42:10: note: Function in derived class libavg-1.8.2/src/graphics/WGLContext.cpp:158:9: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/WGLContext.cpp:160:12: style: Variable 'end' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/graphics/WinDisplay.cpp:45:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGPIXELSX [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/WinDisplay.cpp:53:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VREFRESH [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/WinDisplay.h:36:14: style: The destructor '~WinDisplay' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Display.h:42:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/WinDisplay.h:36:14: note: Destructor in derived class libavg-1.8.2/src/graphics/WinDisplay.h:39:19: style: The function 'queryPPMM' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Display.h:55:19: note: Virtual function in base class libavg-1.8.2/src/graphics/WinDisplay.h:39:19: note: Function in derived class libavg-1.8.2/src/graphics/WinDisplay.h:40:19: style: The function 'queryRefreshRate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Display.h:57:19: note: Virtual function in base class libavg-1.8.2/src/graphics/WinDisplay.h:40:19: note: Function in derived class libavg-1.8.2/src/graphics/X11Display.cpp:46:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/X11Display.cpp:73:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/X11Display.cpp:112:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllocNone [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/HistoryPreProcessor.h:64:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPEED [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/benchmarkgraphics.cpp:59:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/FilterConvol.h:125:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/Filterfill.h:62:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/benchmarkgraphics.cpp:97:9: performance: Variable 'm_pBmp' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libavg-1.8.2/src/graphics/benchmarkgraphics.cpp:115:9: performance: Variable 'm_pBmp' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libavg-1.8.2/src/graphics/benchmarkgraphics.cpp:133:9: performance: Variable 'm_pBmp' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libavg-1.8.2/src/graphics/benchmarkgraphics.cpp:151:9: performance: Variable 'm_pBmp' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libavg-1.8.2/src/graphics/benchmarkgraphics.cpp:168:9: performance: Variable 'm_pBmp' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libavg-1.8.2/src/graphics/benchmarkgraphics.cpp:185:9: performance: Variable 'm_pBmp' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libavg-1.8.2/src/graphics/benchmarkgraphics.cpp:202:9: performance: Variable 'm_pBmp' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libavg-1.8.2/src/graphics/benchmarkgraphics.cpp:219:9: performance: Variable 'm_pYBmp' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libavg-1.8.2/src/graphics/benchmarkgraphics.cpp:70:17: style:inconclusive: Technically the member function 'PerfTestBase::getName' can be const. [functionConst] libavg-1.8.2/src/graphics/benchmarkgraphics.cpp:86:10: performance:inconclusive: Technically the member function 'LoadPNGPerfTest::run' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/benchmarkgraphics.cpp:154:10: style:inconclusive: Technically the member function 'EqualityI8PerfTest::run' can be const. [functionConst] libavg-1.8.2/src/graphics/benchmarkgraphics.cpp:224:10: style:inconclusive: Technically the member function 'YUV2RGBPerfTest::run' can be const. [functionConst] libavg-1.8.2/src/graphics/FilterConvol.h:109:5: warning: Class 'FilterConvol < Pixel8 >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] libavg-1.8.2/src/graphics/FilterConvol.h:109:5: warning: Class 'FilterConvol < Pixel8 >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] libavg-1.8.2/src/graphics/benchmarkgraphics.cpp:65:5: style: Class 'PerfTestBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/graphics/FilterConvol.h:42:14: style: The destructor '~FilterConvol < Pixel8 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:40:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/FilterConvol.h:42:14: note: Destructor in derived class libavg-1.8.2/src/graphics/FilterConvol.h:43:23: style: The function 'apply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:49:23: note: Virtual function in base class libavg-1.8.2/src/graphics/FilterConvol.h:43:23: note: Function in derived class libavg-1.8.2/src/graphics/Filterfillrect.h:38:14: style: The destructor '~FilterFillRect < Pixel8 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:40:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/Filterfillrect.h:38:14: note: Destructor in derived class libavg-1.8.2/src/graphics/Filterfillrect.h:38:14: style: The destructor '~FilterFillRect < Pixel24 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:40:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/Filterfillrect.h:38:14: note: Destructor in derived class libavg-1.8.2/src/graphics/Filterfillrect.h:38:14: style: The destructor '~FilterFillRect < Pixel32 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:40:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/Filterfillrect.h:38:14: note: Destructor in derived class libavg-1.8.2/src/graphics/benchmarkgraphics.cpp:70:17: performance: Function 'getName()' should return member 'm_sName' by const reference. [returnByReference] libavg-1.8.2/src/graphics/FilterConvol.h:84:26: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/FilterConvol.h:85:27: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/FilterConvol.h:91:46: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/FilterConvol.h:92:37: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/FilterConvol.h:57:25: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/FilterConvol.h:58:26: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/FilterConvol.h:66:46: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/FilterConvol.h:67:36: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/benchmarkgraphics.cpp:65:25: performance: Function parameter 'sName' should be passed by const reference. [passedByValue] libavg-1.8.2/src/graphics/FilterConvol.h:103:42: style: Parameter 'Mat' can be declared as pointer to const [constParameterPointer] libavg-1.8.2/src/graphics/testgpu.cpp:68:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/testgpu.cpp:144:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/testgpu.cpp:172:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/testgpu.cpp:273:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/testgpu.cpp:318:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/testgpu.cpp:374:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/testgpu.cpp:405:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/testgpu.cpp:434:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/testgpu.cpp:476:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/testgpu.cpp:513:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/testgpu.cpp:313:15: performance:inconclusive: Technically the member function 'RGB2YUVFilterTest::convertYUVX444ToRGB' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/testgpu.cpp:453:5: style: Class 'GPUTestSuite' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/graphics/testgpu.cpp:59:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/graphics/testgpu.cpp:59:10: note: Function in derived class libavg-1.8.2/src/graphics/testgpu.cpp:86:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/graphics/testgpu.cpp:86:10: note: Function in derived class libavg-1.8.2/src/graphics/testgpu.cpp:163:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/graphics/testgpu.cpp:163:10: note: Function in derived class libavg-1.8.2/src/graphics/testgpu.cpp:201:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/graphics/testgpu.cpp:201:10: note: Function in derived class libavg-1.8.2/src/graphics/testgpu.cpp:237:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/graphics/testgpu.cpp:237:10: note: Function in derived class libavg-1.8.2/src/graphics/testgpu.cpp:265:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/graphics/testgpu.cpp:265:10: note: Function in derived class libavg-1.8.2/src/graphics/testgpu.cpp:300:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/graphics/testgpu.cpp:300:10: note: Function in derived class libavg-1.8.2/src/graphics/testgpu.cpp:343:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/graphics/testgpu.cpp:343:10: note: Function in derived class libavg-1.8.2/src/graphics/testgpu.cpp:346:27: style: Condition 'i==1' is always true [knownConditionTrueFalse] libavg-1.8.2/src/graphics/testgpu.cpp:345:20: note: Assignment 'i=1', assigned value is 1 libavg-1.8.2/src/graphics/testgpu.cpp:345:24: note: Assuming that condition 'i<2' is not redundant libavg-1.8.2/src/graphics/testgpu.cpp:346:27: note: Condition 'i==1' is always true libavg-1.8.2/src/graphics/testgpu.cpp:324:31: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/testgraphics.cpp:117:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/testgraphics.cpp:157:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/testgraphics.cpp:252:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/testgraphics.cpp:296:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/testgraphics.cpp:307:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/testgraphics.cpp:326:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/testgraphics.cpp:367:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/testgraphics.cpp:378:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/testgraphics.cpp:490:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/testgraphics.cpp:522:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/testgraphics.cpp:546:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/testgraphics.cpp:577:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/testgraphics.cpp:616:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/testgraphics.cpp:845:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/testgraphics.cpp:875:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/testgraphics.cpp:994:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/testgraphics.cpp:664:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/FilterFloodfill.h:105:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/FilterFloodfill.h:151:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/Filterfillrect.h:49:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Rect [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/Filterfillrect.h:64:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/graphics/testgraphics.cpp:463:10: style: Unused private function: 'FilterFillTest::runPFTests' [unusedPrivateFunction] libavg-1.8.2/src/graphics/testgraphics.cpp:463:10: note: Unused private function: 'FilterFillTest::runPFTests' libavg-1.8.2/src/graphics/testgraphics.cpp:463:10: note: Unused private function: 'FilterFillTest::runPFTests' libavg-1.8.2/src/graphics/testgraphics.cpp:583:15: style: Unused private function: 'FilterComboTest::createBmp' [unusedPrivateFunction] libavg-1.8.2/src/graphics/testgraphics.cpp:583:15: note: Unused private function: 'FilterComboTest::createBmp' libavg-1.8.2/src/graphics/testgraphics.cpp:583:15: note: Unused private function: 'FilterComboTest::createBmp' libavg-1.8.2/src/graphics/testgraphics.cpp:607:10: style: Unused private function: 'FilterConvolTest::runPFTests' [unusedPrivateFunction] libavg-1.8.2/src/graphics/testgraphics.cpp:607:10: note: Unused private function: 'FilterConvolTest::runPFTests' libavg-1.8.2/src/graphics/testgraphics.cpp:607:10: note: Unused private function: 'FilterConvolTest::runPFTests' libavg-1.8.2/src/graphics/testgraphics.cpp:627:10: style: Unused private function: 'FilterConvolTest::initBmp < Pixel24 >' [unusedPrivateFunction] libavg-1.8.2/src/graphics/testgraphics.cpp:627:10: note: Unused private function: 'FilterConvolTest::initBmp < Pixel24 >' libavg-1.8.2/src/graphics/testgraphics.cpp:627:10: note: Unused private function: 'FilterConvolTest::initBmp < Pixel24 >' libavg-1.8.2/src/graphics/testgraphics.cpp:627:10: style: Unused private function: 'FilterConvolTest::initBmp < Pixel32 >' [unusedPrivateFunction] libavg-1.8.2/src/graphics/testgraphics.cpp:627:10: note: Unused private function: 'FilterConvolTest::initBmp < Pixel32 >' libavg-1.8.2/src/graphics/testgraphics.cpp:627:10: note: Unused private function: 'FilterConvolTest::initBmp < Pixel32 >' libavg-1.8.2/src/graphics/testgraphics.cpp:675:10: style: Unused private function: 'Filter3x3Test::initBmp' [unusedPrivateFunction] libavg-1.8.2/src/graphics/testgraphics.cpp:675:10: note: Unused private function: 'Filter3x3Test::initBmp' libavg-1.8.2/src/graphics/testgraphics.cpp:675:10: note: Unused private function: 'Filter3x3Test::initBmp' libavg-1.8.2/src/graphics/FilterFloodfill.h:56:10: style:inconclusive: Technically the member function 'avg::ColorTester::operator()' can be const. [functionConst] libavg-1.8.2/src/graphics/testgraphics.cpp:257:17: debug: CheckClass::isMemberVar found used member variable 'm_IndentLevel' with varid 0 [varid0] libavg-1.8.2/src/graphics/testgraphics.cpp:367:9: debug: CheckClass::isMemberVar found used member variable 'm_IndentLevel' with varid 0 [varid0] libavg-1.8.2/src/graphics/testgraphics.cpp:378:9: debug: CheckClass::isMemberVar found used member variable 'm_IndentLevel' with varid 0 [varid0] libavg-1.8.2/src/graphics/testgraphics.cpp:419:10: performance:inconclusive: Technically the member function 'FilterColorizeTest::runPFTests' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/testgraphics.cpp:442:10: performance:inconclusive: Technically the member function 'FilterGrayscaleTest::runPFTests' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/testgraphics.cpp:490:13: debug: CheckClass::isMemberVar found used member variable 'm_IndentLevel' with varid 0 [varid0] libavg-1.8.2/src/graphics/testgraphics.cpp:522:13: debug: CheckClass::isMemberVar found used member variable 'm_IndentLevel' with varid 0 [varid0] libavg-1.8.2/src/graphics/testgraphics.cpp:583:15: performance:inconclusive: Technically the member function 'FilterComboTest::createBmp' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/testgraphics.cpp:627:10: performance:inconclusive: Technically the member function 'FilterConvolTest::initBmp < Pixel24 >' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/testgraphics.cpp:627:10: note: Technically the member function 'FilterConvolTest::initBmp < Pixel24 >' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/testgraphics.cpp:627:10: note: Technically the member function 'FilterConvolTest::initBmp < Pixel24 >' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/testgraphics.cpp:627:10: performance:inconclusive: Technically the member function 'FilterConvolTest::initBmp < Pixel32 >' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/testgraphics.cpp:627:10: note: Technically the member function 'FilterConvolTest::initBmp < Pixel32 >' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/testgraphics.cpp:627:10: note: Technically the member function 'FilterConvolTest::initBmp < Pixel32 >' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/testgraphics.cpp:664:9: debug: CheckClass::isMemberVar found used member variable 'm_IndentLevel' with varid 0 [varid0] libavg-1.8.2/src/graphics/testgraphics.cpp:856:9: debug: CheckClass::isMemberVar found used member variable 'm_IndentLevel' with varid 0 [varid0] libavg-1.8.2/src/graphics/FilterFloodfill.h:51:5: style: Class 'ColorTester' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/graphics/FilterFloodfill.h:73:14: style: The destructor '~FilterFloodfill' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:40:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/FilterFloodfill.h:73:14: note: Destructor in derived class libavg-1.8.2/src/graphics/FilterFloodfill.h:75:18: style: The function 'applyInPlace' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:44:18: note: Virtual function in base class libavg-1.8.2/src/graphics/FilterFloodfill.h:75:18: note: Function in derived class libavg-1.8.2/src/graphics/testgraphics.cpp:113:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/graphics/testgraphics.cpp:113:10: note: Function in derived class libavg-1.8.2/src/graphics/testgraphics.cpp:144:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/graphics/testgraphics.cpp:144:10: note: Function in derived class libavg-1.8.2/src/graphics/testgraphics.cpp:412:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/graphics/testgraphics.cpp:412:10: note: Function in derived class libavg-1.8.2/src/graphics/testgraphics.cpp:434:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/graphics/testgraphics.cpp:434:10: note: Function in derived class libavg-1.8.2/src/graphics/testgraphics.cpp:455:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/graphics/testgraphics.cpp:455:10: note: Function in derived class libavg-1.8.2/src/graphics/testgraphics.cpp:476:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/graphics/testgraphics.cpp:476:10: note: Function in derived class libavg-1.8.2/src/graphics/testgraphics.cpp:509:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/graphics/testgraphics.cpp:509:10: note: Function in derived class libavg-1.8.2/src/graphics/testgraphics.cpp:540:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/graphics/testgraphics.cpp:540:10: note: Function in derived class libavg-1.8.2/src/graphics/testgraphics.cpp:564:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/graphics/testgraphics.cpp:564:10: note: Function in derived class libavg-1.8.2/src/graphics/testgraphics.cpp:598:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/graphics/testgraphics.cpp:598:10: note: Function in derived class libavg-1.8.2/src/graphics/testgraphics.cpp:647:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/graphics/testgraphics.cpp:647:10: note: Function in derived class libavg-1.8.2/src/graphics/testgraphics.cpp:695:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/graphics/testgraphics.cpp:695:10: note: Function in derived class libavg-1.8.2/src/graphics/testgraphics.cpp:719:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/graphics/testgraphics.cpp:719:10: note: Function in derived class libavg-1.8.2/src/graphics/testgraphics.cpp:737:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/graphics/testgraphics.cpp:737:10: note: Function in derived class libavg-1.8.2/src/graphics/testgraphics.cpp:755:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/graphics/testgraphics.cpp:755:10: note: Function in derived class libavg-1.8.2/src/graphics/testgraphics.cpp:779:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/graphics/testgraphics.cpp:779:10: note: Function in derived class libavg-1.8.2/src/graphics/testgraphics.cpp:797:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/graphics/testgraphics.cpp:797:10: note: Function in derived class libavg-1.8.2/src/graphics/testgraphics.cpp:815:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/graphics/testgraphics.cpp:815:10: note: Function in derived class libavg-1.8.2/src/graphics/testgraphics.cpp:833:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/graphics/testgraphics.cpp:833:10: note: Function in derived class libavg-1.8.2/src/graphics/testgraphics.cpp:867:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/graphics/testgraphics.cpp:867:10: note: Function in derived class libavg-1.8.2/src/graphics/testgraphics.cpp:886:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/graphics/testgraphics.cpp:886:10: note: Function in derived class libavg-1.8.2/src/graphics/testgraphics.cpp:903:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/graphics/testgraphics.cpp:903:10: note: Function in derived class libavg-1.8.2/src/graphics/testgraphics.cpp:919:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/graphics/testgraphics.cpp:919:10: note: Function in derived class libavg-1.8.2/src/graphics/testgraphics.cpp:935:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/graphics/testgraphics.cpp:935:10: note: Function in derived class libavg-1.8.2/src/graphics/testgraphics.cpp:954:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/graphics/testgraphics.cpp:954:10: note: Function in derived class libavg-1.8.2/src/graphics/testgraphics.cpp:982:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/graphics/testgraphics.cpp:982:10: note: Function in derived class libavg-1.8.2/src/graphics/FilterFloodfill.h:58:17: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/testgraphics.cpp:618:9: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/testgraphics.cpp:619:9: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/testgraphics.cpp:621:9: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/testgraphics.cpp:622:9: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/testgraphics.cpp:677:27: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/testgraphics.cpp:682:28: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/testgraphics.cpp:666:9: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/testgraphics.cpp:667:9: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/testgraphics.cpp:669:9: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/testgraphics.cpp:670:9: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/testgraphics.cpp:629:27: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/testgraphics.cpp:634:28: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/FilterFloodfill.h:103:31: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/FilterFloodfill.h:159:6: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/graphics/testgraphics.cpp:168:20: style: Local variable 'Bmp1' shadows outer variable [shadowVariable] libavg-1.8.2/src/graphics/testgraphics.cpp:162:16: note: Shadowed declaration libavg-1.8.2/src/graphics/testgraphics.cpp:168:20: note: Shadow variable libavg-1.8.2/src/graphics/testgraphics.cpp:170:20: style: Local variable 'Bmp2' shadows outer variable [shadowVariable] libavg-1.8.2/src/graphics/testgraphics.cpp:163:16: note: Shadowed declaration libavg-1.8.2/src/graphics/testgraphics.cpp:170:20: note: Shadow variable libavg-1.8.2/src/graphics/testgraphics.cpp:996:29: style: Variable 'pPixel' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/imaging/Blob.cpp:91:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/Blob.cpp:213:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/Blob.cpp:549:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/Run.h:46:9: style:inconclusive: Technically the member function 'avg::Run::length' can be const. [functionConst] libavg-1.8.2/src/imaging/Blob.cpp:464:18: style:inconclusive: Technically the member function 'avg::Blob::getContour' can be const. [functionConst] libavg-1.8.2/src/imaging/Blob.h:66:20: note: Technically the member function 'avg::Blob::getContour' can be const. libavg-1.8.2/src/imaging/Blob.cpp:464:18: note: Technically the member function 'avg::Blob::getContour' can be const. libavg-1.8.2/src/imaging/Blob.h:53:9: style: Class 'Blob' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/imaging/Blob.h:66:20: performance: Function 'getContour()' should return member 'm_Contour' by const reference. [returnByReference] libavg-1.8.2/src/imaging/Blob.cpp:88:29: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/imaging/Blob.cpp:86:20: style: The scope of the variable 'pSrc' can be reduced. [variableScope] libavg-1.8.2/src/imaging/Blob.cpp:87:20: style: The scope of the variable 'pDest' can be reduced. [variableScope] libavg-1.8.2/src/imaging/Blob.cpp:173:11: style: The scope of the variable 'll' can be reduced. [variableScope] libavg-1.8.2/src/imaging/Blob.cpp:174:11: style: The scope of the variable 'l1' can be reduced. [variableScope] libavg-1.8.2/src/imaging/Blob.cpp:175:11: style: The scope of the variable 'l2' can be reduced. [variableScope] libavg-1.8.2/src/imaging/Blob.cpp:176:11: style: The scope of the variable 'tmp_x' can be reduced. [variableScope] libavg-1.8.2/src/imaging/Blob.cpp:177:11: style: The scope of the variable 'tmp_y' can be reduced. [variableScope] libavg-1.8.2/src/imaging/Blob.cpp:178:11: style: The scope of the variable 'mag' can be reduced. [variableScope] libavg-1.8.2/src/imaging/Blob.cpp:70:33: style:inconclusive: Function 'merge' argument 1 names different: declaration 'other' definition 'pOtherBlob'. [funcArgNamesDifferent] libavg-1.8.2/src/imaging/Blob.h:57:35: note: Function 'merge' argument 1 names different: declaration 'other' definition 'pOtherBlob'. libavg-1.8.2/src/imaging/Blob.cpp:70:33: note: Function 'merge' argument 1 names different: declaration 'other' definition 'pOtherBlob'. libavg-1.8.2/src/imaging/Blob.cpp:413:51: style:inconclusive: Function 'findNeighborInside' argument 1 names different: declaration 'Pt' definition 'pt'. [funcArgNamesDifferent] libavg-1.8.2/src/imaging/Blob.h:92:53: note: Function 'findNeighborInside' argument 1 names different: declaration 'Pt' definition 'pt'. libavg-1.8.2/src/imaging/Blob.cpp:413:51: note: Function 'findNeighborInside' argument 1 names different: declaration 'Pt' definition 'pt'. libavg-1.8.2/src/imaging/Blob.cpp:413:60: style:inconclusive: Function 'findNeighborInside' argument 2 names different: declaration 'Dir' definition 'dir'. [funcArgNamesDifferent] libavg-1.8.2/src/imaging/Blob.h:92:62: note: Function 'findNeighborInside' argument 2 names different: declaration 'Dir' definition 'dir'. libavg-1.8.2/src/imaging/Blob.cpp:413:60: note: Function 'findNeighborInside' argument 2 names different: declaration 'Dir' definition 'dir'. libavg-1.8.2/src/imaging/Blob.cpp:444:28: style:inconclusive: Function 'calcContour' argument 1 names different: declaration 'Precision' definition 'precision'. [funcArgNamesDifferent] libavg-1.8.2/src/imaging/Blob.h:65:30: note: Function 'calcContour' argument 1 names different: declaration 'Precision' definition 'precision'. libavg-1.8.2/src/imaging/Blob.cpp:444:28: note: Function 'calcContour' argument 1 names different: declaration 'Precision' definition 'precision'. libavg-1.8.2/src/imaging/Blob.cpp:469:39: style:inconclusive: Function 'ptIsInBlob' argument 1 names different: declaration 'Pt' definition 'pt'. [funcArgNamesDifferent] libavg-1.8.2/src/imaging/Blob.h:93:41: note: Function 'ptIsInBlob' argument 1 names different: declaration 'Pt' definition 'pt'. libavg-1.8.2/src/imaging/Blob.cpp:469:39: note: Function 'ptIsInBlob' argument 1 names different: declaration 'Pt' definition 'pt'. libavg-1.8.2/src/imaging/Blob.cpp:148:81: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] libavg-1.8.2/src/imaging/Blob.cpp:173:13: style: Variable 'll' is assigned a value that is never used. [unreadVariable] libavg-1.8.2/src/imaging/Blob.cpp:545:16: style: Variable 'runStop' is assigned a value that is never used. [unreadVariable] libavg-1.8.2/src/imaging/Blob.cpp:369:13: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libavg-1.8.2/src/imaging/Blob.cpp:477:13: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libavg-1.8.2/src/imaging/CMUCamera.cpp:58:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAM_SUCCESS [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/CMUCamera.cpp:117:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/CMUCamera.cpp:169:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAM_SUCCESS [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/CMUCamera.cpp:207:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/CMUCamera.cpp:234:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FEATURE_WHITE_BALANCE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/CMUCamera.cpp:354:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FEATURE_FRAME_RATE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/CMUCamera.cpp:378:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLARGE_INTEGER [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/CMUCamera.cpp:400:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/CMUCamera.cpp:412:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAM_SUCCESS [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/CMUCamera.cpp:428:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAM_SUCCESS [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/CMUCamera.cpp:436:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/CMUCamera.cpp:442:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAM_ERROR [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/CMUCamera.h:74:27: style:inconclusive: Member variable 'CMUCamera::m_pCamera' is in the wrong place in the initializer list. [initializerList] libavg-1.8.2/src/imaging/CMUCamera.cpp:44:7: note: Member variable 'CMUCamera::m_pCamera' is in the wrong place in the initializer list. libavg-1.8.2/src/imaging/CMUCamera.h:74:27: note: Member variable 'CMUCamera::m_pCamera' is in the wrong place in the initializer list. libavg-1.8.2/src/imaging/CMUCamera.cpp:426:17: performance:inconclusive: Technically the member function 'avg::CMUCamera::checkCMUError' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/CMUCamera.h:63:10: note: Technically the member function 'avg::CMUCamera::checkCMUError' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/CMUCamera.cpp:426:17: note: Technically the member function 'avg::CMUCamera::checkCMUError' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/CMUCamera.cpp:433:17: performance:inconclusive: Technically the member function 'avg::CMUCamera::checkCMUWarning' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/CMUCamera.h:64:10: note: Technically the member function 'avg::CMUCamera::checkCMUWarning' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/CMUCamera.cpp:433:17: note: Technically the member function 'avg::CMUCamera::checkCMUWarning' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/CMUCamera.cpp:440:19: performance:inconclusive: Technically the member function 'avg::CMUCamera::CMUErrorToString' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/CMUCamera.h:65:17: note: Technically the member function 'avg::CMUCamera::CMUErrorToString' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/CMUCamera.cpp:440:19: note: Technically the member function 'avg::CMUCamera::CMUErrorToString' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/CMUCamera.cpp:46:5: warning: Class 'CMUCamera' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] libavg-1.8.2/src/imaging/CMUCamera.cpp:46:5: warning: Class 'CMUCamera' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] libavg-1.8.2/src/imaging/CMUCamera.h:48:18: style: Virtual function 'setFeature' is called from constructor 'CMUCamera(long guid,bool bFW800,glm::ivec2 Size,PixelFormat camPF,PixelFormat destPF,float FrameRate)' at line 86. Dynamic binding is not used. [virtualCallInConstructor] libavg-1.8.2/src/imaging/CMUCamera.cpp:86:9: note: Calling setFeature libavg-1.8.2/src/imaging/CMUCamera.h:48:18: note: setFeature is a virtual function libavg-1.8.2/src/imaging/CMUCamera.h:52:18: style: Virtual function 'setWhitebalance' is called from constructor 'CMUCamera(long guid,bool bFW800,glm::ivec2 Size,PixelFormat camPF,PixelFormat destPF,float FrameRate)' at line 88. Dynamic binding is not used. [virtualCallInConstructor] libavg-1.8.2/src/imaging/CMUCamera.cpp:88:5: note: Calling setWhitebalance libavg-1.8.2/src/imaging/CMUCamera.h:52:18: note: setWhitebalance is a virtual function libavg-1.8.2/src/imaging/CMUCamera.h:40:14: style: The destructor '~CMUCamera' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:68:14: note: Virtual destructor in base class libavg-1.8.2/src/imaging/CMUCamera.h:40:14: note: Destructor in derived class libavg-1.8.2/src/imaging/CMUCamera.h:42:23: style: The function 'getImage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:78:23: note: Virtual function in base class libavg-1.8.2/src/imaging/CMUCamera.h:42:23: note: Function in derived class libavg-1.8.2/src/imaging/CMUCamera.h:44:32: style: The function 'getDevice' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:80:32: note: Virtual function in base class libavg-1.8.2/src/imaging/CMUCamera.h:44:32: note: Function in derived class libavg-1.8.2/src/imaging/CMUCamera.h:45:32: style: The function 'getDriverName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:81:32: note: Virtual function in base class libavg-1.8.2/src/imaging/CMUCamera.h:45:32: note: Function in derived class libavg-1.8.2/src/imaging/CMUCamera.h:47:17: style: The function 'getFeature' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:83:17: note: Virtual function in base class libavg-1.8.2/src/imaging/CMUCamera.h:47:17: note: Function in derived class libavg-1.8.2/src/imaging/CMUCamera.h:48:18: style: The function 'setFeature' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:84:18: note: Virtual function in base class libavg-1.8.2/src/imaging/CMUCamera.h:48:18: note: Function in derived class libavg-1.8.2/src/imaging/CMUCamera.h:49:18: style: The function 'setFeatureOneShot' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:86:18: note: Virtual function in base class libavg-1.8.2/src/imaging/CMUCamera.h:49:18: note: Function in derived class libavg-1.8.2/src/imaging/CMUCamera.h:50:17: style: The function 'getWhitebalanceU' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:87:17: note: Virtual function in base class libavg-1.8.2/src/imaging/CMUCamera.h:50:17: note: Function in derived class libavg-1.8.2/src/imaging/CMUCamera.h:51:17: style: The function 'getWhitebalanceV' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:88:17: note: Virtual function in base class libavg-1.8.2/src/imaging/CMUCamera.h:51:17: note: Function in derived class libavg-1.8.2/src/imaging/CMUCamera.h:52:18: style: The function 'setWhitebalance' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:89:18: note: Virtual function in base class libavg-1.8.2/src/imaging/CMUCamera.h:52:18: note: Function in derived class libavg-1.8.2/src/imaging/CMUCamera.cpp:57:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] libavg-1.8.2/src/imaging/CMUCamera.cpp:56:9: note: err is assigned libavg-1.8.2/src/imaging/CMUCamera.cpp:57:9: note: err is overwritten libavg-1.8.2/src/imaging/CMUCamera.cpp:39:60: style:inconclusive: Function 'CMUCamera' argument 3 names different: declaration 'Size' definition 'size'. [funcArgNamesDifferent] libavg-1.8.2/src/imaging/CMUCamera.h:38:53: note: Function 'CMUCamera' argument 3 names different: declaration 'Size' definition 'size'. libavg-1.8.2/src/imaging/CMUCamera.cpp:39:60: note: Function 'CMUCamera' argument 3 names different: declaration 'Size' definition 'size'. libavg-1.8.2/src/imaging/CMUCamera.cpp:40:54: style:inconclusive: Function 'CMUCamera' argument 6 names different: declaration 'FrameRate' definition 'frameRate'. [funcArgNamesDifferent] libavg-1.8.2/src/imaging/CMUCamera.h:39:39: note: Function 'CMUCamera' argument 6 names different: declaration 'FrameRate' definition 'frameRate'. libavg-1.8.2/src/imaging/CMUCamera.cpp:40:54: note: Function 'CMUCamera' argument 6 names different: declaration 'FrameRate' definition 'frameRate'. libavg-1.8.2/src/imaging/CMUCamera.cpp:341:69: style:inconclusive: Function 'getCameraControls' argument 2 names different: declaration 'camInfo' definition 'pCamInfo'. [funcArgNamesDifferent] libavg-1.8.2/src/imaging/CMUCamera.h:67:69: note: Function 'getCameraControls' argument 2 names different: declaration 'camInfo' definition 'pCamInfo'. libavg-1.8.2/src/imaging/CMUCamera.cpp:341:69: note: Function 'getCameraControls' argument 2 names different: declaration 'camInfo' definition 'pCamInfo'. libavg-1.8.2/src/imaging/CMUCamera.cpp:378:59: error: Uninitialized variable: camGuid [uninitvar] libavg-1.8.2/src/imaging/CMUCamera.cpp:85:78: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libavg-1.8.2/src/imaging/CMUCameraUtils.cpp:204:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FEATURE_BRIGHTNESS [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/CMUCameraUtils.cpp:143:21: style: Condition '*pVideoMode==-1' is always false [knownConditionTrueFalse] libavg-1.8.2/src/imaging/CMUCameraUtils.cpp:143:44: style: Condition '*pVideoFormat==-1' is always false [knownConditionTrueFalse] libavg-1.8.2/src/imaging/CMUCameraUtils.cpp:150:39: style:inconclusive: Function 'getFrameRateConst' argument 1 names different: declaration 'FrameRate' definition 'frameRate'. [funcArgNamesDifferent] libavg-1.8.2/src/imaging/CMUCameraUtils.h:39:39: note: Function 'getFrameRateConst' argument 1 names different: declaration 'FrameRate' definition 'frameRate'. libavg-1.8.2/src/imaging/CMUCameraUtils.cpp:150:39: note: Function 'getFrameRateConst' argument 1 names different: declaration 'FrameRate' definition 'frameRate'. libavg-1.8.2/src/imaging/CMUCameraUtils.cpp:175:39: style:inconclusive: Function 'getFrameRateFloat' argument 1 names different: declaration 'FrameRate' definition 'frameRate'. [funcArgNamesDifferent] libavg-1.8.2/src/imaging/CMUCameraUtils.h:40:39: note: Function 'getFrameRateFloat' argument 1 names different: declaration 'FrameRate' definition 'frameRate'. libavg-1.8.2/src/imaging/CMUCameraUtils.cpp:175:39: note: Function 'getFrameRateFloat' argument 1 names different: declaration 'FrameRate' definition 'frameRate'. libavg-1.8.2/src/imaging/Camera.cpp:211:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/Camera.cpp:98:18: style:inconclusive: Technically the member function 'avg::Camera::getImgSize' can be const. [functionConst] libavg-1.8.2/src/imaging/Camera.h:76:14: note: Technically the member function 'avg::Camera::getImgSize' can be const. libavg-1.8.2/src/imaging/Camera.cpp:98:18: note: Technically the member function 'avg::Camera::getImgSize' can be const. libavg-1.8.2/src/imaging/Camera.cpp:108:21: performance:inconclusive: Technically the member function 'avg::Camera::fwBayerStringToPF' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/Camera.h:92:17: note: Technically the member function 'avg::Camera::fwBayerStringToPF' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/Camera.cpp:108:21: note: Technically the member function 'avg::Camera::fwBayerStringToPF' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/FakeCamera.h:41:5: style: Class 'FakeCamera' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/imaging/FakeCamera.h:42:14: style: The destructor '~FakeCamera' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:68:14: note: Virtual destructor in base class libavg-1.8.2/src/imaging/FakeCamera.h:42:14: note: Destructor in derived class libavg-1.8.2/src/imaging/FakeCamera.h:46:23: style: The function 'getImage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:78:23: note: Virtual function in base class libavg-1.8.2/src/imaging/FakeCamera.h:46:23: note: Function in derived class libavg-1.8.2/src/imaging/FakeCamera.h:49:32: style: The function 'getDevice' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:80:32: note: Virtual function in base class libavg-1.8.2/src/imaging/FakeCamera.h:49:32: note: Function in derived class libavg-1.8.2/src/imaging/FakeCamera.h:50:32: style: The function 'getDriverName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:81:32: note: Virtual function in base class libavg-1.8.2/src/imaging/FakeCamera.h:50:32: note: Function in derived class libavg-1.8.2/src/imaging/FakeCamera.h:53:17: style: The function 'getFeature' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:83:17: note: Virtual function in base class libavg-1.8.2/src/imaging/FakeCamera.h:53:17: note: Function in derived class libavg-1.8.2/src/imaging/FakeCamera.h:54:18: style: The function 'setFeature' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:84:18: note: Virtual function in base class libavg-1.8.2/src/imaging/FakeCamera.h:54:18: note: Function in derived class libavg-1.8.2/src/imaging/FakeCamera.h:55:18: style: The function 'setFeatureOneShot' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:86:18: note: Virtual function in base class libavg-1.8.2/src/imaging/FakeCamera.h:55:18: note: Function in derived class libavg-1.8.2/src/imaging/FakeCamera.h:56:17: style: The function 'getWhitebalanceU' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:87:17: note: Virtual function in base class libavg-1.8.2/src/imaging/FakeCamera.h:56:17: note: Function in derived class libavg-1.8.2/src/imaging/FakeCamera.h:57:17: style: The function 'getWhitebalanceV' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:88:17: note: Virtual function in base class libavg-1.8.2/src/imaging/FakeCamera.h:57:17: note: Function in derived class libavg-1.8.2/src/imaging/FakeCamera.h:58:18: style: The function 'setWhitebalance' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:89:18: note: Virtual function in base class libavg-1.8.2/src/imaging/FakeCamera.h:58:18: note: Function in derived class libavg-1.8.2/src/imaging/Camera.cpp:246:9: style: Condition '!pCamera' is always true [knownConditionTrueFalse] libavg-1.8.2/src/imaging/Camera.cpp:190:15: note: Assignment 'boost::shared_ptrpCamera', assigned value is 0 libavg-1.8.2/src/imaging/Camera.cpp:246:9: note: Condition '!pCamera' is always true libavg-1.8.2/src/imaging/Camera.cpp:110:25: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/imaging/CameraInfo.cpp:30:5: performance: Variable 'm_Size' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libavg-1.8.2/src/imaging/CameraInfo.cpp:32:5: performance: Variable 'm_Framerates' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libavg-1.8.2/src/imaging/CameraInfo.cpp:59:5: performance: Variable 'm_sControlName' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libavg-1.8.2/src/imaging/CameraInfo.cpp:93:5: performance: Variable 'm_sDriver' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libavg-1.8.2/src/imaging/CameraInfo.cpp:94:5: performance: Variable 'm_sDeviceID' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libavg-1.8.2/src/imaging/CameraInfo.cpp:40:29: style:inconclusive: Technically the member function 'avg::CameraImageFormat::getSize' can be const. [functionConst] libavg-1.8.2/src/imaging/CameraInfo.h:44:18: note: Technically the member function 'avg::CameraImageFormat::getSize' can be const. libavg-1.8.2/src/imaging/CameraInfo.cpp:40:29: note: Technically the member function 'avg::CameraImageFormat::getSize' can be const. libavg-1.8.2/src/imaging/CameraInfo.cpp:45:32: style:inconclusive: Technically the member function 'avg::CameraImageFormat::getPixelFormat' can be const. [functionConst] libavg-1.8.2/src/imaging/CameraInfo.h:45:21: note: Technically the member function 'avg::CameraImageFormat::getPixelFormat' can be const. libavg-1.8.2/src/imaging/CameraInfo.cpp:45:32: note: Technically the member function 'avg::CameraImageFormat::getPixelFormat' can be const. libavg-1.8.2/src/imaging/CameraInfo.cpp:50:37: style:inconclusive: Technically the member function 'avg::CameraImageFormat::getFramerates' can be const. [functionConst] libavg-1.8.2/src/imaging/CameraInfo.h:46:26: note: Technically the member function 'avg::CameraImageFormat::getFramerates' can be const. libavg-1.8.2/src/imaging/CameraInfo.cpp:50:37: note: Technically the member function 'avg::CameraImageFormat::getFramerates' can be const. libavg-1.8.2/src/imaging/CameraInfo.cpp:70:28: style:inconclusive: Technically the member function 'avg::CameraControl::getControlName' can be const. [functionConst] libavg-1.8.2/src/imaging/CameraInfo.h:61:21: note: Technically the member function 'avg::CameraControl::getControlName' can be const. libavg-1.8.2/src/imaging/CameraInfo.cpp:70:28: note: Technically the member function 'avg::CameraControl::getControlName' can be const. libavg-1.8.2/src/imaging/CameraInfo.cpp:75:20: style:inconclusive: Technically the member function 'avg::CameraControl::getMin' can be const. [functionConst] libavg-1.8.2/src/imaging/CameraInfo.h:62:13: note: Technically the member function 'avg::CameraControl::getMin' can be const. libavg-1.8.2/src/imaging/CameraInfo.cpp:75:20: note: Technically the member function 'avg::CameraControl::getMin' can be const. libavg-1.8.2/src/imaging/CameraInfo.cpp:80:20: style:inconclusive: Technically the member function 'avg::CameraControl::getMax' can be const. [functionConst] libavg-1.8.2/src/imaging/CameraInfo.h:63:13: note: Technically the member function 'avg::CameraControl::getMax' can be const. libavg-1.8.2/src/imaging/CameraInfo.cpp:80:20: note: Technically the member function 'avg::CameraControl::getMax' can be const. libavg-1.8.2/src/imaging/CameraInfo.cpp:85:20: style:inconclusive: Technically the member function 'avg::CameraControl::getDefault' can be const. [functionConst] libavg-1.8.2/src/imaging/CameraInfo.h:64:13: note: Technically the member function 'avg::CameraControl::getDefault' can be const. libavg-1.8.2/src/imaging/CameraInfo.cpp:85:20: note: Technically the member function 'avg::CameraControl::getDefault' can be const. libavg-1.8.2/src/imaging/CameraInfo.cpp:112:25: style:inconclusive: Technically the member function 'avg::CameraInfo::getDriver' can be const. [functionConst] libavg-1.8.2/src/imaging/CameraInfo.h:85:21: note: Technically the member function 'avg::CameraInfo::getDriver' can be const. libavg-1.8.2/src/imaging/CameraInfo.cpp:112:25: note: Technically the member function 'avg::CameraInfo::getDriver' can be const. libavg-1.8.2/src/imaging/CameraInfo.cpp:117:25: style:inconclusive: Technically the member function 'avg::CameraInfo::getDeviceID' can be const. [functionConst] libavg-1.8.2/src/imaging/CameraInfo.h:86:21: note: Technically the member function 'avg::CameraInfo::getDeviceID' can be const. libavg-1.8.2/src/imaging/CameraInfo.cpp:117:25: note: Technically the member function 'avg::CameraInfo::getDeviceID' can be const. libavg-1.8.2/src/imaging/CameraInfo.cpp:122:38: style:inconclusive: Technically the member function 'avg::CameraInfo::getImageFormats' can be const. [functionConst] libavg-1.8.2/src/imaging/CameraInfo.h:87:34: note: Technically the member function 'avg::CameraInfo::getImageFormats' can be const. libavg-1.8.2/src/imaging/CameraInfo.cpp:122:38: note: Technically the member function 'avg::CameraInfo::getImageFormats' can be const. libavg-1.8.2/src/imaging/CameraInfo.cpp:127:34: style:inconclusive: Technically the member function 'avg::CameraInfo::getControls' can be const. [functionConst] libavg-1.8.2/src/imaging/CameraInfo.h:88:30: note: Technically the member function 'avg::CameraInfo::getControls' can be const. libavg-1.8.2/src/imaging/CameraInfo.cpp:127:34: note: Technically the member function 'avg::CameraInfo::getControls' can be const. libavg-1.8.2/src/imaging/CameraInfo.h:46:26: performance: Function 'getFramerates()' should return member 'm_Framerates' by const reference. [returnByReference] libavg-1.8.2/src/imaging/CameraInfo.h:61:21: performance: Function 'getControlName()' should return member 'm_sControlName' by const reference. [returnByReference] libavg-1.8.2/src/imaging/CameraInfo.h:85:21: performance: Function 'getDriver()' should return member 'm_sDriver' by const reference. [returnByReference] libavg-1.8.2/src/imaging/CameraInfo.h:86:21: performance: Function 'getDeviceID()' should return member 'm_sDeviceID' by const reference. [returnByReference] libavg-1.8.2/src/imaging/CameraInfo.h:87:34: performance: Function 'getImageFormats()' should return member 'm_Formats' by const reference. [returnByReference] libavg-1.8.2/src/imaging/CameraInfo.h:88:30: performance: Function 'getControls()' should return member 'm_Controls' by const reference. [returnByReference] libavg-1.8.2/src/imaging/CameraInfo.cpp:28:26: performance: Function parameter 'framerates' should be passed by const reference. [passedByValue] libavg-1.8.2/src/imaging/CameraInfo.cpp:102:43: performance: Function parameter 'control' should be passed by const reference. [passedByValue] libavg-1.8.2/src/imaging/CameraInfo.cpp:137:33: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libavg-1.8.2/src/imaging/CameraInfo.cpp:148:42: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libavg-1.8.2/src/imaging/DSCamera.cpp:73:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IID_IlibavgGrabber [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/DSCamera.cpp:151:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIN_CATEGORY_CAPTURE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/DSCamera.cpp:267:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/DSCamera.cpp:282:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VideoProcAmp_Flags_Auto [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/DSCamera.cpp:310:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/DSCamera.cpp:316:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/DSCamera.cpp:323:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/DSCamera.cpp:330:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/DSCamera.cpp:341:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/DSCamera.cpp:358:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/DSCamera.cpp:442:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/DSCamera.cpp:510:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/DSCamera.cpp:592:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IID_IMediaControl [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/DSCamera.cpp:597:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/DSCamera.cpp:675:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PINDIR_OUTPUT [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/DSCamera.cpp:693:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/DSCamera.cpp:721:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FACILITY_WINDOWS [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/DSCamera.cpp:440:16: style: Unused private function: 'DSCamera::getCameraImageFormats' [unusedPrivateFunction] libavg-1.8.2/src/imaging/DSCamera.h:83:17: note: Unused private function: 'DSCamera::getCameraImageFormats' libavg-1.8.2/src/imaging/DSCamera.cpp:440:16: note: Unused private function: 'DSCamera::getCameraImageFormats' libavg-1.8.2/src/imaging/DSCamera.cpp:508:16: style: Unused private function: 'DSCamera::getCameraControls' [unusedPrivateFunction] libavg-1.8.2/src/imaging/DSCamera.h:84:17: note: Unused private function: 'DSCamera::getCameraControls' libavg-1.8.2/src/imaging/DSCamera.cpp:508:16: note: Unused private function: 'DSCamera::getCameraControls' libavg-1.8.2/src/imaging/DSCamera.cpp:686:16: performance:inconclusive: Technically the member function 'avg::DSCamera::getUnconnectedPin' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/DSCamera.h:81:10: note: Technically the member function 'avg::DSCamera::getUnconnectedPin' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/DSCamera.cpp:686:16: note: Technically the member function 'avg::DSCamera::getUnconnectedPin' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/DSCamera.h:74:18: style: Virtual function 'open' is called from constructor 'DSCamera(std::string sDevice,glm::ivec2 size,PixelFormat camPF,PixelFormat destPF,float frameRate)' at line 52. Dynamic binding is not used. [virtualCallInConstructor] libavg-1.8.2/src/imaging/DSCamera.cpp:52:5: note: Calling open libavg-1.8.2/src/imaging/DSCamera.h:74:18: note: open is a virtual function libavg-1.8.2/src/imaging/DSCamera.h:75:18: style: Virtual function 'close' is called from destructor '~DSCamera()' at line 57. Dynamic binding is not used. [virtualCallInConstructor] libavg-1.8.2/src/imaging/DSCamera.cpp:57:5: note: Calling close libavg-1.8.2/src/imaging/DSCamera.h:75:18: note: close is a virtual function libavg-1.8.2/src/base/Queue.h:45:5: style: Class 'Queue < Bitmap >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/imaging/DSCamera.h:52:14: style: The destructor '~DSCamera' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:68:14: note: Virtual destructor in base class libavg-1.8.2/src/imaging/DSCamera.h:52:14: note: Destructor in derived class libavg-1.8.2/src/imaging/DSCamera.h:53:18: style: The function 'startCapture' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:69:18: note: Virtual function in base class libavg-1.8.2/src/imaging/DSCamera.h:53:18: note: Function in derived class libavg-1.8.2/src/imaging/DSCamera.h:55:23: style: The function 'getImage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:78:23: note: Virtual function in base class libavg-1.8.2/src/imaging/DSCamera.h:55:23: note: Function in derived class libavg-1.8.2/src/imaging/DSCamera.h:57:32: style: The function 'getDevice' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:80:32: note: Virtual function in base class libavg-1.8.2/src/imaging/DSCamera.h:57:32: note: Function in derived class libavg-1.8.2/src/imaging/DSCamera.h:58:32: style: The function 'getDriverName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:81:32: note: Virtual function in base class libavg-1.8.2/src/imaging/DSCamera.h:58:32: note: Function in derived class libavg-1.8.2/src/imaging/DSCamera.h:60:17: style: The function 'getFeature' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:83:17: note: Virtual function in base class libavg-1.8.2/src/imaging/DSCamera.h:60:17: note: Function in derived class libavg-1.8.2/src/imaging/DSCamera.h:61:18: style: The function 'setFeature' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:84:18: note: Virtual function in base class libavg-1.8.2/src/imaging/DSCamera.h:61:18: note: Function in derived class libavg-1.8.2/src/imaging/DSCamera.h:63:18: style: The function 'setFeatureOneShot' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:86:18: note: Virtual function in base class libavg-1.8.2/src/imaging/DSCamera.h:63:18: note: Function in derived class libavg-1.8.2/src/imaging/DSCamera.h:64:17: style: The function 'getWhitebalanceU' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:87:17: note: Virtual function in base class libavg-1.8.2/src/imaging/DSCamera.h:64:17: note: Function in derived class libavg-1.8.2/src/imaging/DSCamera.h:65:17: style: The function 'getWhitebalanceV' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:88:17: note: Virtual function in base class libavg-1.8.2/src/imaging/DSCamera.h:65:17: note: Function in derived class libavg-1.8.2/src/imaging/DSCamera.h:66:18: style: The function 'setWhitebalance' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:89:18: note: Virtual function in base class libavg-1.8.2/src/imaging/DSCamera.h:66:18: note: Function in derived class libavg-1.8.2/src/imaging/DSCamera.h:68:18: style: The function 'onSample' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/IDSSampleCallback.h:32:18: note: Virtual function in base class libavg-1.8.2/src/imaging/DSCamera.h:68:18: note: Function in derived class libavg-1.8.2/src/imaging/DSCamera.cpp:631:45: style: Condition 'sDevicePath.find(m_sDevice)!=-1' is always true [knownConditionTrueFalse] libavg-1.8.2/src/imaging/DSCamera.cpp:74:17: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/imaging/DSCamera.cpp:78:17: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/imaging/DSCamera.cpp:81:17: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/imaging/DSCamera.cpp:94:34: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/imaging/DSCamera.cpp:152:48: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/imaging/DSCamera.cpp:171:48: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/imaging/DSCamera.cpp:173:16: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/imaging/DSCamera.cpp:210:23: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/imaging/DSCamera.cpp:219:20: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/imaging/DSCamera.cpp:364:33: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/imaging/DSCamera.cpp:448:54: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/imaging/DSCamera.cpp:456:40: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/imaging/DSCamera.cpp:460:46: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/imaging/DSCamera.cpp:473:48: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/imaging/DSCamera.cpp:475:16: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/imaging/DSCamera.cpp:514:54: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/imaging/DSCamera.cpp:521:17: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/imaging/DSCamera.cpp:547:17: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/imaging/DSCamera.cpp:582:13: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/imaging/DSCamera.cpp:586:40: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/imaging/DSCamera.cpp:592:48: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/imaging/DSCamera.cpp:605:33: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/imaging/DSCamera.cpp:623:62: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/imaging/DSCamera.cpp:646:66: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/imaging/DSCamera.cpp:657:54: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/imaging/DSCamera.cpp:168:17: style: The scope of the variable 'capsPF' can be reduced. [variableScope] libavg-1.8.2/src/imaging/DSCamera.cpp:470:17: style: The scope of the variable 'capsPF' can be reduced. [variableScope] libavg-1.8.2/src/imaging/DSCamera.cpp:716:61: style:inconclusive: Function 'checkForDShowError' argument 2 names different: declaration 'sAppMsg' definition 'sLocation'. [funcArgNamesDifferent] libavg-1.8.2/src/imaging/DSCamera.h:82:68: note: Function 'checkForDShowError' argument 2 names different: declaration 'sAppMsg' definition 'sLocation'. libavg-1.8.2/src/imaging/DSCamera.cpp:716:61: note: Function 'checkForDShowError' argument 2 names different: declaration 'sAppMsg' definition 'sLocation'. libavg-1.8.2/src/imaging/DSCamera.cpp:468:22: style: Variable 'pvih' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/imaging/DSCamera.cpp:467:20: style: Unused variable: sImageFormats [unusedVariable] libavg-1.8.2/src/imaging/DSCamera.cpp:644:20: style: Variable 'bFound' is assigned a value that is never used. [unreadVariable] libavg-1.8.2/src/imaging/DSHelper.cpp:45:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_POINTER [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/DSHelper.cpp:88:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_ACP [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/DSHelper.cpp:103:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEDIASUBTYPE_RGB24 [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/DSHelper.cpp:126:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEDIATYPE_Video [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/DSHelper.cpp:137:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEDIASUBTYPE_RGB24 [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/DSHelper.cpp:164:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_None [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/DSHelper.cpp:214:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/DSHelper.cpp:228:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VideoProcAmp_Brightness [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/DSHelper.cpp:180:35: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/imaging/DSHelper.cpp:55:8: style: Variable 'hr' is reassigned a value before the old one has been used. [redundantAssignment] libavg-1.8.2/src/imaging/DSHelper.cpp:52:8: note: hr is assigned libavg-1.8.2/src/imaging/DSHelper.cpp:55:8: note: hr is overwritten libavg-1.8.2/src/imaging/DSHelper.cpp:181:23: style: Variable 'pBitmapInfo' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/imaging/DSSampleGrabber.cpp:83:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pInput [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/DSSampleGrabber.cpp:92:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IID_IlibavgGrabber [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/DSSampleGrabber.cpp:104:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEDIATYPE_Video [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/DSSampleGrabber.cpp:118:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AM_STREAM_MEDIA [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/DSSampleGrabber.cpp:154:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOERROR [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/DSSampleGrabber.cpp:184:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VFW_S_NO_MORE_ITEMS [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/DSSampleGrabber.cpp:198:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pTIPFilter [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/DSSampleGrabber.cpp:214:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_OK [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/DSSampleGrabber.cpp:79:58: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/imaging/DSSampleGrabber.cpp:83:16: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/imaging/DSSampleGrabber.cpp:93:29: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/imaging/DSSampleGrabber.cpp:198:10: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/imaging/DSSampleGrabber.cpp:204:13: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/imaging/DSSampleGrabber.cpp:78:61: style:inconclusive: Function 'CSampleGrabber' argument 2 names different: declaration 'pHr' definition 'phr'. [funcArgNamesDifferent] libavg-1.8.2/src/imaging/DSSampleGrabber.h:61:47: note: Function 'CSampleGrabber' argument 2 names different: declaration 'pHr' definition 'phr'. libavg-1.8.2/src/imaging/DSSampleGrabber.cpp:78:61: note: Function 'CSampleGrabber' argument 2 names different: declaration 'pHr' definition 'phr'. libavg-1.8.2/src/imaging/DSSampleGrabber.cpp:85:11: style: Variable 'pOutput' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/imaging/DSSampleGrabber.cpp:116:35: style: Variable 'pProps' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/imaging/DSSampleGrabber.cpp:46:27: style: class member 'CSampleGrabberAllocator::m_pPin' is never used. [unusedStructMember] libavg-1.8.2/src/imaging/DSSampleGrabber.cpp:85:19: style: Variable 'pOutput' is assigned a value that is never used. [unreadVariable] libavg-1.8.2/src/imaging/DSSampleGrabber.cpp:85:11: style: Variable 'pOutput' is assigned a value that is never used. [unreadVariable] libavg-1.8.2/src/imaging/DeDistort.cpp:167:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/DeDistort.cpp:70:5: performance: Variable 'm_CamExtents' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libavg-1.8.2/src/imaging/DeDistort.cpp:244:19: style:inconclusive: Technically the member function 'avg::DeDistort::calc_rescale' can be const. [functionConst] libavg-1.8.2/src/imaging/DeDistort.h:68:16: note: Technically the member function 'avg::DeDistort::calc_rescale' can be const. libavg-1.8.2/src/imaging/DeDistort.cpp:244:19: note: Technically the member function 'avg::DeDistort::calc_rescale' can be const. libavg-1.8.2/src/imaging/DeDistort.cpp:269:23: performance:inconclusive: Technically the member function 'avg::DeDistort::inverse_undistort' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/DeDistort.h:69:20: note: Technically the member function 'avg::DeDistort::inverse_undistort' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/DeDistort.cpp:269:23: note: Technically the member function 'avg::DeDistort::inverse_undistort' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/DeDistort.cpp:287:23: performance:inconclusive: Technically the member function 'avg::DeDistort::undistort' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/DeDistort.h:71:20: note: Technically the member function 'avg::DeDistort::undistort' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/DeDistort.cpp:287:23: note: Technically the member function 'avg::DeDistort::undistort' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/DeDistort.cpp:225:23: performance:inconclusive: Technically the member function 'avg::DeDistort::trapezoid' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/DeDistort.h:72:20: note: Technically the member function 'avg::DeDistort::trapezoid' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/DeDistort.cpp:225:23: note: Technically the member function 'avg::DeDistort::trapezoid' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/DeDistort.cpp:218:23: performance:inconclusive: Technically the member function 'avg::DeDistort::inv_trapezoid' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/DeDistort.h:73:20: note: Technically the member function 'avg::DeDistort::inv_trapezoid' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/DeDistort.cpp:218:23: note: Technically the member function 'avg::DeDistort::inv_trapezoid' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/DeDistort.h:51:18: style: The destructor '~DeDistort' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/CoordTransformer.h:36:14: note: Virtual destructor in base class libavg-1.8.2/src/imaging/DeDistort.h:51:18: note: Destructor in derived class libavg-1.8.2/src/imaging/DeDistort.h:55:28: style: The function 'transform_point' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/CoordTransformer.h:38:24: note: Virtual function in base class libavg-1.8.2/src/imaging/DeDistort.h:55:28: note: Function in derived class libavg-1.8.2/src/imaging/DeDistort.h:56:28: style: The function 'inverse_transform_point' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/CoordTransformer.h:39:24: note: Virtual function in base class libavg-1.8.2/src/imaging/DeDistort.h:56:28: note: Function in derived class libavg-1.8.2/src/imaging/DeDistort.cpp:253:18: style: The scope of the variable 'r3' can be reduced. [variableScope] libavg-1.8.2/src/imaging/DeDistort.cpp:118:39: style:inconclusive: Function 'load' argument 1 names different: declaration 'CameraExtents' definition 'camExtents'. [funcArgNamesDifferent] libavg-1.8.2/src/imaging/DeDistort.h:60:36: note: Function 'load' argument 1 names different: declaration 'CameraExtents' definition 'camExtents'. libavg-1.8.2/src/imaging/DeDistort.cpp:118:39: note: Function 'load' argument 1 names different: declaration 'CameraExtents' definition 'camExtents'. libavg-1.8.2/src/imaging/FWCamera.cpp:167:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/FWCamera.cpp:384:16: style: Unused private function: 'FWCamera::setFeature' [unusedPrivateFunction] libavg-1.8.2/src/imaging/FWCamera.h:72:10: note: Unused private function: 'FWCamera::setFeature' libavg-1.8.2/src/imaging/FWCamera.cpp:384:16: note: Unused private function: 'FWCamera::setFeature' libavg-1.8.2/src/imaging/FWCamera.cpp:408:16: style: Unused private function: 'FWCamera::setStrobeDuration' [unusedPrivateFunction] libavg-1.8.2/src/imaging/FWCamera.h:73:10: note: Unused private function: 'FWCamera::setStrobeDuration' libavg-1.8.2/src/imaging/FWCamera.cpp:408:16: note: Unused private function: 'FWCamera::setStrobeDuration' libavg-1.8.2/src/imaging/FWCamera.cpp:464:16: style: Unused private function: 'FWCamera::enablePtGreyBayer' [unusedPrivateFunction] libavg-1.8.2/src/imaging/FWCamera.h:75:10: note: Unused private function: 'FWCamera::enablePtGreyBayer' libavg-1.8.2/src/imaging/FWCamera.cpp:464:16: note: Unused private function: 'FWCamera::enablePtGreyBayer' libavg-1.8.2/src/imaging/FWCamera.cpp:291:16: performance:inconclusive: Technically the member function 'avg::FWCamera::hasFeature' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/FWCamera.h:60:10: note: Technically the member function 'avg::FWCamera::hasFeature' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/FWCamera.cpp:291:16: note: Technically the member function 'avg::FWCamera::hasFeature' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/FWCamera.cpp:384:16: performance:inconclusive: Technically the member function 'avg::FWCamera::setFeature' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/FWCamera.h:72:10: note: Technically the member function 'avg::FWCamera::setFeature' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/FWCamera.cpp:384:16: note: Technically the member function 'avg::FWCamera::setFeature' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/FWCamera.cpp:408:16: performance:inconclusive: Technically the member function 'avg::FWCamera::setStrobeDuration' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/FWCamera.h:73:10: note: Technically the member function 'avg::FWCamera::setStrobeDuration' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/FWCamera.cpp:408:16: note: Technically the member function 'avg::FWCamera::setStrobeDuration' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/FWCamera.cpp:453:16: performance:inconclusive: Technically the member function 'avg::FWCamera::getWhitebalance' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/FWCamera.h:74:10: note: Technically the member function 'avg::FWCamera::getWhitebalance' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/FWCamera.cpp:453:16: note: Technically the member function 'avg::FWCamera::getWhitebalance' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/FWCamera.cpp:464:16: performance:inconclusive: Technically the member function 'avg::FWCamera::enablePtGreyBayer' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/FWCamera.h:75:10: note: Technically the member function 'avg::FWCamera::enablePtGreyBayer' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/FWCamera.cpp:464:16: note: Technically the member function 'avg::FWCamera::enablePtGreyBayer' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/FWCamera.h:51:14: style: The destructor '~FWCamera' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:68:14: note: Virtual destructor in base class libavg-1.8.2/src/imaging/FWCamera.h:51:14: note: Destructor in derived class libavg-1.8.2/src/imaging/FWCamera.h:52:18: style: The function 'startCapture' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:69:18: note: Virtual function in base class libavg-1.8.2/src/imaging/FWCamera.h:52:18: note: Function in derived class libavg-1.8.2/src/imaging/FWCamera.h:54:23: style: The function 'getImage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:78:23: note: Virtual function in base class libavg-1.8.2/src/imaging/FWCamera.h:54:23: note: Function in derived class libavg-1.8.2/src/imaging/FWCamera.h:56:32: style: The function 'getDevice' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:80:32: note: Virtual function in base class libavg-1.8.2/src/imaging/FWCamera.h:56:32: note: Function in derived class libavg-1.8.2/src/imaging/FWCamera.h:57:32: style: The function 'getDriverName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:81:32: note: Virtual function in base class libavg-1.8.2/src/imaging/FWCamera.h:57:32: note: Function in derived class libavg-1.8.2/src/imaging/FWCamera.h:59:17: style: The function 'getFeature' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:83:17: note: Virtual function in base class libavg-1.8.2/src/imaging/FWCamera.h:59:17: note: Function in derived class libavg-1.8.2/src/imaging/FWCamera.h:61:18: style: The function 'setFeature' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:84:18: note: Virtual function in base class libavg-1.8.2/src/imaging/FWCamera.h:61:18: note: Function in derived class libavg-1.8.2/src/imaging/FWCamera.h:62:18: style: The function 'setFeatureOneShot' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:86:18: note: Virtual function in base class libavg-1.8.2/src/imaging/FWCamera.h:62:18: note: Function in derived class libavg-1.8.2/src/imaging/FWCamera.h:63:17: style: The function 'getWhitebalanceU' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:87:17: note: Virtual function in base class libavg-1.8.2/src/imaging/FWCamera.h:63:17: note: Function in derived class libavg-1.8.2/src/imaging/FWCamera.h:64:17: style: The function 'getWhitebalanceV' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:88:17: note: Virtual function in base class libavg-1.8.2/src/imaging/FWCamera.h:64:17: note: Function in derived class libavg-1.8.2/src/imaging/FWCamera.h:65:18: style: The function 'setWhitebalance' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:89:18: note: Virtual function in base class libavg-1.8.2/src/imaging/FWCamera.h:65:18: note: Function in derived class libavg-1.8.2/src/imaging/FWCamera.h:52:18: style: The function 'startCapture' overrides a function in a base class but is identical to the overridden function [uselessOverride] libavg-1.8.2/src/imaging/Camera.h:69:18: note: Virtual function in base class libavg-1.8.2/src/imaging/FWCamera.h:52:18: note: Function in derived class libavg-1.8.2/src/imaging/FWCamera.cpp:453:37: style: Parameter 'pU' can be declared as pointer to const [constParameterPointer] libavg-1.8.2/src/imaging/FWCamera.cpp:453:46: style: Parameter 'pV' can be declared as pointer to const [constParameterPointer] libavg-1.8.2/src/imaging/FWCameraUtils.cpp:35:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DC1394_VIDEO_MODE_320x240_YUV422 [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/FWCameraUtils.cpp:117:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DC1394_FRAMERATE_1_875 [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/FWCameraUtils.cpp:191:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DC1394_FEATURE_BRIGHTNESS [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/FakeCamera.cpp:58:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/FakeCamera.cpp:123:56: style:inconclusive: Function 'setFeature' argument 2 names different: declaration 'Value' definition 'value'. [funcArgNamesDifferent] libavg-1.8.2/src/imaging/FakeCamera.h:54:56: note: Function 'setFeature' argument 2 names different: declaration 'Value' definition 'value'. libavg-1.8.2/src/imaging/FakeCamera.cpp:123:56: note: Function 'setFeature' argument 2 names different: declaration 'Value' definition 'value'. libavg-1.8.2/src/imaging/FakeCamera.cpp:46:50: style: Parameter 'pictures' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/imaging/FilterClearBorder.cpp:46:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/FilterClearBorder.h:40:9: style: Class 'FilterClearBorder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/imaging/FilterClearBorder.h:41:18: style: The destructor '~FilterClearBorder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:40:14: note: Virtual destructor in base class libavg-1.8.2/src/imaging/FilterClearBorder.h:41:18: note: Destructor in derived class libavg-1.8.2/src/imaging/FilterClearBorder.h:42:22: style: The function 'applyInPlace' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:44:18: note: Virtual function in base class libavg-1.8.2/src/imaging/FilterClearBorder.h:42:22: note: Function in derived class libavg-1.8.2/src/imaging/FilterDistortion.cpp:46:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/FilterDistortion.cpp:41:5: warning: Class 'FilterDistortion' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] libavg-1.8.2/src/imaging/FilterDistortion.cpp:41:5: warning: Class 'FilterDistortion' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] libavg-1.8.2/src/imaging/FilterDistortion.h:44:18: style: The destructor '~FilterDistortion' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:40:14: note: Virtual destructor in base class libavg-1.8.2/src/imaging/FilterDistortion.h:44:18: note: Destructor in derived class libavg-1.8.2/src/imaging/FilterDistortion.h:45:19: style: The function 'apply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:49:23: note: Virtual function in base class libavg-1.8.2/src/imaging/FilterDistortion.h:45:19: note: Function in derived class libavg-1.8.2/src/imaging/FilterDistortion.cpp:66:20: style: Variable 'pSrcPixels' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/imaging/FilterDistortion.cpp:70:16: style: Variable 'pMapPos' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/imaging/FilterWipeBorder.h:39:9: style: Class 'FilterWipeBorder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/imaging/FilterWipeBorder.h:40:18: style: The destructor '~FilterWipeBorder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:40:14: note: Virtual destructor in base class libavg-1.8.2/src/imaging/FilterWipeBorder.h:40:18: note: Destructor in derived class libavg-1.8.2/src/imaging/FilterWipeBorder.h:41:22: style: The function 'applyInPlace' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:44:18: note: Virtual function in base class libavg-1.8.2/src/imaging/FilterWipeBorder.h:41:22: note: Function in derived class libavg-1.8.2/src/imaging/FilterWipeBorder.cpp:52:25: style: Variable 'pSrcLine' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/imaging/Run.cpp:28:37: style:inconclusive: Function 'Run' argument 3 names different: declaration 'end_col' definition 'endCol'. [funcArgNamesDifferent] libavg-1.8.2/src/imaging/Run.h:41:36: note: Function 'Run' argument 3 names different: declaration 'end_col' definition 'endCol'. libavg-1.8.2/src/imaging/Run.cpp:28:37: note: Function 'Run' argument 3 names different: declaration 'end_col' definition 'endCol'. libavg-1.8.2/src/imaging/TrackerConfig.cpp:73:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/TrackerConfig.cpp:123:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/TrackerConfig.cpp:153:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_NAMESPACE_DECL [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/TrackerConfig.cpp:169:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/TrackerConfig.cpp:220:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/TrackerConfig.cpp:244:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/TrackerConfig.cpp:249:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/TrackerConfig.cpp:51:5: performance: Variable 'm_Doc' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libavg-1.8.2/src/imaging/TrackerConfig.cpp:140:21: style:inconclusive: Technically the member function 'avg::TrackerConfig::setParam' can be const. [functionConst] libavg-1.8.2/src/imaging/TrackerConfig.h:49:10: note: Technically the member function 'avg::TrackerConfig::setParam' can be const. libavg-1.8.2/src/imaging/TrackerConfig.cpp:140:21: note: Technically the member function 'avg::TrackerConfig::setParam' can be const. libavg-1.8.2/src/imaging/TrackerConfig.cpp:71:30: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/imaging/TrackerConfig.cpp:174:19: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/imaging/TrackerConfig.cpp:241:12: style: Unused variable: s [unusedVariable] libavg-1.8.2/src/imaging/TrackerThread.cpp:109:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/TrackerThread.cpp:211:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/TrackerThread.cpp:357:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/WorkerThread.h:125:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/Queue.h:79:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Mutex [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/Queue.h:86:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Mutex [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/Queue.h:107:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Mutex [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/Queue.h:119:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Mutex [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/Queue.h:132:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Mutex [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/Queue.h:139:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Mutex [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/TrackerThread.cpp:332:21: performance:inconclusive: Technically the member function 'avg::TrackerThread::drawHistogram' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/TrackerThread.h:90:14: note: Technically the member function 'avg::TrackerThread::drawHistogram' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/TrackerThread.cpp:332:21: note: Technically the member function 'avg::TrackerThread::drawHistogram' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/TrackerThread.cpp:376:21: performance:inconclusive: Technically the member function 'avg::TrackerThread::isRelevant' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/TrackerThread.h:92:14: note: Technically the member function 'avg::TrackerThread::isRelevant' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/TrackerThread.cpp:376:21: note: Technically the member function 'avg::TrackerThread::isRelevant' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/TrackerThread.cpp:488:21: performance:inconclusive: Technically the member function 'avg::TrackerThread::correlateHands' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/TrackerThread.h:98:14: note: Technically the member function 'avg::TrackerThread::correlateHands' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/TrackerThread.cpp:488:21: note: Technically the member function 'avg::TrackerThread::correlateHands' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/CmdQueue.h:36:5: style: Class 'CmdQueue < TrackerThread >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/imaging/TrackerThread.h:74:18: style: The destructor '~TrackerThread' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/WorkerThread.h:52:14: note: Virtual destructor in base class libavg-1.8.2/src/imaging/TrackerThread.h:74:18: note: Destructor in derived class libavg-1.8.2/src/imaging/TrackerThread.h:76:14: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/WorkerThread.h:62:18: note: Virtual function in base class libavg-1.8.2/src/imaging/TrackerThread.h:76:14: note: Function in derived class libavg-1.8.2/src/imaging/TrackerThread.h:77:14: style: The function 'work' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/WorkerThread.h:63:18: note: Virtual function in base class libavg-1.8.2/src/imaging/TrackerThread.h:77:14: note: Function in derived class libavg-1.8.2/src/imaging/TrackerThread.h:78:14: style: The function 'deinit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/WorkerThread.h:64:18: note: Virtual function in base class libavg-1.8.2/src/imaging/TrackerThread.h:78:14: note: Function in derived class libavg-1.8.2/src/imaging/TrackerThread.cpp:155:24: style: Local variable 'timer' shadows outer variable [shadowVariable] libavg-1.8.2/src/imaging/TrackerThread.cpp:153:20: note: Shadowed declaration libavg-1.8.2/src/imaging/TrackerThread.cpp:155:24: note: Shadow variable libavg-1.8.2/src/imaging/TrackerThread.cpp:161:24: style: Local variable 'timer' shadows outer variable [shadowVariable] libavg-1.8.2/src/imaging/TrackerThread.cpp:153:20: note: Shadowed declaration libavg-1.8.2/src/imaging/TrackerThread.cpp:161:24: note: Shadow variable libavg-1.8.2/src/imaging/TrackerThread.cpp:166:28: style: Local variable 'timer' shadows outer variable [shadowVariable] libavg-1.8.2/src/imaging/TrackerThread.cpp:153:20: note: Shadowed declaration libavg-1.8.2/src/imaging/TrackerThread.cpp:166:28: note: Shadow variable libavg-1.8.2/src/imaging/TrackerThread.cpp:172:24: style: Local variable 'timer' shadows outer variable [shadowVariable] libavg-1.8.2/src/imaging/TrackerThread.cpp:153:20: note: Shadowed declaration libavg-1.8.2/src/imaging/TrackerThread.cpp:172:24: note: Shadow variable libavg-1.8.2/src/imaging/TrackerThread.cpp:181:24: style: Local variable 'timer' shadows outer variable [shadowVariable] libavg-1.8.2/src/imaging/TrackerThread.cpp:153:20: note: Shadowed declaration libavg-1.8.2/src/imaging/TrackerThread.cpp:181:24: note: Shadow variable libavg-1.8.2/src/imaging/TrackerThread.cpp:193:32: style: Local variable 'timer' shadows outer variable [shadowVariable] libavg-1.8.2/src/imaging/TrackerThread.cpp:153:20: note: Shadowed declaration libavg-1.8.2/src/imaging/TrackerThread.cpp:193:32: note: Shadow variable libavg-1.8.2/src/imaging/TrackerThread.cpp:541:24: style: Local variable 'timer' shadows outer variable [shadowVariable] libavg-1.8.2/src/imaging/TrackerThread.cpp:516:20: note: Shadowed declaration libavg-1.8.2/src/imaging/TrackerThread.cpp:541:24: note: Shadow variable libavg-1.8.2/src/imaging/TrackerThread.cpp:66:69: style: Parameter 'config' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/imaging/TrackerThread.cpp:295:55: style: Parameter 'ppBitmaps' can be declared as const array [constParameter] libavg-1.8.2/src/imaging/V4LCamera.cpp:60:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINTR [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/V4LCamera.cpp:83:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_BRIGHTNESS [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/V4LCamera.cpp:120:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_BUF_TYPE_VIDEO_CAPTURE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/V4LCamera.cpp:142:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_PIX_FMT_GREY [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/V4LCamera.cpp:188:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/V4LCamera.cpp:266:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_BRIGHTNESS [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/V4LCamera.cpp:293:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDIOC_QUERYCTRL [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/V4LCamera.cpp:324:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/V4LCamera.cpp:350:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/V4LCamera.cpp:355:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/V4LCamera.cpp:361:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/V4LCamera.cpp:367:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_RED_BALANCE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/V4LCamera.cpp:377:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/V4LCamera.cpp:385:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDIOC_QUERYCAP [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/V4LCamera.cpp:432:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CAP_VIDEO_CAPTURE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/V4LCamera.cpp:446:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_BUF_TYPE_VIDEO_CAPTURE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/V4LCamera.cpp:490:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_CID_BASE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/V4LCamera.cpp:536:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_BUF_TYPE_VIDEO_CAPTURE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/V4LCamera.cpp:559:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDIOC_QUERYCAP [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/V4LCamera.cpp:660:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable V4L2_BUF_TYPE_VIDEO_CAPTURE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/V4LCamera.cpp:138:16: performance:inconclusive: Technically the member function 'avg::V4LCamera::getV4LPF' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/V4LCamera.h:71:9: note: Technically the member function 'avg::V4LCamera::getV4LPF' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/V4LCamera.cpp:138:16: note: Technically the member function 'avg::V4LCamera::getV4LPF' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/V4LCamera.cpp:262:21: performance:inconclusive: Technically the member function 'avg::V4LCamera::getFeatureID' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/V4LCamera.h:79:14: note: Technically the member function 'avg::V4LCamera::getFeatureID' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/V4LCamera.cpp:262:21: note: Technically the member function 'avg::V4LCamera::getFeatureID' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/V4LCamera.h:69:18: style: Virtual function 'close' is called from destructor '~V4LCamera()' at line 115. Dynamic binding is not used. [virtualCallInConstructor] libavg-1.8.2/src/imaging/V4LCamera.cpp:115:5: note: Calling close libavg-1.8.2/src/imaging/V4LCamera.h:69:18: note: close is a virtual function libavg-1.8.2/src/imaging/V4LCamera.h:46:14: style: The destructor '~V4LCamera' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:68:14: note: Virtual destructor in base class libavg-1.8.2/src/imaging/V4LCamera.h:46:14: note: Destructor in derived class libavg-1.8.2/src/imaging/V4LCamera.h:48:23: style: The function 'getImage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:78:23: note: Virtual function in base class libavg-1.8.2/src/imaging/V4LCamera.h:48:23: note: Function in derived class libavg-1.8.2/src/imaging/V4LCamera.h:51:32: style: The function 'getDevice' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:80:32: note: Virtual function in base class libavg-1.8.2/src/imaging/V4LCamera.h:51:32: note: Function in derived class libavg-1.8.2/src/imaging/V4LCamera.h:52:32: style: The function 'getDriverName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:81:32: note: Virtual function in base class libavg-1.8.2/src/imaging/V4LCamera.h:52:32: note: Function in derived class libavg-1.8.2/src/imaging/V4LCamera.h:54:17: style: The function 'getFeature' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:83:17: note: Virtual function in base class libavg-1.8.2/src/imaging/V4LCamera.h:54:17: note: Function in derived class libavg-1.8.2/src/imaging/V4LCamera.h:55:18: style: The function 'setFeature' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:84:18: note: Virtual function in base class libavg-1.8.2/src/imaging/V4LCamera.h:55:18: note: Function in derived class libavg-1.8.2/src/imaging/V4LCamera.h:57:18: style: The function 'setFeatureOneShot' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:86:18: note: Virtual function in base class libavg-1.8.2/src/imaging/V4LCamera.h:57:18: note: Function in derived class libavg-1.8.2/src/imaging/V4LCamera.h:58:17: style: The function 'getWhitebalanceU' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:87:17: note: Virtual function in base class libavg-1.8.2/src/imaging/V4LCamera.h:58:17: note: Function in derived class libavg-1.8.2/src/imaging/V4LCamera.h:59:17: style: The function 'getWhitebalanceV' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:88:17: note: Virtual function in base class libavg-1.8.2/src/imaging/V4LCamera.h:59:17: note: Function in derived class libavg-1.8.2/src/imaging/V4LCamera.h:60:18: style: The function 'setWhitebalance' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:89:18: note: Virtual function in base class libavg-1.8.2/src/imaging/V4LCamera.h:60:18: note: Function in derived class libavg-1.8.2/src/imaging/V4LCamera.h:67:10: style: The function 'startCapture' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/Camera.h:69:18: note: Virtual function in base class libavg-1.8.2/src/imaging/V4LCamera.h:67:10: note: Function in derived class libavg-1.8.2/src/imaging/V4LCamera.cpp:211:38: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/imaging/V4LCamera.cpp:573:22: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/imaging/V4LCamera.cpp:487:39: style:inconclusive: Function 'getCameraControls' argument 1 names different: declaration 'deviceNumber' definition 'fd'. [funcArgNamesDifferent] libavg-1.8.2/src/imaging/V4LCamera.h:76:39: note: Function 'getCameraControls' argument 1 names different: declaration 'deviceNumber' definition 'fd'. libavg-1.8.2/src/imaging/V4LCamera.cpp:487:39: note: Function 'getCameraControls' argument 1 names different: declaration 'deviceNumber' definition 'fd'. libavg-1.8.2/src/imaging/V4LCamera.cpp:68:29: performance: Function parameter 'sDevice' should be passed by const reference. [passedByValue] libavg-1.8.2/src/imaging/V4LCamera.cpp:616:8: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] libavg-1.8.2/src/imaging/V4LCamera.cpp:647:78: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libavg-1.8.2/src/imaging/testimaging.cpp:105:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/testimaging.cpp:205:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/imaging/testimaging.cpp:59:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/imaging/testimaging.cpp:59:10: note: Function in derived class libavg-1.8.2/src/imaging/testimaging.cpp:79:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/imaging/testimaging.cpp:79:10: note: Function in derived class libavg-1.8.2/src/imaging/testimaging.cpp:98:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/imaging/testimaging.cpp:98:10: note: Function in derived class libavg-1.8.2/src/imaging/testimaging.cpp:184:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/imaging/testimaging.cpp:184:10: note: Function in derived class libavg-1.8.2/src/lmfit/lm_eval.c:37:11: style: Redundant assignment of '*info' to itself. [selfAssignment] libavg-1.8.2/src/lmfit/lmmin.c:359:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0.555e [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/lmfit/lmmin.c:1037:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0.555e [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/lmfit/lmmin.c:659:61: style: Parameter 'diag' can be declared as pointer to const [constParameterPointer] libavg-1.8.2/src/lmfit/lmmin.c:1051:48: style: Parameter 'ipvt' can be declared as pointer to const [constParameterPointer] libavg-1.8.2/src/lmfit/lmmin.c:1051:62: style: Parameter 'diag' can be declared as pointer to const [constParameterPointer] libavg-1.8.2/src/lmfit/lmmin.c:1052:23: style: Parameter 'qtb' can be declared as pointer to const [constParameterPointer] libavg-1.8.2/src/lmfit/lmmin.c:1232:33: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] libavg-1.8.2/src/oscpack/IpEndpointName.h:42:5: style: Class 'IpEndpointName' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/oscpack/IpEndpointName.h:46:5: style: Class 'IpEndpointName' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/oscpack/NetworkingUtils.cpp:90:25: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] libavg-1.8.2/src/oscpack/NetworkingUtils.cpp:90:21: style: Variable 'h' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/oscpack/NetworkingUtils.cpp:86:24: style: Unused variable: networkInitializer [unusedVariable] libavg-1.8.2/src/oscpack/OscOutboundPacketStream.cpp:370:37: warning: Obsolete function 'alloca' called. [allocaCalled] libavg-1.8.2/src/oscpack/OscTypes.h:132:5: warning:inconclusive: Member variable 'RgbaColor::value' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/oscpack/OscTypes.h:141:5: warning:inconclusive: Member variable 'MidiMessage::value' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/oscpack/OscTypes.h:150:5: warning:inconclusive: Member variable 'TimeTag::value' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/oscpack/OscTypes.h:159:5: warning:inconclusive: Member variable 'Symbol::value' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/oscpack/OscTypes.h:168:5: warning:inconclusive: Member variable 'Blob::data' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/oscpack/OscTypes.h:168:5: warning:inconclusive: Member variable 'Blob::size' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/oscpack/OscException.h:41:5: warning: Member variable 'Exception::what_' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/oscpack/OscOutboundPacketStream.cpp:212:28: style:inconclusive: Technically the member function 'osc::OutboundPacketStream::CheckForAvailableBundleSpace' can be const. [functionConst] libavg-1.8.2/src/oscpack/OscOutboundPacketStream.h:121:10: note: Technically the member function 'osc::OutboundPacketStream::CheckForAvailableBundleSpace' can be const. libavg-1.8.2/src/oscpack/OscOutboundPacketStream.cpp:212:28: note: Technically the member function 'osc::OutboundPacketStream::CheckForAvailableBundleSpace' can be const. libavg-1.8.2/src/oscpack/OscOutboundPacketStream.cpp:221:28: style:inconclusive: Technically the member function 'osc::OutboundPacketStream::CheckForAvailableMessageSpace' can be const. [functionConst] libavg-1.8.2/src/oscpack/OscOutboundPacketStream.h:122:10: note: Technically the member function 'osc::OutboundPacketStream::CheckForAvailableMessageSpace' can be const. libavg-1.8.2/src/oscpack/OscOutboundPacketStream.cpp:221:28: note: Technically the member function 'osc::OutboundPacketStream::CheckForAvailableMessageSpace' can be const. libavg-1.8.2/src/oscpack/OscOutboundPacketStream.cpp:232:28: style:inconclusive: Technically the member function 'osc::OutboundPacketStream::CheckForAvailableArgumentSpace' can be const. [functionConst] libavg-1.8.2/src/oscpack/OscOutboundPacketStream.h:123:10: note: Technically the member function 'osc::OutboundPacketStream::CheckForAvailableArgumentSpace' can be const. libavg-1.8.2/src/oscpack/OscOutboundPacketStream.cpp:232:28: note: Technically the member function 'osc::OutboundPacketStream::CheckForAvailableArgumentSpace' can be const. libavg-1.8.2/src/oscpack/OscException.h:44:5: style: Class 'Exception' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/oscpack/OscOutboundPacketStream.h:41:5: style: Class 'OutOfBufferMemoryException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/oscpack/OscOutboundPacketStream.h:47:5: style: Class 'BundleNotInProgressException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/oscpack/OscOutboundPacketStream.h:54:5: style: Class 'MessageInProgressException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/oscpack/OscOutboundPacketStream.h:61:5: style: Class 'MessageNotInProgressException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/oscpack/OscOutboundPacketStream.cpp:192:17: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/oscpack/OscOutboundPacketStream.cpp:370:30: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/oscpack/OscOutboundPacketStream.cpp:179:46: style: Parameter 'endPtr' can be declared as pointer to const [constParameterPointer] libavg-1.8.2/src/oscpack/OscPrintReceivedElements.cpp:81:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/oscpack/OscReceivedElements.h:137:10: style: Unused private function: 'ReceivedBundleElementIterator::IsEqualTo' [unusedPrivateFunction] libavg-1.8.2/src/oscpack/OscReceivedElements.h:137:10: note: Unused private function: 'ReceivedBundleElementIterator::IsEqualTo' libavg-1.8.2/src/oscpack/OscReceivedElements.h:137:10: note: Unused private function: 'ReceivedBundleElementIterator::IsEqualTo' libavg-1.8.2/src/oscpack/OscReceivedElements.h:42:5: style: Class 'MalformedMessageException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/oscpack/OscReceivedElements.h:48:5: style: Class 'MalformedBundleException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/oscpack/OscReceivedElements.h:54:5: style: Class 'WrongArgumentTypeException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/oscpack/OscReceivedElements.h:60:5: style: Class 'MissingArgumentException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/oscpack/OscReceivedElements.h:66:5: style: Class 'ExcessArgumentException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/oscpack/OscReceivedElements.h:91:5: style: Class 'ReceivedBundleElement' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/oscpack/OscReceivedElements.h:109:5: style: Class 'ReceivedBundleElementIterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/oscpack/OscPrintReceivedElements.cpp:146:36: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/oscpack/OscPrintReceivedElements.cpp:207:28: style: Local variable 'b' shadows outer argument [shadowArgument] libavg-1.8.2/src/oscpack/OscPrintReceivedElements.cpp:189:68: note: Shadowed declaration libavg-1.8.2/src/oscpack/OscPrintReceivedElements.cpp:207:28: note: Shadow variable libavg-1.8.2/src/oscpack/OscReceivedElements.h:402:67: style: Parameter 'rhs' can be declared as reference to const [constParameterReference] libavg-1.8.2/src/oscpack/OscPrintReceivedElements.cpp:146:32: style: Variable 'p' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/oscpack/OscReceivedElements.h:258:10: style: Unused private function: 'ReceivedMessageArgumentIterator::IsEqualTo' [unusedPrivateFunction] libavg-1.8.2/src/oscpack/OscReceivedElements.h:258:10: note: Unused private function: 'ReceivedMessageArgumentIterator::IsEqualTo' libavg-1.8.2/src/oscpack/OscReceivedElements.h:258:10: note: Unused private function: 'ReceivedMessageArgumentIterator::IsEqualTo' libavg-1.8.2/src/oscpack/OscReceivedElements.cpp:441:12: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/oscpack/OscReceivedElements.cpp:539:41: style:inconclusive: Function 'Init' argument 1 names different: declaration 'bundle' definition 'message'. [funcArgNamesDifferent] libavg-1.8.2/src/oscpack/OscReceivedElements.h:413:28: note: Function 'Init' argument 1 names different: declaration 'bundle' definition 'message'. libavg-1.8.2/src/oscpack/OscReceivedElements.cpp:539:41: note: Function 'Init' argument 1 names different: declaration 'bundle' definition 'message'. libavg-1.8.2/src/oscpack/OscReceivedElements.cpp:671:40: style:inconclusive: Function 'Init' argument 1 names different: declaration 'message' definition 'bundle'. [funcArgNamesDifferent] libavg-1.8.2/src/oscpack/OscReceivedElements.h:455:28: note: Function 'Init' argument 1 names different: declaration 'message' definition 'bundle'. libavg-1.8.2/src/oscpack/OscReceivedElements.cpp:671:40: note: Function 'Init' argument 1 names different: declaration 'message' definition 'bundle'. libavg-1.8.2/src/oscpack/OscReceivedElements.cpp:631:33: style: Instance of 'MalformedMessageException' object is destroyed immediately. [unusedScopedObject] libavg-1.8.2/src/oscpack/OscReceivedElements.cpp:636:33: style: Instance of 'MalformedMessageException' object is destroyed immediately. [unusedScopedObject] libavg-1.8.2/src/oscpack/UdpSocket.cpp:557:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/oscpack/UdpSocket.cpp:574:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INADDR_ANY [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/oscpack/UdpSocket.cpp:604:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/oscpack/UdpSocket.cpp:646:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/oscpack/UdpSocket.cpp:788:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/oscpack/UdpSocket.cpp:907:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/oscpack/UdpSocket.cpp:1026:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/oscpack/UdpSocket.cpp:809:5: warning: Member variable 'Implementation::break_' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/oscpack/UdpSocket.cpp:715:9: style:inconclusive: Technically the member function 'Implementation::Socket' can be const. [functionConst] libavg-1.8.2/src/oscpack/UdpSocket.cpp:799:12: performance:inconclusive: Technically the member function 'Implementation::GetCurrentTimeMs' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/oscpack/UdpSocket.cpp:982:5: warning: Class 'SocketReceiveMultiplexer' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] libavg-1.8.2/src/oscpack/UdpSocket.cpp:982:5: warning: Class 'SocketReceiveMultiplexer' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] libavg-1.8.2/src/oscpack/UdpSocket.cpp:720:5: warning: Class 'UdpSocket' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] libavg-1.8.2/src/oscpack/UdpSocket.cpp:720:5: warning: Class 'UdpSocket' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] libavg-1.8.2/src/oscpack/UdpSocket.h:121:5: style: Class 'UdpTransmitSocket' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/oscpack/UdpSocket.h:128:5: style: Class 'UdpReceiveSocket' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/oscpack/UdpSocket.h:147:6: style: The destructor '~UdpListeningReceiveSocket' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/oscpack/UdpSocket.h:86:14: note: Virtual destructor in base class libavg-1.8.2/src/oscpack/UdpSocket.h:147:6: note: Destructor in derived class libavg-1.8.2/src/oscpack/UdpSocket.cpp:556:13: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/oscpack/UdpSocket.cpp:621:31: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/oscpack/UdpSocket.cpp:628:17: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/oscpack/UdpSocket.cpp:630:35: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/oscpack/UdpSocket.cpp:637:35: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/oscpack/UdpSocket.cpp:645:21: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/oscpack/UdpSocket.cpp:648:51: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/oscpack/UdpSocket.cpp:661:31: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/oscpack/UdpSocket.cpp:680:41: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/oscpack/UdpSocket.cpp:688:28: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/oscpack/UdpSocket.cpp:705:22: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/oscpack/UdpSocket.cpp:705:52: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/oscpack/UdpSocket.cpp:847:54: style: Parameter 'listener' can be declared as pointer to const [constParameterPointer] libavg-1.8.2/src/player/CanvasNode.h:35:21: warning: The class 'CanvasNode' defines member function with name 'registerType' also defined in its parent class 'DivNode'. [duplInheritedMember] libavg-1.8.2/src/player/DivNode.h:39:21: note: Parent function 'DivNode::registerType' libavg-1.8.2/src/player/CanvasNode.h:35:21: note: Derived function 'CanvasNode::registerType' libavg-1.8.2/src/player/CanvasNode.h:35:21: warning: The class 'CanvasNode' defines member function with name 'registerType' also defined in its parent class 'AreaNode'. [duplInheritedMember] libavg-1.8.2/src/player/AreaNode.h:56:21: note: Parent function 'AreaNode::registerType' libavg-1.8.2/src/player/CanvasNode.h:35:21: note: Derived function 'CanvasNode::registerType' libavg-1.8.2/src/player/CanvasNode.h:35:21: warning: The class 'CanvasNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/CanvasNode.h:35:21: note: Derived function 'CanvasNode::registerType' libavg-1.8.2/src/player/AVGNode.cpp:36:15: warning: The class 'AVGNode' defines member function with name 'registerType' also defined in its parent class 'CanvasNode'. [duplInheritedMember] libavg-1.8.2/src/player/CanvasNode.h:35:21: note: Parent function 'CanvasNode::registerType' libavg-1.8.2/src/player/AVGNode.cpp:36:15: note: Derived function 'AVGNode::registerType' libavg-1.8.2/src/player/AVGNode.cpp:36:15: warning: The class 'AVGNode' defines member function with name 'registerType' also defined in its parent class 'DivNode'. [duplInheritedMember] libavg-1.8.2/src/player/DivNode.h:39:21: note: Parent function 'DivNode::registerType' libavg-1.8.2/src/player/AVGNode.cpp:36:15: note: Derived function 'AVGNode::registerType' libavg-1.8.2/src/player/AVGNode.cpp:36:15: warning: The class 'AVGNode' defines member function with name 'registerType' also defined in its parent class 'AreaNode'. [duplInheritedMember] libavg-1.8.2/src/player/AreaNode.h:56:21: note: Parent function 'AreaNode::registerType' libavg-1.8.2/src/player/AVGNode.cpp:36:15: note: Derived function 'AVGNode::registerType' libavg-1.8.2/src/player/AVGNode.cpp:36:15: warning: The class 'AVGNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/AVGNode.cpp:36:15: note: Derived function 'AVGNode::registerType' libavg-1.8.2/src/player/CanvasNode.h:37:9: style: Class 'CanvasNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/AVGNode.h:37:9: style: Class 'AVGNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/CanvasNode.h:38:18: style: The destructor '~CanvasNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/DivNode.h:42:18: note: Virtual destructor in base class libavg-1.8.2/src/player/CanvasNode.h:38:18: note: Destructor in derived class libavg-1.8.2/src/player/CanvasNode.h:40:29: style: The function 'getEffectiveMediaDir' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/DivNode.h:75:29: note: Virtual function in base class libavg-1.8.2/src/player/CanvasNode.h:40:29: note: Function in derived class libavg-1.8.2/src/player/AVGNode.h:38:18: style: The destructor '~AVGNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/CanvasNode.h:38:18: note: Virtual destructor in base class libavg-1.8.2/src/player/AVGNode.h:38:18: note: Destructor in derived class libavg-1.8.2/src/player/KeyEvent.h:36:18: style: The destructor '~KeyEvent' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Event.h:57:18: note: Virtual destructor in base class libavg-1.8.2/src/player/KeyEvent.h:36:18: note: Destructor in derived class libavg-1.8.2/src/player/KeyEvent.h:44:14: style: The function 'trace' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Event.h:70:22: note: Virtual function in base class libavg-1.8.2/src/player/KeyEvent.h:44:14: note: Function in derived class libavg-1.8.2/src/player/AppleTrackpadInputDevice.cpp:60:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/AppleTrackpadInputDevice.cpp:40:27: warning: Member variable 'AppleTrackpadInputDevice::m_Device' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/player/AVGNode.h:35:21: warning: The class 'AVGNode' defines member function with name 'registerType' also defined in its parent class 'CanvasNode'. [duplInheritedMember] libavg-1.8.2/src/player/CanvasNode.h:35:21: note: Parent function 'CanvasNode::registerType' libavg-1.8.2/src/player/AVGNode.h:35:21: note: Derived function 'AVGNode::registerType' libavg-1.8.2/src/player/AVGNode.h:35:21: warning: The class 'AVGNode' defines member function with name 'registerType' also defined in its parent class 'DivNode'. [duplInheritedMember] libavg-1.8.2/src/player/DivNode.h:39:21: note: Parent function 'DivNode::registerType' libavg-1.8.2/src/player/AVGNode.h:35:21: note: Derived function 'AVGNode::registerType' libavg-1.8.2/src/player/AVGNode.h:35:21: warning: The class 'AVGNode' defines member function with name 'registerType' also defined in its parent class 'AreaNode'. [duplInheritedMember] libavg-1.8.2/src/player/AreaNode.h:56:21: note: Parent function 'AreaNode::registerType' libavg-1.8.2/src/player/AVGNode.h:35:21: note: Derived function 'AVGNode::registerType' libavg-1.8.2/src/player/AVGNode.h:35:21: warning: The class 'AVGNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/AVGNode.h:35:21: note: Derived function 'AVGNode::registerType' libavg-1.8.2/src/player/TouchStatus.h:38:5: style: Class 'TouchStatus' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/MultitouchInputDevice.h:50:14: style: The destructor '~MultitouchInputDevice' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/IInputDevice.h:48:18: note: Virtual destructor in base class libavg-1.8.2/src/player/MultitouchInputDevice.h:50:14: note: Destructor in derived class libavg-1.8.2/src/player/MultitouchInputDevice.h:51:18: style: The function 'start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/IInputDevice.h:52:22: note: Virtual function in base class libavg-1.8.2/src/player/MultitouchInputDevice.h:51:18: note: Function in derived class libavg-1.8.2/src/player/MultitouchInputDevice.h:53:27: style: The function 'pollEvents' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/IInputDevice.h:56:39: note: Virtual function in base class libavg-1.8.2/src/player/MultitouchInputDevice.h:53:27: note: Function in derived class libavg-1.8.2/src/player/AppleTrackpadInputDevice.h:65:14: style: The destructor '~AppleTrackpadInputDevice' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/MultitouchInputDevice.h:50:14: note: Virtual destructor in base class libavg-1.8.2/src/player/AppleTrackpadInputDevice.h:65:14: note: Destructor in derived class libavg-1.8.2/src/player/AppleTrackpadInputDevice.h:66:18: style: The function 'start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/MultitouchInputDevice.h:51:18: note: Virtual function in base class libavg-1.8.2/src/player/AppleTrackpadInputDevice.h:66:18: note: Function in derived class libavg-1.8.2/src/player/CursorEvent.h:55:18: style: The destructor '~CursorEvent' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Event.h:57:18: note: Virtual destructor in base class libavg-1.8.2/src/player/CursorEvent.h:55:18: note: Destructor in derived class libavg-1.8.2/src/player/CursorEvent.h:73:22: style: The function 'trace' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Event.h:70:22: note: Virtual function in base class libavg-1.8.2/src/player/CursorEvent.h:73:22: note: Function in derived class libavg-1.8.2/src/player/TouchEvent.h:52:18: style: The destructor '~TouchEvent' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/CursorEvent.h:55:18: note: Virtual destructor in base class libavg-1.8.2/src/player/TouchEvent.h:52:18: note: Destructor in derived class libavg-1.8.2/src/player/TouchEvent.h:53:32: style: The function 'cloneAs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/CursorEvent.h:56:32: note: Virtual function in base class libavg-1.8.2/src/player/TouchEvent.h:53:32: note: Function in derived class libavg-1.8.2/src/player/TouchEvent.h:69:14: style: The function 'removeBlob' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/CursorEvent.h:70:22: note: Virtual function in base class libavg-1.8.2/src/player/TouchEvent.h:69:14: note: Function in derived class libavg-1.8.2/src/player/TouchEvent.h:71:22: style: The function 'trace' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/CursorEvent.h:73:22: note: Virtual function in base class libavg-1.8.2/src/player/TouchEvent.h:71:22: note: Function in derived class libavg-1.8.2/src/player/AppleTrackpadInputDevice.cpp:64:59: style:inconclusive: Function 'onData' argument 2 names different: declaration 'data' definition 'pFingers'. [funcArgNamesDifferent] libavg-1.8.2/src/player/AppleTrackpadInputDevice.h:69:37: note: Function 'onData' argument 2 names different: declaration 'data' definition 'pFingers'. libavg-1.8.2/src/player/AppleTrackpadInputDevice.cpp:64:59: note: Function 'onData' argument 2 names different: declaration 'data' definition 'pFingers'. libavg-1.8.2/src/player/AppleTrackpadInputDevice.cpp:64:73: style:inconclusive: Function 'onData' argument 3 names different: declaration 'nFingers' definition 'numFingers'. [funcArgNamesDifferent] libavg-1.8.2/src/player/AppleTrackpadInputDevice.h:69:47: note: Function 'onData' argument 3 names different: declaration 'nFingers' definition 'numFingers'. libavg-1.8.2/src/player/AppleTrackpadInputDevice.cpp:64:73: note: Function 'onData' argument 3 names different: declaration 'nFingers' definition 'numFingers'. libavg-1.8.2/src/player/AreaNode.cpp:233:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/AreaNode.cpp:242:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NS_CANRENDER [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/AreaNode.cpp:270:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/AreaNode.cpp:341:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Arg.h:72:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Value [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Arg.h:78:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Value [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Arg.h:87:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Value [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/DivNode.h:39:21: warning: The class 'DivNode' defines member function with name 'registerType' also defined in its parent class 'AreaNode'. [duplInheritedMember] libavg-1.8.2/src/player/AreaNode.cpp:52:16: note: Parent function 'AreaNode::registerType' libavg-1.8.2/src/player/DivNode.h:39:21: note: Derived function 'DivNode::registerType' libavg-1.8.2/src/player/AreaNode.cpp:52:16: warning: The class 'AreaNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/AreaNode.cpp:52:16: note: Derived function 'AreaNode::registerType' libavg-1.8.2/src/player/MouseEvent.h:37:18: style: The destructor '~MouseEvent' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/CursorEvent.h:55:18: note: Virtual destructor in base class libavg-1.8.2/src/player/MouseEvent.h:37:18: note: Destructor in derived class libavg-1.8.2/src/player/MouseEvent.h:45:32: style: The function 'cloneAs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/CursorEvent.h:56:32: note: Virtual function in base class libavg-1.8.2/src/player/MouseEvent.h:45:32: note: Function in derived class libavg-1.8.2/src/player/MouseEvent.h:46:22: style: The function 'trace' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/CursorEvent.h:73:22: note: Virtual function in base class libavg-1.8.2/src/player/MouseEvent.h:46:22: note: Function in derived class libavg-1.8.2/src/player/AreaNode.cpp:128:27: style:inconclusive: Function 'setY' argument 1 names different: declaration 'Y' definition 'y'. [funcArgNamesDifferent] libavg-1.8.2/src/player/AreaNode.h:66:25: note: Function 'setY' argument 1 names different: declaration 'Y' definition 'y'. libavg-1.8.2/src/player/AreaNode.cpp:128:27: note: Function 'setY' argument 1 names different: declaration 'Y' definition 'y'. libavg-1.8.2/src/player/Arg.h:79:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bDefault [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/FontStyle.h:46:9: style: Class 'FontStyle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/FontStyle.h:48:18: style: The destructor '~FontStyle' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/ExportedObject.h:46:18: note: Virtual destructor in base class libavg-1.8.2/src/player/FontStyle.h:48:18: note: Destructor in derived class libavg-1.8.2/src/player/Arg.h:45:14: style: The destructor '~Arg < int >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/ArgBase.h:41:14: note: Virtual destructor in base class libavg-1.8.2/src/player/Arg.h:45:14: note: Destructor in derived class libavg-1.8.2/src/player/Arg.h:45:14: style: The destructor '~Arg < bool >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/ArgBase.h:41:14: note: Virtual destructor in base class libavg-1.8.2/src/player/Arg.h:45:14: note: Destructor in derived class libavg-1.8.2/src/player/Arg.h:45:14: style: The destructor '~Arg < float >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/ArgBase.h:41:14: note: Virtual destructor in base class libavg-1.8.2/src/player/Arg.h:45:14: note: Destructor in derived class libavg-1.8.2/src/player/Arg.h:45:14: style: The destructor '~Arg < string >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/ArgBase.h:41:14: note: Virtual destructor in base class libavg-1.8.2/src/player/Arg.h:45:14: note: Destructor in derived class libavg-1.8.2/src/player/Arg.h:45:14: style: The destructor '~Arg < glm :: vec2 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/ArgBase.h:41:14: note: Virtual destructor in base class libavg-1.8.2/src/player/Arg.h:45:14: note: Destructor in derived class libavg-1.8.2/src/player/Arg.h:45:14: style: The destructor '~Arg < glm :: vec3 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/ArgBase.h:41:14: note: Virtual destructor in base class libavg-1.8.2/src/player/Arg.h:45:14: note: Destructor in derived class libavg-1.8.2/src/player/Arg.h:45:14: style: The destructor '~Arg < glm :: ivec3 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/ArgBase.h:41:14: note: Virtual destructor in base class libavg-1.8.2/src/player/Arg.h:45:14: note: Destructor in derived class libavg-1.8.2/src/player/Arg.h:45:14: style: The destructor '~Arg < std :: vector < float > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/ArgBase.h:41:14: note: Virtual destructor in base class libavg-1.8.2/src/player/Arg.h:45:14: note: Destructor in derived class libavg-1.8.2/src/player/Arg.h:45:14: style: The destructor '~Arg < std :: vector < int > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/ArgBase.h:41:14: note: Virtual destructor in base class libavg-1.8.2/src/player/Arg.h:45:14: note: Destructor in derived class libavg-1.8.2/src/player/Arg.h:45:14: style: The destructor '~Arg < vector < glm :: vec2 > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/ArgBase.h:41:14: note: Virtual destructor in base class libavg-1.8.2/src/player/Arg.h:45:14: note: Destructor in derived class libavg-1.8.2/src/player/Arg.h:45:14: style: The destructor '~Arg < vector < glm :: ivec3 > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/ArgBase.h:41:14: note: Virtual destructor in base class libavg-1.8.2/src/player/Arg.h:45:14: note: Destructor in derived class libavg-1.8.2/src/player/Arg.h:45:14: style: The destructor '~Arg < FontStyle >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/ArgBase.h:41:14: note: Virtual destructor in base class libavg-1.8.2/src/player/Arg.h:45:14: note: Destructor in derived class libavg-1.8.2/src/player/Arg.h:86:22: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] libavg-1.8.2/src/player/ArgBase.h:43:17: performance: Function 'getName()' should return member 'm_sName' by const reference. [returnByReference] libavg-1.8.2/src/player/ArgList.cpp:150:15: style:inconclusive: Technically the member function 'avg::ArgList::setArgValue' can be const. [functionConst] libavg-1.8.2/src/player/ArgList.h:70:10: note: Technically the member function 'avg::ArgList::setArgValue' can be const. libavg-1.8.2/src/player/ArgList.cpp:150:15: note: Technically the member function 'avg::ArgList::setArgValue' can be const. libavg-1.8.2/src/player/ArgList.cpp:206:15: style:inconclusive: Technically the member function 'avg::ArgList::setArgValue' can be const. [functionConst] libavg-1.8.2/src/player/ArgList.h:71:10: note: Technically the member function 'avg::ArgList::setArgValue' can be const. libavg-1.8.2/src/player/ArgList.cpp:206:15: note: Technically the member function 'avg::ArgList::setArgValue' can be const. libavg-1.8.2/src/player/Arg.h:45:14: style: The destructor '~Arg < UTF8String >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/ArgBase.h:41:14: note: Virtual destructor in base class libavg-1.8.2/src/player/Arg.h:45:14: note: Destructor in derived class libavg-1.8.2/src/player/Arg.h:45:14: style: The destructor '~Arg < vector < float > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/ArgBase.h:41:14: note: Virtual destructor in base class libavg-1.8.2/src/player/Arg.h:45:14: note: Destructor in derived class libavg-1.8.2/src/player/Arg.h:45:14: style: The destructor '~Arg < vector < int > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/ArgBase.h:41:14: note: Virtual destructor in base class libavg-1.8.2/src/player/Arg.h:45:14: note: Destructor in derived class libavg-1.8.2/src/player/Arg.h:45:14: style: The destructor '~Arg < std :: vector < std :: vector < glm :: vec2 > > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/ArgBase.h:41:14: note: Virtual destructor in base class libavg-1.8.2/src/player/Arg.h:45:14: note: Destructor in derived class libavg-1.8.2/src/player/Arg.h:45:14: style: The destructor '~Arg < boost :: shared_ptr < FontStyle > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/ArgBase.h:41:14: note: Virtual destructor in base class libavg-1.8.2/src/player/Arg.h:45:14: note: Destructor in derived class libavg-1.8.2/src/player/ArgList.cpp:52:23: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/player/ArgList.cpp:53:24: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/player/ArgList.cpp:124:84: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libavg-1.8.2/src/player/ArgList.cpp:131:74: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libavg-1.8.2/src/player/ArgList.cpp:269:46: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libavg-1.8.2/src/player/BitmapManager.cpp:117:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/BitmapManagerMsg.h:58:13: style:inconclusive: Technically the member function 'avg::BitmapManagerMsg::getType' can be const. [functionConst] libavg-1.8.2/src/base/CmdQueue.h:36:5: style: Class 'CmdQueue < BitmapManagerThread >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/base/Queue.h:45:5: style: Class 'Queue < Command < BitmapManagerThread > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/BitmapManagerThread.h:45:22: style: The function 'work' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/WorkerThread.h:63:18: note: Virtual function in base class libavg-1.8.2/src/player/BitmapManagerThread.h:45:22: note: Function in derived class libavg-1.8.2/src/player/BitmapManagerThread.h:46:22: style: The function 'deinit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/WorkerThread.h:64:18: note: Virtual function in base class libavg-1.8.2/src/player/BitmapManagerThread.h:46:22: note: Function in derived class libavg-1.8.2/src/player/BitmapManager.h:42:10: style: The destructor '~BitmapManager' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/IFrameEndListener.h:31:14: note: Virtual destructor in base class libavg-1.8.2/src/player/BitmapManager.h:42:10: note: Destructor in derived class libavg-1.8.2/src/player/BitmapManager.h:50:22: style: The function 'onFrameEnd' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/IFrameEndListener.h:32:18: note: Virtual function in base class libavg-1.8.2/src/player/BitmapManager.h:50:22: note: Function in derived class libavg-1.8.2/src/player/BitmapManager.cpp:76:27: style: Variable 'sFileName' is assigned a value that is never used. [unreadVariable] libavg-1.8.2/src/player/BitmapManager.cpp:76:17: style: Variable 'sFileName' is assigned a value that is never used. [unreadVariable] libavg-1.8.2/src/player/BitmapManager.cpp:85:27: style: Variable 'sFileName' is assigned a value that is never used. [unreadVariable] libavg-1.8.2/src/player/BitmapManager.cpp:85:17: style: Variable 'sFileName' is assigned a value that is never used. [unreadVariable] libavg-1.8.2/src/player/BitmapManagerMsg.cpp:90:36: style:inconclusive: Technically the member function 'avg::BitmapManagerMsg::getFilename' can be const. [functionConst] libavg-1.8.2/src/player/BitmapManagerMsg.h:52:22: note: Technically the member function 'avg::BitmapManagerMsg::getFilename' can be const. libavg-1.8.2/src/player/BitmapManagerMsg.cpp:90:36: note: Technically the member function 'avg::BitmapManagerMsg::getFilename' can be const. libavg-1.8.2/src/player/BitmapManagerMsg.cpp:95:25: style:inconclusive: Technically the member function 'avg::BitmapManagerMsg::getStartTime' can be const. [functionConst] libavg-1.8.2/src/player/BitmapManagerMsg.h:53:11: note: Technically the member function 'avg::BitmapManagerMsg::getStartTime' can be const. libavg-1.8.2/src/player/BitmapManagerMsg.cpp:95:25: note: Technically the member function 'avg::BitmapManagerMsg::getStartTime' can be const. libavg-1.8.2/src/player/BitmapManagerMsg.cpp:101:31: style:inconclusive: Technically the member function 'avg::BitmapManagerMsg::getPixelFormat' can be const. [functionConst] libavg-1.8.2/src/player/BitmapManagerMsg.h:54:17: note: Technically the member function 'avg::BitmapManagerMsg::getPixelFormat' can be const. libavg-1.8.2/src/player/BitmapManagerMsg.cpp:101:31: note: Technically the member function 'avg::BitmapManagerMsg::getPixelFormat' can be const. libavg-1.8.2/src/player/BitmapManagerThread.cpp:52:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/Queue.h:45:5: style: Class 'Queue < BitmapManagerMsg >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/BlurFXNode.h:36:5: style: Class 'BlurFXNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/BlurFXNode.h:37:14: style: The destructor '~BlurFXNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/FXNode.h:36:14: note: Virtual destructor in base class libavg-1.8.2/src/player/BlurFXNode.h:37:14: note: Destructor in derived class libavg-1.8.2/src/player/BlurFXNode.h:39:10: style: The function 'connect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/FXNode.h:38:18: note: Virtual function in base class libavg-1.8.2/src/player/BlurFXNode.h:39:10: note: Function in derived class libavg-1.8.2/src/player/BlurFXNode.h:40:18: style: The function 'disconnect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/FXNode.h:39:18: note: Virtual function in base class libavg-1.8.2/src/player/BlurFXNode.h:40:18: note: Function in derived class libavg-1.8.2/src/player/BlurFXNode.h:46:26: style: The function 'createFilter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/FXNode.h:56:26: note: Virtual function in base class libavg-1.8.2/src/player/BlurFXNode.h:46:26: note: Function in derived class libavg-1.8.2/src/player/CameraNode.cpp:107:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/CameraNode.cpp:153:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NS_CANRENDER [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/CameraNode.cpp:353:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/RasterNode.h:54:21: warning: The class 'RasterNode' defines member function with name 'registerType' also defined in its parent class 'AreaNode'. [duplInheritedMember] libavg-1.8.2/src/player/AreaNode.h:56:21: note: Parent function 'AreaNode::registerType' libavg-1.8.2/src/player/RasterNode.h:54:21: note: Derived function 'RasterNode::registerType' libavg-1.8.2/src/player/RasterNode.h:54:21: warning: The class 'RasterNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/RasterNode.h:54:21: note: Derived function 'RasterNode::registerType' libavg-1.8.2/src/player/CameraNode.cpp:50:18: warning: The class 'CameraNode' defines member function with name 'registerType' also defined in its parent class 'RasterNode'. [duplInheritedMember] libavg-1.8.2/src/player/RasterNode.h:54:21: note: Parent function 'RasterNode::registerType' libavg-1.8.2/src/player/CameraNode.cpp:50:18: note: Derived function 'CameraNode::registerType' libavg-1.8.2/src/player/CameraNode.cpp:50:18: warning: The class 'CameraNode' defines member function with name 'registerType' also defined in its parent class 'AreaNode'. [duplInheritedMember] libavg-1.8.2/src/player/AreaNode.h:56:21: note: Parent function 'AreaNode::registerType' libavg-1.8.2/src/player/CameraNode.cpp:50:18: note: Derived function 'CameraNode::registerType' libavg-1.8.2/src/player/CameraNode.cpp:50:18: warning: The class 'CameraNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/CameraNode.cpp:50:18: note: Derived function 'CameraNode::registerType' libavg-1.8.2/src/player/CameraNode.h:49:9: style: Class 'CameraNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/graphics/Filterfill.h:39:3: style: Class 'FilterFill < Pixel32 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/graphics/Filterfill.h:39:3: style: Class 'FilterFill < Pixel8 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/RasterNode.h:56:18: style: The destructor '~RasterNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/AreaNode.h:58:18: note: Virtual destructor in base class libavg-1.8.2/src/player/RasterNode.h:56:18: note: Destructor in derived class libavg-1.8.2/src/player/RasterNode.h:57:22: style: The function 'connectDisplay' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/AreaNode.h:60:22: note: Virtual function in base class libavg-1.8.2/src/player/RasterNode.h:57:22: note: Function in derived class libavg-1.8.2/src/player/RasterNode.h:58:22: style: The function 'setArgs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/AreaNode.h:59:22: note: Virtual function in base class libavg-1.8.2/src/player/RasterNode.h:58:22: note: Function in derived class libavg-1.8.2/src/player/RasterNode.h:59:22: style: The function 'disconnect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:84:22: note: Virtual function in base class libavg-1.8.2/src/player/RasterNode.h:59:22: note: Function in derived class libavg-1.8.2/src/player/RasterNode.h:60:22: style: The function 'checkReload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/AreaNode.h:102:22: note: Virtual function in base class libavg-1.8.2/src/player/RasterNode.h:60:22: note: Function in derived class libavg-1.8.2/src/player/RasterNode.h:84:14: style: The function 'getElementsByPos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/AreaNode.h:92:22: note: Virtual function in base class libavg-1.8.2/src/player/RasterNode.h:84:14: note: Function in derived class libavg-1.8.2/src/player/CameraNode.h:50:18: style: The destructor '~CameraNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/RasterNode.h:56:18: note: Virtual destructor in base class libavg-1.8.2/src/player/CameraNode.h:50:18: note: Destructor in derived class libavg-1.8.2/src/player/CameraNode.h:52:22: style: The function 'connectDisplay' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/RasterNode.h:57:22: note: Virtual function in base class libavg-1.8.2/src/player/CameraNode.h:52:22: note: Function in derived class libavg-1.8.2/src/player/CameraNode.h:53:22: style: The function 'connect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:83:22: note: Virtual function in base class libavg-1.8.2/src/player/CameraNode.h:53:22: note: Function in derived class libavg-1.8.2/src/player/CameraNode.h:54:22: style: The function 'disconnect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/RasterNode.h:59:22: note: Virtual function in base class libavg-1.8.2/src/player/CameraNode.h:54:22: note: Function in derived class libavg-1.8.2/src/player/CameraNode.h:99:22: style: The function 'preRender' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:117:22: note: Virtual function in base class libavg-1.8.2/src/player/CameraNode.h:99:22: note: Function in derived class libavg-1.8.2/src/player/CameraNode.h:101:22: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:120:22: note: Virtual function in base class libavg-1.8.2/src/player/CameraNode.h:101:22: note: Function in derived class libavg-1.8.2/src/player/CameraNode.h:104:18: style: The function 'getMediaSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/AreaNode.h:104:26: note: Virtual function in base class libavg-1.8.2/src/player/CameraNode.h:104:18: note: Function in derived class libavg-1.8.2/src/graphics/Filterfill.h:40:12: style: The destructor '~FilterFill < Pixel32 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:40:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/Filterfill.h:40:12: note: Destructor in derived class libavg-1.8.2/src/graphics/Filterfill.h:40:12: style: The destructor '~FilterFill < Pixel8 >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:40:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/Filterfill.h:40:12: note: Destructor in derived class libavg-1.8.2/src/player/Canvas.cpp:129:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Canvas.cpp:42:9: warning: Member variable 'Canvas::m_MultiSampleSamples' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/player/OffscreenCanvasNode.h:35:21: warning: The class 'OffscreenCanvasNode' defines member function with name 'registerType' also defined in its parent class 'CanvasNode'. [duplInheritedMember] libavg-1.8.2/src/player/CanvasNode.h:35:21: note: Parent function 'CanvasNode::registerType' libavg-1.8.2/src/player/OffscreenCanvasNode.h:35:21: note: Derived function 'OffscreenCanvasNode::registerType' libavg-1.8.2/src/player/OffscreenCanvasNode.h:35:21: warning: The class 'OffscreenCanvasNode' defines member function with name 'registerType' also defined in its parent class 'DivNode'. [duplInheritedMember] libavg-1.8.2/src/player/DivNode.h:39:21: note: Parent function 'DivNode::registerType' libavg-1.8.2/src/player/OffscreenCanvasNode.h:35:21: note: Derived function 'OffscreenCanvasNode::registerType' libavg-1.8.2/src/player/OffscreenCanvasNode.h:35:21: warning: The class 'OffscreenCanvasNode' defines member function with name 'registerType' also defined in its parent class 'AreaNode'. [duplInheritedMember] libavg-1.8.2/src/player/AreaNode.h:56:21: note: Parent function 'AreaNode::registerType' libavg-1.8.2/src/player/OffscreenCanvasNode.h:35:21: note: Derived function 'OffscreenCanvasNode::registerType' libavg-1.8.2/src/player/OffscreenCanvasNode.h:35:21: warning: The class 'OffscreenCanvasNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/OffscreenCanvasNode.h:35:21: note: Derived function 'OffscreenCanvasNode::registerType' libavg-1.8.2/src/player/CameraNode.h:47:21: warning: The class 'CameraNode' defines member function with name 'registerType' also defined in its parent class 'RasterNode'. [duplInheritedMember] libavg-1.8.2/src/player/RasterNode.h:54:21: note: Parent function 'RasterNode::registerType' libavg-1.8.2/src/player/CameraNode.h:47:21: note: Derived function 'CameraNode::registerType' libavg-1.8.2/src/player/CameraNode.h:47:21: warning: The class 'CameraNode' defines member function with name 'registerType' also defined in its parent class 'AreaNode'. [duplInheritedMember] libavg-1.8.2/src/player/AreaNode.h:56:21: note: Parent function 'AreaNode::registerType' libavg-1.8.2/src/player/CameraNode.h:47:21: note: Derived function 'CameraNode::registerType' libavg-1.8.2/src/player/CameraNode.h:47:21: warning: The class 'CameraNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/CameraNode.h:47:21: note: Derived function 'CameraNode::registerType' libavg-1.8.2/src/player/Shape.h:41:9: style: Class 'Shape' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/OffscreenCanvasNode.h:37:9: style: Class 'OffscreenCanvasNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/OffscreenCanvas.h:40:9: style: Class 'OffscreenCanvas' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/base/Signal.h:40:5: style: Class 'Signal < IPlaybackEndListener >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/base/Signal.h:40:5: style: Class 'Signal < IFrameEndListener >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/base/Signal.h:40:5: style: Class 'Signal < IPreRenderListener >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/Canvas.h:69:18: style: The destructor '~Canvas' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/ExportedObject.h:46:18: note: Virtual destructor in base class libavg-1.8.2/src/player/Canvas.h:69:18: note: Destructor in derived class libavg-1.8.2/src/player/OffscreenCanvasNode.h:38:18: style: The destructor '~OffscreenCanvasNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/CanvasNode.h:38:18: note: Virtual destructor in base class libavg-1.8.2/src/player/OffscreenCanvasNode.h:38:18: note: Destructor in derived class libavg-1.8.2/src/player/OffscreenCanvas.h:41:18: style: The destructor '~OffscreenCanvas' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Canvas.h:69:18: note: Virtual destructor in base class libavg-1.8.2/src/player/OffscreenCanvas.h:41:18: note: Destructor in derived class libavg-1.8.2/src/player/OffscreenCanvas.h:42:22: style: The function 'setRoot' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Canvas.h:70:22: note: Virtual function in base class libavg-1.8.2/src/player/OffscreenCanvas.h:42:22: note: Function in derived class libavg-1.8.2/src/player/OffscreenCanvas.h:44:22: style: The function 'stopPlayback' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Canvas.h:72:22: note: Virtual function in base class libavg-1.8.2/src/player/OffscreenCanvas.h:44:22: note: Function in derived class libavg-1.8.2/src/player/OffscreenCanvas.h:46:27: style: The function 'screenshot' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Canvas.h:81:27: note: Virtual function in base class libavg-1.8.2/src/player/OffscreenCanvas.h:46:27: note: Function in derived class libavg-1.8.2/src/player/OffscreenCanvas.h:76:22: style: The function 'renderTree' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Canvas.h:103:22: note: Virtual function in base class libavg-1.8.2/src/player/OffscreenCanvas.h:76:22: note: Function in derived class libavg-1.8.2/src/player/Canvas.cpp:223:59: style:inconclusive: Function 'getElementsByPos' argument 1 names different: declaration 'Pos' definition 'pos'. [funcArgNamesDifferent] libavg-1.8.2/src/player/Canvas.h:92:64: note: Function 'getElementsByPos' argument 1 names different: declaration 'Pos' definition 'pos'. libavg-1.8.2/src/player/Canvas.cpp:223:59: note: Function 'getElementsByPos' argument 1 names different: declaration 'Pos' definition 'pos'. libavg-1.8.2/src/player/Canvas.cpp:239:20: style: Local variable 'Timer' shadows outer variable [shadowVariable] libavg-1.8.2/src/player/Canvas.cpp:235:16: note: Shadowed declaration libavg-1.8.2/src/player/Canvas.cpp:239:20: note: Shadow variable libavg-1.8.2/src/player/CanvasNode.cpp:34:18: warning: The class 'CanvasNode' defines member function with name 'registerType' also defined in its parent class 'DivNode'. [duplInheritedMember] libavg-1.8.2/src/player/DivNode.h:39:21: note: Parent function 'DivNode::registerType' libavg-1.8.2/src/player/CanvasNode.cpp:34:18: note: Derived function 'CanvasNode::registerType' libavg-1.8.2/src/player/CanvasNode.cpp:34:18: warning: The class 'CanvasNode' defines member function with name 'registerType' also defined in its parent class 'AreaNode'. [duplInheritedMember] libavg-1.8.2/src/player/AreaNode.h:56:21: note: Parent function 'AreaNode::registerType' libavg-1.8.2/src/player/CanvasNode.cpp:34:18: note: Derived function 'CanvasNode::registerType' libavg-1.8.2/src/player/CanvasNode.cpp:34:18: warning: The class 'CanvasNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/CanvasNode.cpp:34:18: note: Derived function 'CanvasNode::registerType' libavg-1.8.2/src/player/ChromaKeyFXNode.h:37:14: style: The destructor '~ChromaKeyFXNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/FXNode.h:36:14: note: Virtual destructor in base class libavg-1.8.2/src/player/ChromaKeyFXNode.h:37:14: note: Destructor in derived class libavg-1.8.2/src/player/ChromaKeyFXNode.h:39:18: style: The function 'disconnect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/FXNode.h:39:18: note: Virtual function in base class libavg-1.8.2/src/player/ChromaKeyFXNode.h:39:18: note: Function in derived class libavg-1.8.2/src/player/ChromaKeyFXNode.h:57:26: style: The function 'createFilter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/FXNode.h:56:26: note: Virtual function in base class libavg-1.8.2/src/player/ChromaKeyFXNode.h:57:26: note: Function in derived class libavg-1.8.2/src/player/VectorNode.h:43:21: warning: The class 'VectorNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/VectorNode.h:43:21: note: Derived function 'VectorNode::registerType' libavg-1.8.2/src/player/FilledVectorNode.h:35:21: warning: The class 'FilledVectorNode' defines member function with name 'registerType' also defined in its parent class 'VectorNode'. [duplInheritedMember] libavg-1.8.2/src/player/VectorNode.h:43:21: note: Parent function 'VectorNode::registerType' libavg-1.8.2/src/player/FilledVectorNode.h:35:21: note: Derived function 'FilledVectorNode::registerType' libavg-1.8.2/src/player/FilledVectorNode.h:35:21: warning: The class 'FilledVectorNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/FilledVectorNode.h:35:21: note: Derived function 'FilledVectorNode::registerType' libavg-1.8.2/src/player/CircleNode.cpp:36:18: warning: The class 'CircleNode' defines member function with name 'registerType' also defined in its parent class 'FilledVectorNode'. [duplInheritedMember] libavg-1.8.2/src/player/FilledVectorNode.h:35:21: note: Parent function 'FilledVectorNode::registerType' libavg-1.8.2/src/player/CircleNode.cpp:36:18: note: Derived function 'CircleNode::registerType' libavg-1.8.2/src/player/CircleNode.cpp:36:18: warning: The class 'CircleNode' defines member function with name 'registerType' also defined in its parent class 'VectorNode'. [duplInheritedMember] libavg-1.8.2/src/player/VectorNode.h:43:21: note: Parent function 'VectorNode::registerType' libavg-1.8.2/src/player/CircleNode.cpp:36:18: note: Derived function 'CircleNode::registerType' libavg-1.8.2/src/player/CircleNode.cpp:36:18: warning: The class 'CircleNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/CircleNode.cpp:36:18: note: Derived function 'CircleNode::registerType' libavg-1.8.2/src/player/CircleNode.h:37:9: style: Class 'CircleNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/VectorNode.h:46:18: style: The destructor '~VectorNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:74:18: note: Virtual destructor in base class libavg-1.8.2/src/player/VectorNode.h:46:18: note: Destructor in derived class libavg-1.8.2/src/player/VectorNode.h:47:22: style: The function 'connectDisplay' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:82:22: note: Virtual function in base class libavg-1.8.2/src/player/VectorNode.h:47:22: note: Function in derived class libavg-1.8.2/src/player/VectorNode.h:48:22: style: The function 'connect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:83:22: note: Virtual function in base class libavg-1.8.2/src/player/VectorNode.h:48:22: note: Function in derived class libavg-1.8.2/src/player/VectorNode.h:49:22: style: The function 'disconnect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:84:22: note: Virtual function in base class libavg-1.8.2/src/player/VectorNode.h:49:22: note: Function in derived class libavg-1.8.2/src/player/VectorNode.h:50:22: style: The function 'checkReload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:87:22: note: Virtual function in base class libavg-1.8.2/src/player/VectorNode.h:50:22: note: Function in derived class libavg-1.8.2/src/player/VectorNode.h:59:22: style: The function 'preRender' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:117:22: note: Virtual function in base class libavg-1.8.2/src/player/VectorNode.h:59:22: note: Function in derived class libavg-1.8.2/src/player/VectorNode.h:61:22: style: The function 'maybeRender' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:119:22: note: Virtual function in base class libavg-1.8.2/src/player/VectorNode.h:61:22: note: Function in derived class libavg-1.8.2/src/player/VectorNode.h:62:22: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:120:22: note: Virtual function in base class libavg-1.8.2/src/player/VectorNode.h:62:22: note: Function in derived class libavg-1.8.2/src/player/FilledVectorNode.h:38:18: style: The destructor '~FilledVectorNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/VectorNode.h:46:18: note: Virtual destructor in base class libavg-1.8.2/src/player/FilledVectorNode.h:38:18: note: Destructor in derived class libavg-1.8.2/src/player/FilledVectorNode.h:39:22: style: The function 'connectDisplay' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/VectorNode.h:47:22: note: Virtual function in base class libavg-1.8.2/src/player/FilledVectorNode.h:39:22: note: Function in derived class libavg-1.8.2/src/player/FilledVectorNode.h:40:22: style: The function 'disconnect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/VectorNode.h:49:22: note: Virtual function in base class libavg-1.8.2/src/player/FilledVectorNode.h:40:22: note: Function in derived class libavg-1.8.2/src/player/FilledVectorNode.h:41:22: style: The function 'checkReload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/VectorNode.h:50:22: note: Virtual function in base class libavg-1.8.2/src/player/FilledVectorNode.h:41:22: note: Function in derived class libavg-1.8.2/src/player/FilledVectorNode.h:58:22: style: The function 'preRender' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/VectorNode.h:59:22: note: Virtual function in base class libavg-1.8.2/src/player/FilledVectorNode.h:58:22: note: Function in derived class libavg-1.8.2/src/player/FilledVectorNode.h:60:22: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/VectorNode.h:62:22: note: Virtual function in base class libavg-1.8.2/src/player/FilledVectorNode.h:60:22: note: Function in derived class libavg-1.8.2/src/player/FilledVectorNode.h:69:22: style: The function 'isVisible' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:142:22: note: Virtual function in base class libavg-1.8.2/src/player/FilledVectorNode.h:69:22: note: Function in derived class libavg-1.8.2/src/player/CircleNode.h:38:18: style: The destructor '~CircleNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/FilledVectorNode.h:38:18: note: Virtual destructor in base class libavg-1.8.2/src/player/CircleNode.h:38:18: note: Destructor in derived class libavg-1.8.2/src/player/CircleNode.h:52:14: style: The function 'getElementsByPos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:114:22: note: Virtual function in base class libavg-1.8.2/src/player/CircleNode.h:52:14: note: Function in derived class libavg-1.8.2/src/player/CircleNode.h:53:22: style: The function 'calcVertexes' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/VectorNode.h:64:22: note: Virtual function in base class libavg-1.8.2/src/player/CircleNode.h:53:22: note: Function in derived class libavg-1.8.2/src/player/CircleNode.h:54:22: style: The function 'calcFillVertexes' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/FilledVectorNode.h:62:22: note: Virtual function in base class libavg-1.8.2/src/player/CircleNode.h:54:22: note: Function in derived class libavg-1.8.2/src/player/Contact.cpp:160:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Contact.cpp:206:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Contact.cpp:48:10: warning: Member variable 'Contact::m_CurListenerID' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/player/Contact.h:50:5: style: Class 'Contact' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/Contact.h:51:14: style: The destructor '~Contact' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Publisher.h:54:14: note: Virtual destructor in base class libavg-1.8.2/src/player/Contact.h:51:14: note: Destructor in derived class libavg-1.8.2/src/player/Contact.h:61:33: performance: Function 'getEvents()' should return member 'm_Events' by const reference. [returnByReference] libavg-1.8.2/src/player/Contact.cpp:204:36: performance: Function parameter 'sFuncName' should be passed by const reference. [passedByValue] libavg-1.8.2/src/player/CursorEvent.cpp:128:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/CursorState.cpp:33:5: performance: Variable 'm_pLastEvent' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libavg-1.8.2/src/player/CurveNode.cpp:40:17: warning: The class 'CurveNode' defines member function with name 'registerType' also defined in its parent class 'VectorNode'. [duplInheritedMember] libavg-1.8.2/src/player/VectorNode.h:43:21: note: Parent function 'VectorNode::registerType' libavg-1.8.2/src/player/CurveNode.cpp:40:17: note: Derived function 'CurveNode::registerType' libavg-1.8.2/src/player/CurveNode.cpp:40:17: warning: The class 'CurveNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/CurveNode.cpp:40:17: note: Derived function 'CurveNode::registerType' libavg-1.8.2/src/player/CurveNode.h:37:9: style: Class 'CurveNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/CurveNode.h:38:18: style: The destructor '~CurveNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/VectorNode.h:46:18: note: Virtual destructor in base class libavg-1.8.2/src/player/CurveNode.h:38:18: note: Destructor in derived class libavg-1.8.2/src/player/CurveNode.h:61:22: style: The function 'calcVertexes' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/VectorNode.h:64:22: note: Virtual function in base class libavg-1.8.2/src/player/CurveNode.h:61:22: note: Function in derived class libavg-1.8.2/src/player/DisplayEngine.cpp:67:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/DisplayEngine.cpp:120:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/DisplayEngine.cpp:147:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/DisplayEngine.cpp:36:16: warning: Member variable 'DisplayEngine::m_FramesTooLate' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/player/DisplayEngine.cpp:36:16: warning: Member variable 'DisplayEngine::m_StartTime' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/player/DisplayEngine.cpp:36:16: warning: Member variable 'DisplayEngine::m_TimeSpentWaiting' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/player/DisplayEngine.cpp:36:16: warning: Member variable 'DisplayEngine::m_LastFrameTime' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/player/DisplayEngine.cpp:36:16: warning: Member variable 'DisplayEngine::m_FrameWaitStartTime' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/player/DisplayEngine.cpp:36:16: warning: Member variable 'DisplayEngine::m_TargetTime' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/player/DisplayEngine.cpp:36:16: warning: Member variable 'DisplayEngine::m_bFrameLate' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/player/DisplayEngine.cpp:103:22: style:inconclusive: Technically the member function 'avg::DisplayEngine::getFramerate' can be const. [functionConst] libavg-1.8.2/src/player/DisplayEngine.h:50:15: note: Technically the member function 'avg::DisplayEngine::getFramerate' can be const. libavg-1.8.2/src/player/DisplayEngine.cpp:103:22: note: Technically the member function 'avg::DisplayEngine::getFramerate' can be const. libavg-1.8.2/src/player/DisplayEngine.cpp:108:22: style:inconclusive: Technically the member function 'avg::DisplayEngine::getEffectiveFramerate' can be const. [functionConst] libavg-1.8.2/src/player/DisplayEngine.h:51:15: note: Technically the member function 'avg::DisplayEngine::getEffectiveFramerate' can be const. libavg-1.8.2/src/player/DisplayEngine.cpp:108:22: note: Technically the member function 'avg::DisplayEngine::getEffectiveFramerate' can be const. libavg-1.8.2/src/player/DisplayEngine.cpp:127:21: style:inconclusive: Technically the member function 'avg::DisplayEngine::wasFrameLate' can be const. [functionConst] libavg-1.8.2/src/player/DisplayEngine.h:53:14: note: Technically the member function 'avg::DisplayEngine::wasFrameLate' can be const. libavg-1.8.2/src/player/DisplayEngine.cpp:127:21: note: Technically the member function 'avg::DisplayEngine::wasFrameLate' can be const. libavg-1.8.2/src/player/DisplayEngine.cpp:154:26: style:inconclusive: Technically the member function 'avg::DisplayEngine::getDisplayTime' can be const. [functionConst] libavg-1.8.2/src/player/DisplayEngine.h:61:19: note: Technically the member function 'avg::DisplayEngine::getDisplayTime' can be const. libavg-1.8.2/src/player/DisplayEngine.cpp:154:26: note: Technically the member function 'avg::DisplayEngine::getDisplayTime' can be const. libavg-1.8.2/src/player/DisplayParams.cpp:51:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/DivNode.cpp:149:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NS_CONNECTED [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/DivNode.cpp:233:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NS_UNCONNECTED [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/DivNode.cpp:276:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/DivNode.cpp:103:19: style:inconclusive: Either there is a missing 'override', or the member function 'avg::DivNode::getNumChildren' can be const. [functionConst] libavg-1.8.2/src/player/DivNode.h:47:18: note: Either there is a missing 'override', or the member function 'avg::DivNode::getNumChildren' can be const. libavg-1.8.2/src/player/DivNode.cpp:103:19: note: Either there is a missing 'override', or the member function 'avg::DivNode::getNumChildren' can be const. libavg-1.8.2/src/player/DivNode.cpp:44:15: warning: The class 'DivNode' defines member function with name 'registerType' also defined in its parent class 'AreaNode'. [duplInheritedMember] libavg-1.8.2/src/player/AreaNode.h:56:21: note: Parent function 'AreaNode::registerType' libavg-1.8.2/src/player/DivNode.cpp:44:15: note: Derived function 'DivNode::registerType' libavg-1.8.2/src/player/DivNode.cpp:44:15: warning: The class 'DivNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/DivNode.cpp:44:15: note: Derived function 'DivNode::registerType' libavg-1.8.2/src/player/DivNode.cpp:68:9: error: Exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] libavg-1.8.2/src/player/DivNode.cpp:143:35: style:inconclusive: Function 'insertChild' argument 1 names different: declaration 'pNewNode' definition 'pChild'. [funcArgNamesDifferent] libavg-1.8.2/src/player/DivNode.h:52:42: note: Function 'insertChild' argument 1 names different: declaration 'pNewNode' definition 'pChild'. libavg-1.8.2/src/player/DivNode.cpp:143:35: note: Function 'insertChild' argument 1 names different: declaration 'pNewNode' definition 'pChild'. libavg-1.8.2/src/player/DivNode.cpp:180:36: style:inconclusive: Function 'reorderChild' argument 1 names different: declaration 'pNode' definition 'pChild'. [funcArgNamesDifferent] libavg-1.8.2/src/player/DivNode.h:53:35: note: Function 'reorderChild' argument 1 names different: declaration 'pNode' definition 'pChild'. libavg-1.8.2/src/player/DivNode.cpp:180:36: note: Function 'reorderChild' argument 1 names different: declaration 'pNode' definition 'pChild'. libavg-1.8.2/src/player/DivNode.cpp:220:35: style:inconclusive: Function 'removeChild' argument 1 names different: declaration 'pNode' definition 'pChild'. [funcArgNamesDifferent] libavg-1.8.2/src/player/DivNode.h:56:34: note: Function 'removeChild' argument 1 names different: declaration 'pNode' definition 'pChild'. libavg-1.8.2/src/player/DivNode.cpp:220:35: note: Function 'removeChild' argument 1 names different: declaration 'pNode' definition 'pChild'. libavg-1.8.2/src/player/DivNode.cpp:230:35: style:inconclusive: Function 'removeChild' argument 1 names different: declaration 'pNode' definition 'pChild'. [funcArgNamesDifferent] libavg-1.8.2/src/player/DivNode.h:58:34: note: Function 'removeChild' argument 1 names different: declaration 'pNode' definition 'pChild'. libavg-1.8.2/src/player/DivNode.cpp:230:35: note: Function 'removeChild' argument 1 names different: declaration 'pNode' definition 'pChild'. libavg-1.8.2/src/player/DivNode.cpp:265:45: style:inconclusive: Function 'setMediaDir' argument 1 names different: declaration 'mediaDir' definition 'sMediaDir'. [funcArgNamesDifferent] libavg-1.8.2/src/player/DivNode.h:67:44: note: Function 'setMediaDir' argument 1 names different: declaration 'mediaDir' definition 'sMediaDir'. libavg-1.8.2/src/player/DivNode.cpp:265:45: note: Function 'setMediaDir' argument 1 names different: declaration 'mediaDir' definition 'sMediaDir'. libavg-1.8.2/src/player/DivNode.cpp:327:65: style:inconclusive: Function 'renderOutlines' argument 2 names different: declaration 'color' definition 'parentColor'. [funcArgNamesDifferent] libavg-1.8.2/src/player/DivNode.h:73:72: note: Function 'renderOutlines' argument 2 names different: declaration 'color' definition 'parentColor'. libavg-1.8.2/src/player/DivNode.cpp:327:65: note: Function 'renderOutlines' argument 2 names different: declaration 'color' definition 'parentColor'. libavg-1.8.2/src/player/DivNode.cpp:377:36: warning:inconclusive: Found suspicious operator '+', result is not used. [constStatement] libavg-1.8.2/src/player/DivNode.cpp:211:38: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libavg-1.8.2/src/player/DivNode.cpp:375:31: style: Unused variable: it [unusedVariable] libavg-1.8.2/src/player/Event.cpp:136:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/EventDispatcher.cpp:111:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/EventDispatcher.cpp:153:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/EventDispatcher.cpp:60:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libavg-1.8.2/src/player/Node.h:144:17: warning: The class 'Node' defines member function with name 'getSharedThis' also defined in its parent class 'ExportedObject'. [duplInheritedMember] libavg-1.8.2/src/player/ExportedObject.cpp:60:35: note: Parent function 'ExportedObject::getSharedThis' libavg-1.8.2/src/player/Node.h:144:17: note: Derived function 'Node::getSharedThis' libavg-1.8.2/src/player/FilledVectorNode.cpp:58:5: performance: Variable 'm_FillTexHRef' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libavg-1.8.2/src/player/FilledVectorNode.h:41:22: style: Virtual function 'checkReload' is called from constructor 'FilledVectorNode(const ArgList&args)' at line 59. Dynamic binding is not used. [virtualCallInConstructor] libavg-1.8.2/src/player/FilledVectorNode.cpp:59:5: note: Calling setFillTexHRef libavg-1.8.2/src/player/FilledVectorNode.cpp:104:5: note: Calling checkReload libavg-1.8.2/src/player/FilledVectorNode.h:41:22: note: checkReload is a virtual function libavg-1.8.2/src/player/FilledVectorNode.cpp:37:24: warning: The class 'FilledVectorNode' defines member function with name 'registerType' also defined in its parent class 'VectorNode'. [duplInheritedMember] libavg-1.8.2/src/player/VectorNode.h:43:21: note: Parent function 'VectorNode::registerType' libavg-1.8.2/src/player/FilledVectorNode.cpp:37:24: note: Derived function 'FilledVectorNode::registerType' libavg-1.8.2/src/player/FilledVectorNode.cpp:37:24: warning: The class 'FilledVectorNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/FilledVectorNode.cpp:37:24: note: Derived function 'FilledVectorNode::registerType' libavg-1.8.2/src/player/FontStyle.cpp:230:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_ALIGN_LEFT [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/FontStyle.cpp:244:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WRAP_WORD [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/FontStyle.cpp:227:44: style:inconclusive: Function 'setAlignment' argument 1 names different: declaration 'sAlignment' definition 'sAlign'. [funcArgNamesDifferent] libavg-1.8.2/src/player/FontStyle.h:74:46: note: Function 'setAlignment' argument 1 names different: declaration 'sAlignment' definition 'sAlign'. libavg-1.8.2/src/player/FontStyle.cpp:227:44: note: Function 'setAlignment' argument 1 names different: declaration 'sAlignment' definition 'sAlign'. libavg-1.8.2/src/player/HueSatFXNode.cpp:57:19: style:inconclusive: Technically the member function 'avg::HueSatFXNode::getHue' can be const. [functionConst] libavg-1.8.2/src/player/HueSatFXNode.h:48:9: note: Technically the member function 'avg::HueSatFXNode::getHue' can be const. libavg-1.8.2/src/player/HueSatFXNode.cpp:57:19: note: Technically the member function 'avg::HueSatFXNode::getHue' can be const. libavg-1.8.2/src/player/HueSatFXNode.cpp:74:19: style:inconclusive: Technically the member function 'avg::HueSatFXNode::getSaturation' can be const. [functionConst] libavg-1.8.2/src/player/HueSatFXNode.h:49:9: note: Technically the member function 'avg::HueSatFXNode::getSaturation' can be const. libavg-1.8.2/src/player/HueSatFXNode.cpp:74:19: note: Technically the member function 'avg::HueSatFXNode::getSaturation' can be const. libavg-1.8.2/src/player/HueSatFXNode.cpp:79:19: style:inconclusive: Technically the member function 'avg::HueSatFXNode::getLightnessOffset' can be const. [functionConst] libavg-1.8.2/src/player/HueSatFXNode.h:50:9: note: Technically the member function 'avg::HueSatFXNode::getLightnessOffset' can be const. libavg-1.8.2/src/player/HueSatFXNode.cpp:79:19: note: Technically the member function 'avg::HueSatFXNode::getLightnessOffset' can be const. libavg-1.8.2/src/player/HueSatFXNode.cpp:84:20: style:inconclusive: Technically the member function 'avg::HueSatFXNode::isColorizing' can be const. [functionConst] libavg-1.8.2/src/player/HueSatFXNode.h:51:10: note: Technically the member function 'avg::HueSatFXNode::isColorizing' can be const. libavg-1.8.2/src/player/HueSatFXNode.cpp:84:20: note: Technically the member function 'avg::HueSatFXNode::isColorizing' can be const. libavg-1.8.2/src/player/HueSatFXNode.cpp:132:27: style:inconclusive: Technically the member function 'avg::HueSatFXNode::toString' can be const. [functionConst] libavg-1.8.2/src/player/HueSatFXNode.h:53:17: note: Technically the member function 'avg::HueSatFXNode::toString' can be const. libavg-1.8.2/src/player/HueSatFXNode.cpp:132:27: note: Technically the member function 'avg::HueSatFXNode::toString' can be const. libavg-1.8.2/src/player/HueSatFXNode.cpp:141:19: performance:inconclusive: Technically the member function 'avg::HueSatFXNode::clamp' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/HueSatFXNode.h:58:9: note: Technically the member function 'avg::HueSatFXNode::clamp' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/HueSatFXNode.cpp:141:19: note: Technically the member function 'avg::HueSatFXNode::clamp' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/HueSatFXNode.h:40:5: style: Class 'HueSatFXNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/HueSatFXNode.h:41:14: style: The destructor '~HueSatFXNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/FXNode.h:36:14: note: Virtual destructor in base class libavg-1.8.2/src/player/HueSatFXNode.h:41:14: note: Destructor in derived class libavg-1.8.2/src/player/HueSatFXNode.h:42:18: style: The function 'disconnect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/FXNode.h:39:18: note: Virtual function in base class libavg-1.8.2/src/player/HueSatFXNode.h:42:18: note: Function in derived class libavg-1.8.2/src/player/HueSatFXNode.h:56:26: style: The function 'createFilter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/FXNode.h:56:26: note: Virtual function in base class libavg-1.8.2/src/player/HueSatFXNode.h:56:26: note: Function in derived class libavg-1.8.2/src/player/Image.cpp:55:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Image.cpp:64:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Image.cpp:100:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Image.cpp:110:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Image.cpp:120:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Image.cpp:127:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Image.cpp:234:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Image.cpp:255:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Image.cpp:282:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Image.cpp:358:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPU [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Image.cpp:388:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Image.cpp:303:21: style:inconclusive: Technically the member function 'avg::Image::getState' can be const. [functionConst] libavg-1.8.2/src/player/Image.h:71:15: note: Technically the member function 'avg::Image::getState' can be const. libavg-1.8.2/src/player/Image.cpp:303:21: note: Technically the member function 'avg::Image::getState' can be const. libavg-1.8.2/src/player/Image.cpp:308:22: style:inconclusive: Technically the member function 'avg::Image::getSource' can be const. [functionConst] libavg-1.8.2/src/player/Image.h:72:16: note: Technically the member function 'avg::Image::getSource' can be const. libavg-1.8.2/src/player/Image.cpp:308:22: note: Technically the member function 'avg::Image::getSource' can be const. libavg-1.8.2/src/player/Image.cpp:289:20: style: Variable 'pf' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] libavg-1.8.2/src/player/Image.cpp:286:24: note: $symbol is assigned libavg-1.8.2/src/player/Image.cpp:289:20: note: $symbol is overwritten libavg-1.8.2/src/player/ImageNode.cpp:191:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NS_CANRENDER [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/ImageNode.cpp:226:17: style:inconclusive: Either there is a missing 'override', or the member function 'avg::ImageNode::isCanvasURL' can be const. [functionConst] libavg-1.8.2/src/player/ImageNode.h:63:14: note: Either there is a missing 'override', or the member function 'avg::ImageNode::isCanvasURL' can be const. libavg-1.8.2/src/player/ImageNode.cpp:226:17: note: Either there is a missing 'override', or the member function 'avg::ImageNode::isCanvasURL' can be const. libavg-1.8.2/src/player/ImageNode.cpp:44:17: warning: The class 'ImageNode' defines member function with name 'registerType' also defined in its parent class 'RasterNode'. [duplInheritedMember] libavg-1.8.2/src/player/RasterNode.h:54:21: note: Parent function 'RasterNode::registerType' libavg-1.8.2/src/player/ImageNode.cpp:44:17: note: Derived function 'ImageNode::registerType' libavg-1.8.2/src/player/ImageNode.cpp:44:17: warning: The class 'ImageNode' defines member function with name 'registerType' also defined in its parent class 'AreaNode'. [duplInheritedMember] libavg-1.8.2/src/player/AreaNode.h:56:21: note: Parent function 'AreaNode::registerType' libavg-1.8.2/src/player/ImageNode.cpp:44:17: note: Derived function 'ImageNode::registerType' libavg-1.8.2/src/player/ImageNode.cpp:44:17: warning: The class 'ImageNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/ImageNode.cpp:44:17: note: Derived function 'ImageNode::registerType' libavg-1.8.2/src/player/ImageNode.h:41:9: style: Class 'ImageNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/ImageNode.h:42:18: style: The destructor '~ImageNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/RasterNode.h:56:18: note: Virtual destructor in base class libavg-1.8.2/src/player/ImageNode.h:42:18: note: Destructor in derived class libavg-1.8.2/src/player/ImageNode.h:43:22: style: The function 'connectDisplay' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/RasterNode.h:57:22: note: Virtual function in base class libavg-1.8.2/src/player/ImageNode.h:43:22: note: Function in derived class libavg-1.8.2/src/player/ImageNode.h:44:22: style: The function 'connect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:83:22: note: Virtual function in base class libavg-1.8.2/src/player/ImageNode.h:44:22: note: Function in derived class libavg-1.8.2/src/player/ImageNode.h:45:22: style: The function 'disconnect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/RasterNode.h:59:22: note: Virtual function in base class libavg-1.8.2/src/player/ImageNode.h:45:22: note: Function in derived class libavg-1.8.2/src/player/ImageNode.h:46:22: style: The function 'checkReload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/RasterNode.h:60:22: note: Virtual function in base class libavg-1.8.2/src/player/ImageNode.h:46:22: note: Function in derived class libavg-1.8.2/src/player/ImageNode.h:53:22: style: The function 'preRender' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:117:22: note: Virtual function in base class libavg-1.8.2/src/player/ImageNode.h:53:22: note: Function in derived class libavg-1.8.2/src/player/ImageNode.h:55:22: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:120:22: note: Virtual function in base class libavg-1.8.2/src/player/ImageNode.h:55:22: note: Function in derived class libavg-1.8.2/src/player/ImageNode.h:57:14: style: The function 'getElementsByPos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/RasterNode.h:84:14: note: Virtual function in base class libavg-1.8.2/src/player/ImageNode.h:57:14: note: Function in derived class libavg-1.8.2/src/player/ImageNode.h:60:26: style: The function 'getMediaSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/AreaNode.h:104:26: note: Virtual function in base class libavg-1.8.2/src/player/ImageNode.h:60:26: note: Function in derived class libavg-1.8.2/src/player/InvertFXNode.cpp:62:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/InvertFXNode.cpp:59:27: performance:inconclusive: Technically the member function 'avg::InvertFXNode::toString' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/InvertFXNode.h:44:17: note: Technically the member function 'avg::InvertFXNode::toString' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/InvertFXNode.cpp:59:27: note: Technically the member function 'avg::InvertFXNode::toString' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/InvertFXNode.h:41:14: style: The destructor '~InvertFXNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/FXNode.h:36:14: note: Virtual destructor in base class libavg-1.8.2/src/player/InvertFXNode.h:41:14: note: Destructor in derived class libavg-1.8.2/src/player/InvertFXNode.h:42:18: style: The function 'disconnect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/FXNode.h:39:18: note: Virtual function in base class libavg-1.8.2/src/player/InvertFXNode.h:42:18: note: Function in derived class libavg-1.8.2/src/player/InvertFXNode.h:47:26: style: The function 'createFilter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/FXNode.h:56:26: note: Virtual function in base class libavg-1.8.2/src/player/InvertFXNode.h:47:26: note: Function in derived class libavg-1.8.2/src/player/KeyEvent.cpp:75:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/KeyEvent.cpp:38:5: performance: Variable 'm_KeyString' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libavg-1.8.2/src/player/LibMTDevInputDevice.cpp:66:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/LibMTDevInputDevice.cpp:99:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYN_REPORT [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/LibMTDevInputDevice.cpp:184:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vec2 [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/LibMTDevInputDevice.cpp:48:22: warning: Member variable 'LibMTDevInputDevice::m_DeviceFD' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/player/LibMTDevInputDevice.h:59:9: warning: Member variable 'TouchData::bUp' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/player/LibMTDevInputDevice.h:43:14: style: The destructor '~LibMTDevInputDevice' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/MultitouchInputDevice.h:50:14: note: Virtual destructor in base class libavg-1.8.2/src/player/LibMTDevInputDevice.h:43:14: note: Destructor in derived class libavg-1.8.2/src/player/LibMTDevInputDevice.h:44:18: style: The function 'start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/MultitouchInputDevice.h:51:18: note: Virtual function in base class libavg-1.8.2/src/player/LibMTDevInputDevice.h:44:18: note: Function in derived class libavg-1.8.2/src/player/LibMTDevInputDevice.h:46:27: style: The function 'pollEvents' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/MultitouchInputDevice.h:53:27: note: Virtual function in base class libavg-1.8.2/src/player/LibMTDevInputDevice.h:46:27: note: Function in derived class libavg-1.8.2/src/player/LibMTDevInputDevice.cpp:79:20: style: Variable 'pAbsInfo' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/player/LineNode.cpp:35:16: warning: The class 'LineNode' defines member function with name 'registerType' also defined in its parent class 'VectorNode'. [duplInheritedMember] libavg-1.8.2/src/player/VectorNode.h:43:21: note: Parent function 'VectorNode::registerType' libavg-1.8.2/src/player/LineNode.cpp:35:16: note: Derived function 'LineNode::registerType' libavg-1.8.2/src/player/LineNode.cpp:35:16: warning: The class 'LineNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/LineNode.cpp:35:16: note: Derived function 'LineNode::registerType' libavg-1.8.2/src/player/LineNode.h:37:9: style: Class 'LineNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/LineNode.h:38:18: style: The destructor '~LineNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/VectorNode.h:46:18: note: Virtual destructor in base class libavg-1.8.2/src/player/LineNode.h:38:18: note: Destructor in derived class libavg-1.8.2/src/player/LineNode.h:52:22: style: The function 'calcVertexes' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/VectorNode.h:64:22: note: Virtual function in base class libavg-1.8.2/src/player/LineNode.h:52:22: note: Function in derived class libavg-1.8.2/src/player/MainCanvas.h:36:9: style: Class 'MainCanvas' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/MainCanvas.h:37:18: style: The destructor '~MainCanvas' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Canvas.h:69:18: note: Virtual destructor in base class libavg-1.8.2/src/player/MainCanvas.h:37:18: note: Destructor in derived class libavg-1.8.2/src/player/MainCanvas.h:38:22: style: The function 'setRoot' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Canvas.h:70:22: note: Virtual function in base class libavg-1.8.2/src/player/MainCanvas.h:38:22: note: Function in derived class libavg-1.8.2/src/player/MainCanvas.h:41:27: style: The function 'screenshot' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Canvas.h:81:27: note: Virtual function in base class libavg-1.8.2/src/player/MainCanvas.h:41:27: note: Function in derived class libavg-1.8.2/src/player/MainCanvas.h:44:22: style: The function 'renderTree' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Canvas.h:103:22: note: Virtual function in base class libavg-1.8.2/src/player/MainCanvas.h:44:22: note: Function in derived class libavg-1.8.2/src/player/SDLDisplayEngine.h:54:18: style: The destructor '~SDLDisplayEngine' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/DisplayEngine.h:45:18: note: Virtual destructor in base class libavg-1.8.2/src/player/SDLDisplayEngine.h:54:18: note: Destructor in derived class libavg-1.8.2/src/player/SDLDisplayEngine.h:61:22: style: The function 'teardown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/DisplayEngine.h:46:22: note: Virtual function in base class libavg-1.8.2/src/player/SDLDisplayEngine.h:61:22: note: Function in derived class libavg-1.8.2/src/player/SDLDisplayEngine.h:62:22: style: The function 'setGamma' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/DisplayEngine.h:54:22: note: Virtual function in base class libavg-1.8.2/src/player/SDLDisplayEngine.h:62:22: note: Function in derived class libavg-1.8.2/src/player/SDLDisplayEngine.h:63:22: style: The function 'setMousePos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/DisplayEngine.h:55:22: note: Virtual function in base class libavg-1.8.2/src/player/SDLDisplayEngine.h:63:22: note: Function in derived class libavg-1.8.2/src/player/SDLDisplayEngine.h:64:21: style: The function 'getKeyModifierState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/DisplayEngine.h:56:21: note: Virtual function in base class libavg-1.8.2/src/player/SDLDisplayEngine.h:64:21: note: Function in derived class libavg-1.8.2/src/player/SDLDisplayEngine.h:66:26: style: The function 'getSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/DisplayEngine.h:63:26: note: Virtual function in base class libavg-1.8.2/src/player/SDLDisplayEngine.h:66:26: note: Function in derived class libavg-1.8.2/src/player/SDLDisplayEngine.h:68:22: style: The function 'showCursor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/DisplayEngine.h:65:22: note: Virtual function in base class libavg-1.8.2/src/player/SDLDisplayEngine.h:68:22: note: Function in derived class libavg-1.8.2/src/player/SDLDisplayEngine.h:69:27: style: The function 'screenshot' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/DisplayEngine.h:67:27: note: Virtual function in base class libavg-1.8.2/src/player/SDLDisplayEngine.h:69:27: note: Function in derived class libavg-1.8.2/src/player/SDLDisplayEngine.h:72:39: style: The function 'pollEvents' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/IInputDevice.h:56:39: note: Virtual function in base class libavg-1.8.2/src/player/SDLDisplayEngine.h:72:39: note: Function in derived class libavg-1.8.2/src/player/SDLDisplayEngine.h:77:22: style: The function 'swapBuffers' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/DisplayEngine.h:59:22: note: Virtual function in base class libavg-1.8.2/src/player/SDLDisplayEngine.h:77:22: note: Function in derived class libavg-1.8.2/src/player/MeshNode.cpp:111:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/MeshNode.cpp:146:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/MeshNode.cpp:38:16: warning: The class 'MeshNode' defines member function with name 'registerType' also defined in its parent class 'VectorNode'. [duplInheritedMember] libavg-1.8.2/src/player/VectorNode.h:43:21: note: Parent function 'VectorNode::registerType' libavg-1.8.2/src/player/MeshNode.cpp:38:16: note: Derived function 'MeshNode::registerType' libavg-1.8.2/src/player/MeshNode.cpp:38:16: warning: The class 'MeshNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/MeshNode.cpp:38:16: note: Derived function 'MeshNode::registerType' libavg-1.8.2/src/player/MeshNode.h:41:9: style: Class 'MeshNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/MeshNode.h:42:18: style: The destructor '~MeshNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/VectorNode.h:46:18: note: Virtual destructor in base class libavg-1.8.2/src/player/MeshNode.h:42:18: note: Destructor in derived class libavg-1.8.2/src/player/MeshNode.h:58:22: style: The function 'calcVertexes' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/VectorNode.h:64:22: note: Virtual function in base class libavg-1.8.2/src/player/MeshNode.h:58:22: note: Function in derived class libavg-1.8.2/src/player/MeshNode.h:60:22: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/VectorNode.h:62:22: note: Virtual function in base class libavg-1.8.2/src/player/MeshNode.h:60:22: note: Function in derived class libavg-1.8.2/src/player/MeshNode.cpp:107:55: style:inconclusive: Function 'setTriangles' argument 1 names different: declaration 'pts' definition 'triangles'. [funcArgNamesDifferent] libavg-1.8.2/src/player/MeshNode.h:53:58: note: Function 'setTriangles' argument 1 names different: declaration 'pts' definition 'triangles'. libavg-1.8.2/src/player/MeshNode.cpp:107:55: note: Function 'setTriangles' argument 1 names different: declaration 'pts' definition 'triangles'. libavg-1.8.2/src/player/MessageID.cpp:46:24: style:inconclusive: Technically the member function 'avg::MessageID::getRepr' can be const. [functionConst] libavg-1.8.2/src/player/MessageID.h:38:17: note: Technically the member function 'avg::MessageID::getRepr' can be const. libavg-1.8.2/src/player/MessageID.cpp:46:24: note: Technically the member function 'avg::MessageID::getRepr' can be const. libavg-1.8.2/src/player/MouseEvent.cpp:78:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/MultitouchInputDevice.cpp:39:5: performance: Variable 'm_TouchArea' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libavg-1.8.2/src/player/Node.cpp:106:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NS_UNCONNECTED [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Node.cpp:154:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NS_UNCONNECTED [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Node.cpp:177:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NS_UNCONNECTED [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Node.cpp:251:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Node.cpp:285:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_EQ [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Node.cpp:428:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NS_UNCONNECTED [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Node.cpp:505:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Node.cpp:525:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Node.cpp:306:12: style:inconclusive: Either there is a missing 'override', or the member function 'avg::Node::reactsToMouseEvents' can be const. [functionConst] libavg-1.8.2/src/player/Node.h:136:14: note: Either there is a missing 'override', or the member function 'avg::Node::reactsToMouseEvents' can be const. libavg-1.8.2/src/player/Node.cpp:306:12: note: Either there is a missing 'override', or the member function 'avg::Node::reactsToMouseEvents' can be const. libavg-1.8.2/src/player/Node.cpp:492:15: warning: The class 'Node' defines member function with name 'getSharedThis' also defined in its parent class 'ExportedObject'. [duplInheritedMember] libavg-1.8.2/src/player/ExportedObject.h:49:27: note: Parent function 'ExportedObject::getSharedThis' libavg-1.8.2/src/player/Node.cpp:492:15: note: Derived function 'Node::getSharedThis' libavg-1.8.2/src/player/DivNode.h:39:21: warning: The class 'DivNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.cpp:45:12: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/DivNode.h:39:21: note: Derived function 'DivNode::registerType' libavg-1.8.2/src/player/AreaNode.h:56:21: warning: The class 'AreaNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.cpp:45:12: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/AreaNode.h:56:21: note: Derived function 'AreaNode::registerType' libavg-1.8.2/src/player/Node.cpp:175:37: style:inconclusive: Function 'setID' argument 1 names different: declaration 'ID' definition 'id'. [funcArgNamesDifferent] libavg-1.8.2/src/player/Node.h:89:47: note: Function 'setID' argument 1 names different: declaration 'ID' definition 'id'. libavg-1.8.2/src/player/Node.cpp:175:37: note: Function 'setID' argument 1 names different: declaration 'ID' definition 'id'. libavg-1.8.2/src/player/Node.cpp:241:40: style:inconclusive: Function 'setEventHandler' argument 1 names different: declaration 'Type' definition 'type'. [funcArgNamesDifferent] libavg-1.8.2/src/player/Node.h:104:42: note: Function 'setEventHandler' argument 1 names different: declaration 'Type' definition 'type'. libavg-1.8.2/src/player/Node.cpp:241:40: note: Function 'setEventHandler' argument 1 names different: declaration 'Type' definition 'type'. libavg-1.8.2/src/player/Node.cpp:241:50: style:inconclusive: Function 'setEventHandler' argument 2 names different: declaration 'Sources' definition 'sources'. [funcArgNamesDifferent] libavg-1.8.2/src/player/Node.h:104:52: note: Function 'setEventHandler' argument 2 names different: declaration 'Sources' definition 'sources'. libavg-1.8.2/src/player/Node.cpp:241:50: note: Function 'setEventHandler' argument 2 names different: declaration 'Sources' definition 'sources'. libavg-1.8.2/src/player/Node.cpp:334:42: style:inconclusive: Function 'toLocal' argument 1 names different: declaration 'pos' definition 'globalPos'. [funcArgNamesDifferent] libavg-1.8.2/src/player/Node.h:111:52: note: Function 'toLocal' argument 1 names different: declaration 'pos' definition 'globalPos'. libavg-1.8.2/src/player/Node.cpp:334:42: note: Function 'toLocal' argument 1 names different: declaration 'pos' definition 'globalPos'. libavg-1.8.2/src/player/Node.cpp:339:43: style:inconclusive: Function 'toGlobal' argument 1 names different: declaration 'pos' definition 'localPos'. [funcArgNamesDifferent] libavg-1.8.2/src/player/Node.h:112:53: note: Function 'toGlobal' argument 1 names different: declaration 'pos' definition 'localPos'. libavg-1.8.2/src/player/Node.cpp:339:43: note: Function 'toGlobal' argument 1 names different: declaration 'pos' definition 'localPos'. libavg-1.8.2/src/player/Node.cpp:533:27: style: Variable 'handler' can be declared as reference to const [constVariableReference] libavg-1.8.2/src/player/NullFXNode.h:37:14: style: The destructor '~NullFXNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/FXNode.h:36:14: note: Virtual destructor in base class libavg-1.8.2/src/player/NullFXNode.h:37:14: note: Destructor in derived class libavg-1.8.2/src/player/NullFXNode.h:39:18: style: The function 'connect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/FXNode.h:38:18: note: Virtual function in base class libavg-1.8.2/src/player/NullFXNode.h:39:18: note: Function in derived class libavg-1.8.2/src/player/NullFXNode.h:40:18: style: The function 'disconnect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/FXNode.h:39:18: note: Virtual function in base class libavg-1.8.2/src/player/NullFXNode.h:40:18: note: Function in derived class libavg-1.8.2/src/player/NullFXNode.h:43:26: style: The function 'createFilter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/FXNode.h:56:26: note: Virtual function in base class libavg-1.8.2/src/player/NullFXNode.h:43:26: note: Function in derived class libavg-1.8.2/src/player/NullFXNode.h:39:18: style: The function 'connect' overrides a function in a base class but just delegates back to the base class. [uselessOverride] libavg-1.8.2/src/player/FXNode.h:38:18: note: Virtual function in base class libavg-1.8.2/src/player/NullFXNode.h:39:18: note: Function in derived class libavg-1.8.2/src/player/OGLSurface.cpp:180:25: style:inconclusive: Technically the member function 'avg::OGLSurface::getPixelFormat' can be const. [functionConst] libavg-1.8.2/src/player/OGLSurface.h:58:17: note: Technically the member function 'avg::OGLSurface::getPixelFormat' can be const. libavg-1.8.2/src/player/OGLSurface.cpp:180:25: note: Technically the member function 'avg::OGLSurface::getPixelFormat' can be const. libavg-1.8.2/src/player/OGLSurface.cpp:185:22: style:inconclusive: Technically the member function 'avg::OGLSurface::getSize' can be const. [functionConst] libavg-1.8.2/src/player/OGLSurface.h:59:14: note: Technically the member function 'avg::OGLSurface::getSize' can be const. libavg-1.8.2/src/player/OGLSurface.cpp:185:22: note: Technically the member function 'avg::OGLSurface::getSize' can be const. libavg-1.8.2/src/player/OffscreenCanvas.cpp:247:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/OffscreenCanvas.cpp:203:49: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libavg-1.8.2/src/player/OffscreenCanvasNode.cpp:33:27: warning: The class 'OffscreenCanvasNode' defines member function with name 'registerType' also defined in its parent class 'CanvasNode'. [duplInheritedMember] libavg-1.8.2/src/player/CanvasNode.h:35:21: note: Parent function 'CanvasNode::registerType' libavg-1.8.2/src/player/OffscreenCanvasNode.cpp:33:27: note: Derived function 'OffscreenCanvasNode::registerType' libavg-1.8.2/src/player/OffscreenCanvasNode.cpp:33:27: warning: The class 'OffscreenCanvasNode' defines member function with name 'registerType' also defined in its parent class 'DivNode'. [duplInheritedMember] libavg-1.8.2/src/player/DivNode.h:39:21: note: Parent function 'DivNode::registerType' libavg-1.8.2/src/player/OffscreenCanvasNode.cpp:33:27: note: Derived function 'OffscreenCanvasNode::registerType' libavg-1.8.2/src/player/OffscreenCanvasNode.cpp:33:27: warning: The class 'OffscreenCanvasNode' defines member function with name 'registerType' also defined in its parent class 'AreaNode'. [duplInheritedMember] libavg-1.8.2/src/player/AreaNode.h:56:21: note: Parent function 'AreaNode::registerType' libavg-1.8.2/src/player/OffscreenCanvasNode.cpp:33:27: note: Derived function 'OffscreenCanvasNode::registerType' libavg-1.8.2/src/player/OffscreenCanvasNode.cpp:33:27: warning: The class 'OffscreenCanvasNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/OffscreenCanvasNode.cpp:33:27: note: Derived function 'OffscreenCanvasNode::registerType' libavg-1.8.2/src/player/Player.cpp:453:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Player.cpp:479:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Player.cpp:507:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Player.cpp:532:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Player.cpp:672:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Player.cpp:1060:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_ESCAPE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Player.cpp:1189:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Player.cpp:1254:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Player.cpp:1370:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmlDoValidityCheckingDefaultValue [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Player.cpp:1813:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Player.cpp:235:14: style:inconclusive: Either there is a missing 'override', or the member function 'avg::Player::isFullscreen' can be const. [functionConst] libavg-1.8.2/src/player/Player.h:86:14: note: Either there is a missing 'override', or the member function 'avg::Player::isFullscreen' can be const. libavg-1.8.2/src/player/Player.cpp:235:14: note: Either there is a missing 'override', or the member function 'avg::Player::isFullscreen' can be const. libavg-1.8.2/src/player/Player.cpp:524:14: style:inconclusive: Either there is a missing 'override', or the member function 'avg::Player::isStopping' can be const. [functionConst] libavg-1.8.2/src/player/Player.h:116:14: note: Either there is a missing 'override', or the member function 'avg::Player::isStopping' can be const. libavg-1.8.2/src/player/Player.cpp:524:14: note: Either there is a missing 'override', or the member function 'avg::Player::isStopping' can be const. libavg-1.8.2/src/player/Player.cpp:560:14: style:inconclusive: Either there is a missing 'override', or the member function 'avg::Player::isPlaying' can be const. [functionConst] libavg-1.8.2/src/player/Player.h:119:14: note: Either there is a missing 'override', or the member function 'avg::Player::isPlaying' can be const. libavg-1.8.2/src/player/Player.cpp:560:14: note: Either there is a missing 'override', or the member function 'avg::Player::isPlaying' can be const. libavg-1.8.2/src/player/Player.cpp:625:19: style:inconclusive: Either there is a missing 'override', or the member function 'avg::Player::getFrameTime' can be const. [functionConst] libavg-1.8.2/src/player/Player.h:125:19: note: Either there is a missing 'override', or the member function 'avg::Player::getFrameTime' can be const. libavg-1.8.2/src/player/Player.cpp:625:19: note: Either there is a missing 'override', or the member function 'avg::Player::getFrameTime' can be const. libavg-1.8.2/src/player/Player.cpp:885:14: style:inconclusive: Either there is a missing 'override', or the member function 'avg::Player::isCursorShown' can be const. [functionConst] libavg-1.8.2/src/player/Player.h:156:14: note: Either there is a missing 'override', or the member function 'avg::Player::isCursorShown' can be const. libavg-1.8.2/src/player/Player.cpp:885:14: note: Either there is a missing 'override', or the member function 'avg::Player::isCursorShown' can be const. libavg-1.8.2/src/player/Player.cpp:949:16: style:inconclusive: Either there is a missing 'override', or the member function 'avg::Player::getCurDirName' can be const. [functionConst] libavg-1.8.2/src/player/Player.h:179:21: note: Either there is a missing 'override', or the member function 'avg::Player::getCurDirName' can be const. libavg-1.8.2/src/player/Player.cpp:949:16: note: Either there is a missing 'override', or the member function 'avg::Player::getCurDirName' can be const. libavg-1.8.2/src/player/WordsNode.h:41:21: warning: The class 'WordsNode' defines member function with name 'registerType' also defined in its parent class 'RasterNode'. [duplInheritedMember] libavg-1.8.2/src/player/RasterNode.h:54:21: note: Parent function 'RasterNode::registerType' libavg-1.8.2/src/player/WordsNode.h:41:21: note: Derived function 'WordsNode::registerType' libavg-1.8.2/src/player/WordsNode.h:41:21: warning: The class 'WordsNode' defines member function with name 'registerType' also defined in its parent class 'AreaNode'. [duplInheritedMember] libavg-1.8.2/src/player/AreaNode.h:56:21: note: Parent function 'AreaNode::registerType' libavg-1.8.2/src/player/WordsNode.h:41:21: note: Derived function 'WordsNode::registerType' libavg-1.8.2/src/player/WordsNode.h:41:21: warning: The class 'WordsNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/WordsNode.h:41:21: note: Derived function 'WordsNode::registerType' libavg-1.8.2/src/player/VideoNode.h:49:21: warning: The class 'VideoNode' defines member function with name 'registerType' also defined in its parent class 'RasterNode'. [duplInheritedMember] libavg-1.8.2/src/player/RasterNode.h:54:21: note: Parent function 'RasterNode::registerType' libavg-1.8.2/src/player/VideoNode.h:49:21: note: Derived function 'VideoNode::registerType' libavg-1.8.2/src/player/VideoNode.h:49:21: warning: The class 'VideoNode' defines member function with name 'registerType' also defined in its parent class 'AreaNode'. [duplInheritedMember] libavg-1.8.2/src/player/AreaNode.h:56:21: note: Parent function 'AreaNode::registerType' libavg-1.8.2/src/player/VideoNode.h:49:21: note: Derived function 'VideoNode::registerType' libavg-1.8.2/src/player/VideoNode.h:49:21: warning: The class 'VideoNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/VideoNode.h:49:21: note: Derived function 'VideoNode::registerType' libavg-1.8.2/src/player/ImageNode.h:39:21: warning: The class 'ImageNode' defines member function with name 'registerType' also defined in its parent class 'RasterNode'. [duplInheritedMember] libavg-1.8.2/src/player/RasterNode.h:54:21: note: Parent function 'RasterNode::registerType' libavg-1.8.2/src/player/ImageNode.h:39:21: note: Derived function 'ImageNode::registerType' libavg-1.8.2/src/player/ImageNode.h:39:21: warning: The class 'ImageNode' defines member function with name 'registerType' also defined in its parent class 'AreaNode'. [duplInheritedMember] libavg-1.8.2/src/player/AreaNode.h:56:21: note: Parent function 'AreaNode::registerType' libavg-1.8.2/src/player/ImageNode.h:39:21: note: Derived function 'ImageNode::registerType' libavg-1.8.2/src/player/ImageNode.h:39:21: warning: The class 'ImageNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/ImageNode.h:39:21: note: Derived function 'ImageNode::registerType' libavg-1.8.2/src/player/SoundNode.h:39:21: warning: The class 'SoundNode' defines member function with name 'registerType' also defined in its parent class 'AreaNode'. [duplInheritedMember] libavg-1.8.2/src/player/AreaNode.h:56:21: note: Parent function 'AreaNode::registerType' libavg-1.8.2/src/player/SoundNode.h:39:21: note: Derived function 'SoundNode::registerType' libavg-1.8.2/src/player/SoundNode.h:39:21: warning: The class 'SoundNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/SoundNode.h:39:21: note: Derived function 'SoundNode::registerType' libavg-1.8.2/src/player/LineNode.h:35:21: warning: The class 'LineNode' defines member function with name 'registerType' also defined in its parent class 'VectorNode'. [duplInheritedMember] libavg-1.8.2/src/player/VectorNode.h:43:21: note: Parent function 'VectorNode::registerType' libavg-1.8.2/src/player/LineNode.h:35:21: note: Derived function 'LineNode::registerType' libavg-1.8.2/src/player/LineNode.h:35:21: warning: The class 'LineNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/LineNode.h:35:21: note: Derived function 'LineNode::registerType' libavg-1.8.2/src/player/RectNode.h:35:21: warning: The class 'RectNode' defines member function with name 'registerType' also defined in its parent class 'FilledVectorNode'. [duplInheritedMember] libavg-1.8.2/src/player/FilledVectorNode.h:35:21: note: Parent function 'FilledVectorNode::registerType' libavg-1.8.2/src/player/RectNode.h:35:21: note: Derived function 'RectNode::registerType' libavg-1.8.2/src/player/RectNode.h:35:21: warning: The class 'RectNode' defines member function with name 'registerType' also defined in its parent class 'VectorNode'. [duplInheritedMember] libavg-1.8.2/src/player/VectorNode.h:43:21: note: Parent function 'VectorNode::registerType' libavg-1.8.2/src/player/RectNode.h:35:21: note: Derived function 'RectNode::registerType' libavg-1.8.2/src/player/RectNode.h:35:21: warning: The class 'RectNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/RectNode.h:35:21: note: Derived function 'RectNode::registerType' libavg-1.8.2/src/player/CurveNode.h:35:21: warning: The class 'CurveNode' defines member function with name 'registerType' also defined in its parent class 'VectorNode'. [duplInheritedMember] libavg-1.8.2/src/player/VectorNode.h:43:21: note: Parent function 'VectorNode::registerType' libavg-1.8.2/src/player/CurveNode.h:35:21: note: Derived function 'CurveNode::registerType' libavg-1.8.2/src/player/CurveNode.h:35:21: warning: The class 'CurveNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/CurveNode.h:35:21: note: Derived function 'CurveNode::registerType' libavg-1.8.2/src/player/PolyLineNode.h:38:21: warning: The class 'PolyLineNode' defines member function with name 'registerType' also defined in its parent class 'VectorNode'. [duplInheritedMember] libavg-1.8.2/src/player/VectorNode.h:43:21: note: Parent function 'VectorNode::registerType' libavg-1.8.2/src/player/PolyLineNode.h:38:21: note: Derived function 'PolyLineNode::registerType' libavg-1.8.2/src/player/PolyLineNode.h:38:21: warning: The class 'PolyLineNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/PolyLineNode.h:38:21: note: Derived function 'PolyLineNode::registerType' libavg-1.8.2/src/player/PolygonNode.h:40:21: warning: The class 'PolygonNode' defines member function with name 'registerType' also defined in its parent class 'FilledVectorNode'. [duplInheritedMember] libavg-1.8.2/src/player/FilledVectorNode.h:35:21: note: Parent function 'FilledVectorNode::registerType' libavg-1.8.2/src/player/PolygonNode.h:40:21: note: Derived function 'PolygonNode::registerType' libavg-1.8.2/src/player/PolygonNode.h:40:21: warning: The class 'PolygonNode' defines member function with name 'registerType' also defined in its parent class 'VectorNode'. [duplInheritedMember] libavg-1.8.2/src/player/VectorNode.h:43:21: note: Parent function 'VectorNode::registerType' libavg-1.8.2/src/player/PolygonNode.h:40:21: note: Derived function 'PolygonNode::registerType' libavg-1.8.2/src/player/PolygonNode.h:40:21: warning: The class 'PolygonNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/PolygonNode.h:40:21: note: Derived function 'PolygonNode::registerType' libavg-1.8.2/src/player/CircleNode.h:35:21: warning: The class 'CircleNode' defines member function with name 'registerType' also defined in its parent class 'FilledVectorNode'. [duplInheritedMember] libavg-1.8.2/src/player/FilledVectorNode.h:35:21: note: Parent function 'FilledVectorNode::registerType' libavg-1.8.2/src/player/CircleNode.h:35:21: note: Derived function 'CircleNode::registerType' libavg-1.8.2/src/player/CircleNode.h:35:21: warning: The class 'CircleNode' defines member function with name 'registerType' also defined in its parent class 'VectorNode'. [duplInheritedMember] libavg-1.8.2/src/player/VectorNode.h:43:21: note: Parent function 'VectorNode::registerType' libavg-1.8.2/src/player/CircleNode.h:35:21: note: Derived function 'CircleNode::registerType' libavg-1.8.2/src/player/CircleNode.h:35:21: warning: The class 'CircleNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/CircleNode.h:35:21: note: Derived function 'CircleNode::registerType' libavg-1.8.2/src/player/MeshNode.h:39:21: warning: The class 'MeshNode' defines member function with name 'registerType' also defined in its parent class 'VectorNode'. [duplInheritedMember] libavg-1.8.2/src/player/VectorNode.h:43:21: note: Parent function 'VectorNode::registerType' libavg-1.8.2/src/player/MeshNode.h:39:21: note: Derived function 'MeshNode::registerType' libavg-1.8.2/src/player/MeshNode.h:39:21: warning: The class 'MeshNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/MeshNode.h:39:21: note: Derived function 'MeshNode::registerType' libavg-1.8.2/src/player/WordsNode.h:43:9: style: Class 'WordsNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/VideoNode.h:51:9: style: Class 'VideoNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/SoundNode.h:41:9: style: Class 'SoundNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/RectNode.h:37:9: style: Class 'RectNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/PolyLineNode.h:40:9: style: Class 'PolyLineNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/PolygonNode.h:42:9: style: Class 'PolygonNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/PluginManager.h:43:9: style: Class 'PluginNotFound' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/PluginManager.h:47:9: style: Class 'PluginCorrupted' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/WordsNode.h:44:18: style: The destructor '~WordsNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/RasterNode.h:56:18: note: Virtual destructor in base class libavg-1.8.2/src/player/WordsNode.h:44:18: note: Destructor in derived class libavg-1.8.2/src/player/WordsNode.h:46:22: style: The function 'connectDisplay' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/RasterNode.h:57:22: note: Virtual function in base class libavg-1.8.2/src/player/WordsNode.h:46:22: note: Function in derived class libavg-1.8.2/src/player/WordsNode.h:47:22: style: The function 'connect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:83:22: note: Virtual function in base class libavg-1.8.2/src/player/WordsNode.h:47:22: note: Function in derived class libavg-1.8.2/src/player/WordsNode.h:48:22: style: The function 'disconnect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/RasterNode.h:59:22: note: Virtual function in base class libavg-1.8.2/src/player/WordsNode.h:48:22: note: Function in derived class libavg-1.8.2/src/player/WordsNode.h:49:22: style: The function 'preRender' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:117:22: note: Virtual function in base class libavg-1.8.2/src/player/WordsNode.h:49:22: note: Function in derived class libavg-1.8.2/src/player/WordsNode.h:51:22: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:120:22: note: Virtual function in base class libavg-1.8.2/src/player/WordsNode.h:51:22: note: Function in derived class libavg-1.8.2/src/player/WordsNode.h:53:23: style: The function 'getWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/AreaNode.h:71:23: note: Virtual function in base class libavg-1.8.2/src/player/WordsNode.h:53:23: note: Function in derived class libavg-1.8.2/src/player/WordsNode.h:54:22: style: The function 'setWidth' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/AreaNode.h:72:22: note: Virtual function in base class libavg-1.8.2/src/player/WordsNode.h:54:22: note: Function in derived class libavg-1.8.2/src/player/WordsNode.h:56:23: style: The function 'getHeight' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/AreaNode.h:74:23: note: Virtual function in base class libavg-1.8.2/src/player/WordsNode.h:56:23: note: Function in derived class libavg-1.8.2/src/player/WordsNode.h:57:22: style: The function 'setHeight' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/AreaNode.h:75:22: note: Virtual function in base class libavg-1.8.2/src/player/WordsNode.h:57:22: note: Function in derived class libavg-1.8.2/src/player/WordsNode.h:59:27: style: The function 'getSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/AreaNode.h:77:27: note: Virtual function in base class libavg-1.8.2/src/player/WordsNode.h:59:27: note: Function in derived class libavg-1.8.2/src/player/WordsNode.h:60:22: style: The function 'setSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/AreaNode.h:78:22: note: Virtual function in base class libavg-1.8.2/src/player/WordsNode.h:60:22: note: Function in derived class libavg-1.8.2/src/player/WordsNode.h:62:19: style: The function 'toLocal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/AreaNode.h:89:27: note: Virtual function in base class libavg-1.8.2/src/player/WordsNode.h:62:19: note: Function in derived class libavg-1.8.2/src/player/WordsNode.h:63:19: style: The function 'toGlobal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/AreaNode.h:90:27: note: Virtual function in base class libavg-1.8.2/src/player/WordsNode.h:63:19: note: Function in derived class libavg-1.8.2/src/player/WordsNode.h:114:26: style: The function 'getMediaSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/AreaNode.h:104:26: note: Virtual function in base class libavg-1.8.2/src/player/WordsNode.h:114:26: note: Function in derived class libavg-1.8.2/src/player/WordsNode.h:127:22: style: The function 'calcMaskCoords' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/RasterNode.h:118:22: note: Virtual function in base class libavg-1.8.2/src/player/WordsNode.h:127:22: note: Function in derived class libavg-1.8.2/src/player/VideoNode.h:52:18: style: The destructor '~VideoNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/RasterNode.h:56:18: note: Virtual destructor in base class libavg-1.8.2/src/player/VideoNode.h:52:18: note: Destructor in derived class libavg-1.8.2/src/player/VideoNode.h:54:22: style: The function 'connectDisplay' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/RasterNode.h:57:22: note: Virtual function in base class libavg-1.8.2/src/player/VideoNode.h:54:22: note: Function in derived class libavg-1.8.2/src/player/VideoNode.h:55:22: style: The function 'connect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:83:22: note: Virtual function in base class libavg-1.8.2/src/player/VideoNode.h:55:22: note: Function in derived class libavg-1.8.2/src/player/VideoNode.h:56:22: style: The function 'disconnect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/RasterNode.h:59:22: note: Virtual function in base class libavg-1.8.2/src/player/VideoNode.h:56:22: note: Function in derived class libavg-1.8.2/src/player/VideoNode.h:68:14: style: The function 'checkReload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/RasterNode.h:60:22: note: Virtual function in base class libavg-1.8.2/src/player/VideoNode.h:68:14: note: Function in derived class libavg-1.8.2/src/player/VideoNode.h:94:22: style: The function 'preRender' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:117:22: note: Virtual function in base class libavg-1.8.2/src/player/VideoNode.h:94:22: note: Function in derived class libavg-1.8.2/src/player/VideoNode.h:96:22: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:120:22: note: Virtual function in base class libavg-1.8.2/src/player/VideoNode.h:96:22: note: Function in derived class libavg-1.8.2/src/player/VideoNode.h:97:22: style: The function 'onFrameEnd' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/IFrameEndListener.h:32:18: note: Virtual function in base class libavg-1.8.2/src/player/VideoNode.h:97:22: note: Function in derived class libavg-1.8.2/src/player/VideoNode.h:99:26: style: The function 'getMediaSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/AreaNode.h:104:26: note: Virtual function in base class libavg-1.8.2/src/player/VideoNode.h:99:26: note: Function in derived class libavg-1.8.2/src/player/SoundNode.h:42:18: style: The destructor '~SoundNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/AreaNode.h:58:18: note: Virtual destructor in base class libavg-1.8.2/src/player/SoundNode.h:42:18: note: Destructor in derived class libavg-1.8.2/src/player/SoundNode.h:44:22: style: The function 'connectDisplay' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/AreaNode.h:60:22: note: Virtual function in base class libavg-1.8.2/src/player/SoundNode.h:44:22: note: Function in derived class libavg-1.8.2/src/player/SoundNode.h:45:22: style: The function 'connect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:83:22: note: Virtual function in base class libavg-1.8.2/src/player/SoundNode.h:45:22: note: Function in derived class libavg-1.8.2/src/player/SoundNode.h:46:22: style: The function 'disconnect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:84:22: note: Virtual function in base class libavg-1.8.2/src/player/SoundNode.h:46:22: note: Function in derived class libavg-1.8.2/src/player/SoundNode.h:56:14: style: The function 'checkReload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/AreaNode.h:102:22: note: Virtual function in base class libavg-1.8.2/src/player/SoundNode.h:56:14: note: Function in derived class libavg-1.8.2/src/player/SoundNode.h:68:22: style: The function 'onFrameEnd' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/IFrameEndListener.h:32:18: note: Virtual function in base class libavg-1.8.2/src/player/SoundNode.h:68:22: note: Function in derived class libavg-1.8.2/src/player/RectNode.h:38:18: style: The destructor '~RectNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/FilledVectorNode.h:38:18: note: Virtual destructor in base class libavg-1.8.2/src/player/RectNode.h:38:18: note: Destructor in derived class libavg-1.8.2/src/player/RectNode.h:52:19: style: The function 'toLocal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:111:27: note: Virtual function in base class libavg-1.8.2/src/player/RectNode.h:52:19: note: Function in derived class libavg-1.8.2/src/player/RectNode.h:53:19: style: The function 'toGlobal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:112:27: note: Virtual function in base class libavg-1.8.2/src/player/RectNode.h:53:19: note: Function in derived class libavg-1.8.2/src/player/RectNode.h:54:14: style: The function 'getElementsByPos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:114:22: note: Virtual function in base class libavg-1.8.2/src/player/RectNode.h:54:14: note: Function in derived class libavg-1.8.2/src/player/RectNode.h:56:22: style: The function 'calcVertexes' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/VectorNode.h:64:22: note: Virtual function in base class libavg-1.8.2/src/player/RectNode.h:56:22: note: Function in derived class libavg-1.8.2/src/player/RectNode.h:57:22: style: The function 'calcFillVertexes' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/FilledVectorNode.h:62:22: note: Virtual function in base class libavg-1.8.2/src/player/RectNode.h:57:22: note: Function in derived class libavg-1.8.2/src/player/PolyLineNode.h:41:18: style: The destructor '~PolyLineNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/VectorNode.h:46:18: note: Virtual destructor in base class libavg-1.8.2/src/player/PolyLineNode.h:41:18: note: Destructor in derived class libavg-1.8.2/src/player/PolyLineNode.h:52:22: style: The function 'calcVertexes' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/VectorNode.h:64:22: note: Virtual function in base class libavg-1.8.2/src/player/PolyLineNode.h:52:22: note: Function in derived class libavg-1.8.2/src/player/PolygonNode.h:43:18: style: The destructor '~PolygonNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/FilledVectorNode.h:38:18: note: Virtual destructor in base class libavg-1.8.2/src/player/PolygonNode.h:43:18: note: Destructor in derived class libavg-1.8.2/src/player/PolygonNode.h:57:14: style: The function 'getElementsByPos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:114:22: note: Virtual function in base class libavg-1.8.2/src/player/PolygonNode.h:57:14: note: Function in derived class libavg-1.8.2/src/player/PolygonNode.h:59:22: style: The function 'calcVertexes' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/VectorNode.h:64:22: note: Virtual function in base class libavg-1.8.2/src/player/PolygonNode.h:59:22: note: Function in derived class libavg-1.8.2/src/player/PolygonNode.h:60:22: style: The function 'calcFillVertexes' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/FilledVectorNode.h:62:22: note: Virtual function in base class libavg-1.8.2/src/player/PolygonNode.h:60:22: note: Function in derived class libavg-1.8.2/src/player/TrackerInputDevice.h:55:18: style: The destructor '~TrackerInputDevice' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/TrackerThread.h:61:18: note: Virtual destructor in base class libavg-1.8.2/src/player/TrackerInputDevice.h:55:18: note: Destructor in derived class libavg-1.8.2/src/player/TrackerInputDevice.h:56:14: style: The function 'start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/IInputDevice.h:52:22: note: Virtual function in base class libavg-1.8.2/src/player/TrackerInputDevice.h:56:14: note: Function in derived class libavg-1.8.2/src/player/TrackerInputDevice.h:68:31: style: The function 'pollEvents' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/IInputDevice.h:56:39: note: Virtual function in base class libavg-1.8.2/src/player/TrackerInputDevice.h:68:31: note: Function in derived class libavg-1.8.2/src/player/TrackerInputDevice.h:72:22: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/imaging/TrackerThread.h:63:22: note: Virtual function in base class libavg-1.8.2/src/player/TrackerInputDevice.h:72:22: note: Function in derived class libavg-1.8.2/src/player/TUIOInputDevice.h:45:14: style: The destructor '~TUIOInputDevice' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/MultitouchInputDevice.h:50:14: note: Virtual destructor in base class libavg-1.8.2/src/player/TUIOInputDevice.h:45:14: note: Destructor in derived class libavg-1.8.2/src/player/TUIOInputDevice.h:46:18: style: The function 'start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/MultitouchInputDevice.h:51:18: note: Virtual function in base class libavg-1.8.2/src/player/TUIOInputDevice.h:46:18: note: Function in derived class libavg-1.8.2/src/player/TUIOInputDevice.h:48:18: style: The function 'ProcessPacket' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/oscpack/PacketListener.h:40:18: note: Virtual function in base class libavg-1.8.2/src/player/TUIOInputDevice.h:48:18: note: Function in derived class libavg-1.8.2/src/player/Player.h:179:21: performance: Function 'getCurDirName()' should return member 'm_CurDirName' by const reference. [returnByReference] libavg-1.8.2/src/player/Player.cpp:705:9: style: Condition 'm_bIsPlaying' is always true [knownConditionTrueFalse] libavg-1.8.2/src/player/Player.cpp:657:9: note: Assuming that condition '!m_bIsPlaying' is not redundant libavg-1.8.2/src/player/Player.cpp:664:17: note: Assuming condition is false libavg-1.8.2/src/player/Player.cpp:705:9: note: Condition 'm_bIsPlaying' is always true libavg-1.8.2/src/player/Player.cpp:900:23: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/player/Player.cpp:1387:30: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/player/Player.cpp:931:51: style:inconclusive: Function 'getElementByID' argument 1 names different: declaration 'id' definition 'sID'. [funcArgNamesDifferent] libavg-1.8.2/src/player/Player.h:158:51: note: Function 'getElementByID' argument 1 names different: declaration 'id' definition 'sID'. libavg-1.8.2/src/player/Player.cpp:931:51: note: Function 'getElementByID' argument 1 names different: declaration 'id' definition 'sID'. libavg-1.8.2/src/player/Player.cpp:1330:25: style:inconclusive: Function 'createNode' argument 2 names different: declaration 'PyDict' definition 'params'. [funcArgNamesDifferent] libavg-1.8.2/src/player/Player.h:128:70: note: Function 'createNode' argument 2 names different: declaration 'PyDict' definition 'params'. libavg-1.8.2/src/player/Player.cpp:1330:25: note: Function 'createNode' argument 2 names different: declaration 'PyDict' definition 'params'. libavg-1.8.2/src/player/Player.cpp:1096:28: style: Local variable 'Timer' shadows outer variable [shadowVariable] libavg-1.8.2/src/player/Player.cpp:1087:20: note: Shadowed declaration libavg-1.8.2/src/player/Player.cpp:1096:28: note: Shadow variable libavg-1.8.2/src/player/Player.cpp:1100:28: style: Local variable 'Timer' shadows outer variable [shadowVariable] libavg-1.8.2/src/player/Player.cpp:1087:20: note: Shadowed declaration libavg-1.8.2/src/player/Player.cpp:1100:28: note: Shadow variable libavg-1.8.2/src/player/Player.cpp:1107:24: style: Local variable 'Timer' shadows outer variable [shadowVariable] libavg-1.8.2/src/player/Player.cpp:1087:20: note: Shadowed declaration libavg-1.8.2/src/player/Player.cpp:1107:24: note: Shadow variable libavg-1.8.2/src/player/Player.cpp:1111:24: style: Local variable 'Timer' shadows outer variable [shadowVariable] libavg-1.8.2/src/player/Player.cpp:1087:20: note: Shadowed declaration libavg-1.8.2/src/player/Player.cpp:1111:24: note: Shadow variable libavg-1.8.2/src/player/Player.cpp:903:19: style: Variable 'pPixel' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/player/Player.cpp:1185:16: style: Variable 'pMgr' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/player/Player.cpp:1249:20: style: Variable 'pMgr' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/player/Player.cpp:814:35: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libavg-1.8.2/src/player/Player.cpp:824:35: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libavg-1.8.2/src/player/Player.cpp:1440:45: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libavg-1.8.2/src/player/Player.cpp:1515:38: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libavg-1.8.2/src/player/Player.cpp:1530:38: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libavg-1.8.2/src/player/Player.cpp:1716:51: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libavg-1.8.2/src/player/Player.cpp:786:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libavg-1.8.2/src/player/Player.cpp:813:73: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libavg-1.8.2/src/player/Player.cpp:823:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libavg-1.8.2/src/player/Player.cpp:1728:73: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libavg-1.8.2/src/player/Player.cpp:1790:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libavg-1.8.2/src/player/PluginManager.cpp:109:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/PluginManager.cpp:137:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/PluginManager.cpp:157:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/PluginManager.cpp:182:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/PluginManager.cpp:113:23: performance:inconclusive: Technically the member function 'avg::PluginManager::checkDirectory' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/PluginManager.h:60:17: note: Technically the member function 'avg::PluginManager::checkDirectory' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/PluginManager.cpp:113:23: note: Technically the member function 'avg::PluginManager::checkDirectory' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/PluginManager.cpp:173:21: performance:inconclusive: Technically the member function 'avg::PluginManager::registerPlugin' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/PluginManager.h:64:10: note: Technically the member function 'avg::PluginManager::registerPlugin' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/PluginManager.cpp:173:21: note: Technically the member function 'avg::PluginManager::registerPlugin' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/PluginManager.h:53:17: performance: Function 'getSearchPath()' should return member 'm_sCurrentSearchPath' by const reference. [returnByReference] libavg-1.8.2/src/player/PluginManager.cpp:166:9: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] libavg-1.8.2/src/player/PluginManager.cpp:99:12: style: The scope of the variable 'sFullpath' can be reduced. [variableScope] libavg-1.8.2/src/player/PluginManager.cpp:65:49: style:inconclusive: Function 'setSearchPath' argument 1 names different: declaration 'aNewPath' definition 'sNewPath'. [funcArgNamesDifferent] libavg-1.8.2/src/player/PluginManager.h:52:43: note: Function 'setSearchPath' argument 1 names different: declaration 'aNewPath' definition 'sNewPath'. libavg-1.8.2/src/player/PluginManager.cpp:65:49: note: Function 'setSearchPath' argument 1 names different: declaration 'aNewPath' definition 'sNewPath'. libavg-1.8.2/src/player/PluginManager.cpp:76:57: style:inconclusive: Function 'loadPlugin' argument 1 names different: declaration 'aPluginName' definition 'sPluginName'. [funcArgNamesDifferent] libavg-1.8.2/src/player/PluginManager.h:55:46: note: Function 'loadPlugin' argument 1 names different: declaration 'aPluginName' definition 'sPluginName'. libavg-1.8.2/src/player/PluginManager.cpp:76:57: note: Function 'loadPlugin' argument 1 names different: declaration 'aPluginName' definition 'sPluginName'. libavg-1.8.2/src/player/PluginManager.cpp:96:56: style:inconclusive: Function 'locateSharedObject' argument 1 names different: declaration 'sPluginName' definition 'sFilename'. [funcArgNamesDifferent] libavg-1.8.2/src/player/PluginManager.h:62:55: note: Function 'locateSharedObject' argument 1 names different: declaration 'sPluginName' definition 'sFilename'. libavg-1.8.2/src/player/PluginManager.cpp:96:56: note: Function 'locateSharedObject' argument 1 names different: declaration 'sPluginName' definition 'sFilename'. libavg-1.8.2/src/player/PluginManager.cpp:152:55: style:inconclusive: Function 'internalLoadPlugin' argument 1 names different: declaration 'sPluginName' definition 'sFullpath'. [funcArgNamesDifferent] libavg-1.8.2/src/player/PluginManager.h:63:49: note: Function 'internalLoadPlugin' argument 1 names different: declaration 'sPluginName' definition 'sFullpath'. libavg-1.8.2/src/player/PluginManager.cpp:152:55: note: Function 'internalLoadPlugin' argument 1 names different: declaration 'sPluginName' definition 'sFullpath'. libavg-1.8.2/src/player/PluginManager.cpp:173:42: style:inconclusive: Function 'registerPlugin' argument 1 names different: declaration 'pHandle' definition 'handle'. [funcArgNamesDifferent] libavg-1.8.2/src/player/PluginManager.h:64:31: note: Function 'registerPlugin' argument 1 names different: declaration 'pHandle' definition 'handle'. libavg-1.8.2/src/player/PluginManager.cpp:173:42: note: Function 'registerPlugin' argument 1 names different: declaration 'pHandle' definition 'handle'. libavg-1.8.2/src/player/PolyLineNode.cpp:36:20: warning: The class 'PolyLineNode' defines member function with name 'registerType' also defined in its parent class 'VectorNode'. [duplInheritedMember] libavg-1.8.2/src/player/VectorNode.h:43:21: note: Parent function 'VectorNode::registerType' libavg-1.8.2/src/player/PolyLineNode.cpp:36:20: note: Derived function 'PolyLineNode::registerType' libavg-1.8.2/src/player/PolyLineNode.cpp:36:20: warning: The class 'PolyLineNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/PolyLineNode.cpp:36:20: note: Derived function 'PolyLineNode::registerType' libavg-1.8.2/src/player/PolygonNode.cpp:192:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/PolygonNode.cpp:40:19: warning: The class 'PolygonNode' defines member function with name 'registerType' also defined in its parent class 'FilledVectorNode'. [duplInheritedMember] libavg-1.8.2/src/player/FilledVectorNode.h:35:21: note: Parent function 'FilledVectorNode::registerType' libavg-1.8.2/src/player/PolygonNode.cpp:40:19: note: Derived function 'PolygonNode::registerType' libavg-1.8.2/src/player/PolygonNode.cpp:40:19: warning: The class 'PolygonNode' defines member function with name 'registerType' also defined in its parent class 'VectorNode'. [duplInheritedMember] libavg-1.8.2/src/player/VectorNode.h:43:21: note: Parent function 'VectorNode::registerType' libavg-1.8.2/src/player/PolygonNode.cpp:40:19: note: Derived function 'PolygonNode::registerType' libavg-1.8.2/src/player/PolygonNode.cpp:40:19: warning: The class 'PolygonNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/PolygonNode.cpp:40:19: note: Derived function 'PolygonNode::registerType' libavg-1.8.2/src/player/PolygonNode.cpp:70:40: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] libavg-1.8.2/src/player/Publisher.cpp:242:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Publisher.cpp:39:5: performance: Variable 'm_pPublisherDef' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libavg-1.8.2/src/player/Publisher.cpp:44:5: performance: Variable 'm_pPublisherDef' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libavg-1.8.2/src/player/Publisher.cpp:65:39: performance: Function parameter 'messageID' should be passed by const reference. [passedByValue] libavg-1.8.2/src/player/Publisher.cpp:101:47: performance: Function parameter 'messageID' should be passed by const reference. [passedByValue] libavg-1.8.2/src/player/Publisher.cpp:114:44: performance: Function parameter 'messageID' should be passed by const reference. [passedByValue] libavg-1.8.2/src/player/Publisher.cpp:120:40: performance: Function parameter 'messageID' should be passed by const reference. [passedByValue] libavg-1.8.2/src/player/Publisher.cpp:132:48: performance: Function parameter 'messageID' should be passed by const reference. [passedByValue] libavg-1.8.2/src/player/Publisher.cpp:161:45: performance: Function parameter 'messageID' should be passed by const reference. [passedByValue] libavg-1.8.2/src/player/Publisher.cpp:211:47: performance: Function parameter 'messageID' should be passed by const reference. [passedByValue] libavg-1.8.2/src/player/Publisher.cpp:237:43: performance: Function parameter 'messageID' should be passed by const reference. [passedByValue] libavg-1.8.2/src/player/Publisher.cpp:70:25: style: Variable 'subscribers' can be declared as reference to const [constVariableReference] libavg-1.8.2/src/player/Publisher.cpp:87:29: style: Variable 'subscribers' can be declared as reference to const [constVariableReference] libavg-1.8.2/src/player/Publisher.cpp:103:25: style: Variable 'subscribers' can be declared as reference to const [constVariableReference] libavg-1.8.2/src/player/Publisher.cpp:116:25: style: Variable 'subscribers' can be declared as reference to const [constVariableReference] libavg-1.8.2/src/player/Publisher.cpp:122:25: style: Variable 'subscribers' can be declared as reference to const [constVariableReference] libavg-1.8.2/src/player/Publisher.cpp:134:25: style: Variable 'subscribers' can be declared as reference to const [constVariableReference] libavg-1.8.2/src/player/Publisher.cpp:163:25: style: Variable 'subscribers' can be declared as reference to const [constVariableReference] libavg-1.8.2/src/player/Publisher.cpp:182:25: style: Variable 'subscribers' can be declared as reference to const [constVariableReference] libavg-1.8.2/src/player/Publisher.cpp:239:25: style: Variable 'subscribers' can be declared as reference to const [constVariableReference] libavg-1.8.2/src/player/Publisher.cpp:73:45: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libavg-1.8.2/src/player/Publisher.cpp:90:50: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libavg-1.8.2/src/player/Publisher.cpp:106:42: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libavg-1.8.2/src/player/Publisher.cpp:125:45: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libavg-1.8.2/src/player/Publisher.cpp:137:42: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libavg-1.8.2/src/player/Publisher.cpp:72:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libavg-1.8.2/src/player/Publisher.cpp:89:67: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libavg-1.8.2/src/player/Publisher.cpp:105:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libavg-1.8.2/src/player/Publisher.cpp:124:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libavg-1.8.2/src/player/Publisher.cpp:136:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libavg-1.8.2/src/player/Publisher.cpp:241:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libavg-1.8.2/src/player/PublisherDefinition.cpp:84:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/PublisherDefinition.cpp:62:47: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libavg-1.8.2/src/player/PublisherDefinitionRegistry.cpp:70:51: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libavg-1.8.2/src/player/PythonLogSink.cpp:84:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/PythonLogSink.h:32:5: style: Class 'PythonLogSink' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/PythonLogSink.h:35:18: style: The function 'logMessage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/ILogSink.h:44:18: note: Virtual function in base class libavg-1.8.2/src/player/PythonLogSink.h:35:18: note: Function in derived class libavg-1.8.2/src/player/RasterNode.cpp:139:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/RasterNode.cpp:319:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NS_CANRENDER [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/RasterNode.cpp:518:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/RasterNode.cpp:554:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/RasterNode.cpp:587:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/RasterNode.cpp:66:13: warning: Member variable 'RasterNode::m_BlendMode' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/player/RasterNode.cpp:42:18: warning: The class 'RasterNode' defines member function with name 'registerType' also defined in its parent class 'AreaNode'. [duplInheritedMember] libavg-1.8.2/src/player/AreaNode.h:56:21: note: Parent function 'AreaNode::registerType' libavg-1.8.2/src/player/RasterNode.cpp:42:18: note: Derived function 'RasterNode::registerType' libavg-1.8.2/src/player/RasterNode.cpp:42:18: warning: The class 'RasterNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/RasterNode.cpp:42:18: note: Derived function 'RasterNode::registerType' libavg-1.8.2/src/player/RasterNode.cpp:177:58: style:inconclusive: Function 'setWarpedVertexCoords' argument 1 names different: declaration 'Grid' definition 'grid'. [funcArgNamesDifferent] libavg-1.8.2/src/player/RasterNode.h:65:54: note: Function 'setWarpedVertexCoords' argument 1 names different: declaration 'Grid' definition 'grid'. libavg-1.8.2/src/player/RasterNode.cpp:177:58: note: Function 'setWarpedVertexCoords' argument 1 names different: declaration 'Grid' definition 'grid'. libavg-1.8.2/src/player/RectNode.cpp:133:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/RectNode.cpp:170:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/RectNode.cpp:37:16: warning: The class 'RectNode' defines member function with name 'registerType' also defined in its parent class 'FilledVectorNode'. [duplInheritedMember] libavg-1.8.2/src/player/FilledVectorNode.h:35:21: note: Parent function 'FilledVectorNode::registerType' libavg-1.8.2/src/player/RectNode.cpp:37:16: note: Derived function 'RectNode::registerType' libavg-1.8.2/src/player/RectNode.cpp:37:16: warning: The class 'RectNode' defines member function with name 'registerType' also defined in its parent class 'VectorNode'. [duplInheritedMember] libavg-1.8.2/src/player/VectorNode.h:43:21: note: Parent function 'VectorNode::registerType' libavg-1.8.2/src/player/RectNode.cpp:37:16: note: Derived function 'RectNode::registerType' libavg-1.8.2/src/player/RectNode.cpp:37:16: warning: The class 'RectNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/RectNode.cpp:37:16: note: Derived function 'RectNode::registerType' libavg-1.8.2/src/player/SDLDisplayEngine.cpp:103:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/SDLDisplayEngine.cpp:112:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/SDLDisplayEngine.cpp:155:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_FULLSCREEN [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/SDLDisplayEngine.cpp:296:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/SDLDisplayEngine.cpp:348:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_ENABLE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/SDLDisplayEngine.cpp:504:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/SDLDisplayEngine.cpp:585:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_LSHIFT [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/SDLDisplayEngine.cpp:621:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_UNKNOWN [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/SDLDisplayEngine.cpp:116:19: warning: Member variable 'SDLDisplayEngine::m_bIsFullscreen' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/player/SDLDisplayEngine.cpp:116:19: warning: Member variable 'SDLDisplayEngine::m_pXIMTInputDevice' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/player/SDLDisplayEngine.cpp:247:28: performance:inconclusive: Technically the member function 'avg::SDLDisplayEngine::calcWindowSize' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/SDLDisplayEngine.h:56:18: note: Technically the member function 'avg::SDLDisplayEngine::calcWindowSize' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/SDLDisplayEngine.cpp:247:28: note: Technically the member function 'avg::SDLDisplayEngine::calcWindowSize' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/SDLDisplayEngine.cpp:264:24: performance:inconclusive: Technically the member function 'avg::SDLDisplayEngine::setWindowTitle' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/SDLDisplayEngine.h:58:14: note: Technically the member function 'avg::SDLDisplayEngine::setWindowTitle' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/SDLDisplayEngine.cpp:264:24: note: Technically the member function 'avg::SDLDisplayEngine::setWindowTitle' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/SDLDisplayEngine.cpp:617:24: performance:inconclusive: Technically the member function 'avg::SDLDisplayEngine::initTranslationTable' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/SDLDisplayEngine.h:80:14: note: Technically the member function 'avg::SDLDisplayEngine::initTranslationTable' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/SDLDisplayEngine.cpp:617:24: note: Technically the member function 'avg::SDLDisplayEngine::initTranslationTable' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/SDLDisplayEngine.cpp:311:24: performance:inconclusive: Technically the member function 'avg::SDLDisplayEngine::internalSetGamma' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/SDLDisplayEngine.h:82:14: note: Technically the member function 'avg::SDLDisplayEngine::internalSetGamma' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/SDLDisplayEngine.cpp:311:24: note: Technically the member function 'avg::SDLDisplayEngine::internalSetGamma' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/SDLDisplayEngine.cpp:516:57: style:inconclusive: Function 'createMouseEvent' argument 1 names different: declaration 'Type' definition 'type'. [funcArgNamesDifferent] libavg-1.8.2/src/player/SDLDisplayEngine.h:85:30: note: Function 'createMouseEvent' argument 1 names different: declaration 'Type' definition 'type'. libavg-1.8.2/src/player/SDLDisplayEngine.cpp:516:57: note: Function 'createMouseEvent' argument 1 names different: declaration 'Type' definition 'type'. libavg-1.8.2/src/player/SDLDisplayEngine.cpp:516:80: style:inconclusive: Function 'createMouseEvent' argument 2 names different: declaration 'SDLEvent' definition 'sdlEvent'. [funcArgNamesDifferent] libavg-1.8.2/src/player/SDLDisplayEngine.h:85:54: note: Function 'createMouseEvent' argument 2 names different: declaration 'SDLEvent' definition 'sdlEvent'. libavg-1.8.2/src/player/SDLDisplayEngine.cpp:516:80: note: Function 'createMouseEvent' argument 2 names different: declaration 'SDLEvent' definition 'sdlEvent'. libavg-1.8.2/src/player/SDLDisplayEngine.cpp:517:14: style:inconclusive: Function 'createMouseEvent' argument 3 names different: declaration 'Button' definition 'button'. [funcArgNamesDifferent] libavg-1.8.2/src/player/SDLDisplayEngine.h:85:69: note: Function 'createMouseEvent' argument 3 names different: declaration 'Button' definition 'button'. libavg-1.8.2/src/player/SDLDisplayEngine.cpp:517:14: note: Function 'createMouseEvent' argument 3 names different: declaration 'Button' definition 'button'. libavg-1.8.2/src/player/SDLDisplayEngine.cpp:539:63: style:inconclusive: Function 'createMouseButtonEvent' argument 1 names different: declaration 'Type' definition 'type'. [funcArgNamesDifferent] libavg-1.8.2/src/player/SDLDisplayEngine.h:86:53: note: Function 'createMouseButtonEvent' argument 1 names different: declaration 'Type' definition 'type'. libavg-1.8.2/src/player/SDLDisplayEngine.cpp:539:63: note: Function 'createMouseButtonEvent' argument 1 names different: declaration 'Type' definition 'type'. libavg-1.8.2/src/player/SDLDisplayEngine.cpp:540:26: style:inconclusive: Function 'createMouseButtonEvent' argument 2 names different: declaration 'SDLEvent' definition 'sdlEvent'. [funcArgNamesDifferent] libavg-1.8.2/src/player/SDLDisplayEngine.h:86:77: note: Function 'createMouseButtonEvent' argument 2 names different: declaration 'SDLEvent' definition 'sdlEvent'. libavg-1.8.2/src/player/SDLDisplayEngine.cpp:540:26: note: Function 'createMouseButtonEvent' argument 2 names different: declaration 'SDLEvent' definition 'sdlEvent'. libavg-1.8.2/src/player/SDLDisplayEngine.cpp:580:55: style:inconclusive: Function 'createKeyEvent' argument 1 names different: declaration 'Type' definition 'type'. [funcArgNamesDifferent] libavg-1.8.2/src/player/SDLDisplayEngine.h:87:45: note: Function 'createKeyEvent' argument 1 names different: declaration 'Type' definition 'type'. libavg-1.8.2/src/player/SDLDisplayEngine.cpp:580:55: note: Function 'createKeyEvent' argument 1 names different: declaration 'Type' definition 'type'. libavg-1.8.2/src/player/SDLDisplayEngine.cpp:580:78: style:inconclusive: Function 'createKeyEvent' argument 2 names different: declaration 'SDLEvent' definition 'sdlEvent'. [funcArgNamesDifferent] libavg-1.8.2/src/player/SDLDisplayEngine.h:87:69: note: Function 'createKeyEvent' argument 2 names different: declaration 'SDLEvent' definition 'sdlEvent'. libavg-1.8.2/src/player/SDLDisplayEngine.cpp:580:78: note: Function 'createKeyEvent' argument 2 names different: declaration 'SDLEvent' definition 'sdlEvent'. libavg-1.8.2/src/player/SDLDisplayEngine.cpp:150:9: performance: Passing the result of c_str() to a function that takes std::string as argument no. 2 is slow and redundant. [stlcstrParam] libavg-1.8.2/src/player/SVG.cpp:139:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/SVG.h:47:5: style: Class 'SVG' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/SVG.cpp:65:9: style: Statements following 'throw' will never be executed. [unreachableCode] libavg-1.8.2/src/player/SVGElement.cpp:69:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/SVGElement.cpp:108:18: performance:inconclusive: Technically the member function 'avg::SVGElement::throwIDNotFound' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/SVGElement.h:50:10: note: Technically the member function 'avg::SVGElement::throwIDNotFound' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/SVGElement.cpp:108:18: note: Technically the member function 'avg::SVGElement::throwIDNotFound' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/ShadowFXNode.cpp:39:5: performance: Variable 'm_sColorName' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libavg-1.8.2/src/player/ShadowFXNode.cpp:40:5: performance: Variable 'm_Color' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libavg-1.8.2/src/player/ShadowFXNode.h:38:5: style: Class 'ShadowFXNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/ShadowFXNode.h:40:14: style: The destructor '~ShadowFXNode' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/FXNode.h:36:14: note: Virtual destructor in base class libavg-1.8.2/src/player/ShadowFXNode.h:40:14: note: Destructor in derived class libavg-1.8.2/src/player/ShadowFXNode.h:42:18: style: The function 'connect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/FXNode.h:38:18: note: Virtual function in base class libavg-1.8.2/src/player/ShadowFXNode.h:42:18: note: Function in derived class libavg-1.8.2/src/player/ShadowFXNode.h:43:18: style: The function 'disconnect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/FXNode.h:39:18: note: Virtual function in base class libavg-1.8.2/src/player/ShadowFXNode.h:43:18: note: Function in derived class libavg-1.8.2/src/player/ShadowFXNode.h:55:26: style: The function 'createFilter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/FXNode.h:56:26: note: Virtual function in base class libavg-1.8.2/src/player/ShadowFXNode.h:55:26: note: Function in derived class libavg-1.8.2/src/player/ShadowFXNode.h:42:18: style: The function 'connect' overrides a function in a base class but just delegates back to the base class. [uselessOverride] libavg-1.8.2/src/player/FXNode.h:38:18: note: Virtual function in base class libavg-1.8.2/src/player/ShadowFXNode.h:42:18: note: Function in derived class libavg-1.8.2/src/player/ShadowFXNode.h:52:17: performance: Function 'getColor()' should return member 'm_sColorName' by const reference. [returnByReference] libavg-1.8.2/src/player/ShadowFXNode.cpp:33:82: performance: Function parameter 'sColor' should be passed by const reference. [passedByValue] libavg-1.8.2/src/player/Shape.cpp:42:5: warning: Class 'Shape' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] libavg-1.8.2/src/player/Shape.cpp:42:5: warning: Class 'Shape' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] libavg-1.8.2/src/player/SoundNode.cpp:134:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/SoundNode.cpp:153:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unloaded [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/SoundNode.cpp:172:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unloaded [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/SoundNode.cpp:187:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unloaded [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/SoundNode.cpp:227:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unloaded [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/SoundNode.cpp:256:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unloaded [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/SoundNode.cpp:282:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NS_CANRENDER [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/SoundNode.cpp:330:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unloaded [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/SoundNode.cpp:206:18: style:inconclusive: Either there is a missing 'override', or the member function 'avg::SoundNode::getVolume' can be const. [functionConst] libavg-1.8.2/src/player/SoundNode.h:54:15: note: Either there is a missing 'override', or the member function 'avg::SoundNode::getVolume' can be const. libavg-1.8.2/src/player/SoundNode.cpp:206:18: note: Either there is a missing 'override', or the member function 'avg::SoundNode::getVolume' can be const. libavg-1.8.2/src/player/SoundNode.cpp:48:17: warning: The class 'SoundNode' defines member function with name 'registerType' also defined in its parent class 'AreaNode'. [duplInheritedMember] libavg-1.8.2/src/player/AreaNode.h:56:21: note: Parent function 'AreaNode::registerType' libavg-1.8.2/src/player/SoundNode.cpp:48:17: note: Derived function 'SoundNode::registerType' libavg-1.8.2/src/player/SoundNode.cpp:48:17: warning: The class 'SoundNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/SoundNode.cpp:48:17: note: Derived function 'SoundNode::registerType' libavg-1.8.2/src/video/AsyncVideoDecoder.h:44:5: style: Class 'AsyncVideoDecoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/base/Queue.h:45:5: style: Class 'Queue < VideoMsg >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/base/CmdQueue.h:36:5: style: Class 'CmdQueue < VideoDemuxerThread >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/base/CmdQueue.h:36:5: style: Class 'CmdQueue < VideoDecoderThread >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/base/CmdQueue.h:36:5: style: Class 'CmdQueue < AudioDecoderThread >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/video/VideoMsg.h:45:14: style: The destructor '~VideoMsg' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/audio/AudioMsg.h:46:14: note: Virtual destructor in base class libavg-1.8.2/src/video/VideoMsg.h:45:14: note: Destructor in derived class libavg-1.8.2/src/video/VideoDemuxerThread.h:43:18: style: The destructor '~VideoDemuxerThread' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/WorkerThread.h:52:14: note: Virtual destructor in base class libavg-1.8.2/src/video/VideoDemuxerThread.h:43:18: note: Destructor in derived class libavg-1.8.2/src/video/VideoDemuxerThread.h:44:14: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/WorkerThread.h:62:18: note: Virtual function in base class libavg-1.8.2/src/video/VideoDemuxerThread.h:44:14: note: Function in derived class libavg-1.8.2/src/video/VideoDemuxerThread.h:45:14: style: The function 'work' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/WorkerThread.h:63:18: note: Virtual function in base class libavg-1.8.2/src/video/VideoDemuxerThread.h:45:14: note: Function in derived class libavg-1.8.2/src/video/VideoDecoderThread.h:48:18: style: The destructor '~VideoDecoderThread' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/WorkerThread.h:52:14: note: Virtual destructor in base class libavg-1.8.2/src/video/VideoDecoderThread.h:48:18: note: Destructor in derived class libavg-1.8.2/src/video/VideoDecoderThread.h:49:22: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/WorkerThread.h:62:18: note: Virtual function in base class libavg-1.8.2/src/video/VideoDecoderThread.h:49:22: note: Function in derived class libavg-1.8.2/src/video/VideoDecoderThread.h:50:22: style: The function 'deinit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/WorkerThread.h:64:18: note: Virtual function in base class libavg-1.8.2/src/video/VideoDecoderThread.h:50:22: note: Function in derived class libavg-1.8.2/src/video/VideoDecoderThread.h:52:14: style: The function 'work' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/WorkerThread.h:63:18: note: Virtual function in base class libavg-1.8.2/src/video/VideoDecoderThread.h:52:14: note: Function in derived class libavg-1.8.2/src/video/AudioDecoderThread.h:46:18: style: The destructor '~AudioDecoderThread' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/WorkerThread.h:52:14: note: Virtual destructor in base class libavg-1.8.2/src/video/AudioDecoderThread.h:46:18: note: Destructor in derived class libavg-1.8.2/src/video/AudioDecoderThread.h:48:14: style: The function 'work' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/WorkerThread.h:63:18: note: Virtual function in base class libavg-1.8.2/src/video/AudioDecoderThread.h:48:14: note: Function in derived class libavg-1.8.2/src/video/AsyncVideoDecoder.h:45:14: style: The destructor '~AsyncVideoDecoder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/video/VideoDecoder.h:62:18: note: Virtual destructor in base class libavg-1.8.2/src/video/AsyncVideoDecoder.h:45:14: note: Destructor in derived class libavg-1.8.2/src/video/AsyncVideoDecoder.h:46:18: style: The function 'open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/video/VideoDecoder.h:63:22: note: Virtual function in base class libavg-1.8.2/src/video/AsyncVideoDecoder.h:46:18: note: Function in derived class libavg-1.8.2/src/video/AsyncVideoDecoder.h:48:18: style: The function 'startDecoding' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/video/VideoDecoder.h:65:22: note: Virtual function in base class libavg-1.8.2/src/video/AsyncVideoDecoder.h:48:18: note: Function in derived class libavg-1.8.2/src/video/AsyncVideoDecoder.h:49:18: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/video/VideoDecoder.h:66:22: note: Virtual function in base class libavg-1.8.2/src/video/AsyncVideoDecoder.h:49:18: note: Function in derived class libavg-1.8.2/src/video/AsyncVideoDecoder.h:50:18: style: The function 'seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/video/VideoDecoder.h:73:22: note: Virtual function in base class libavg-1.8.2/src/video/AsyncVideoDecoder.h:50:18: note: Function in derived class libavg-1.8.2/src/video/AsyncVideoDecoder.h:51:18: style: The function 'loop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/video/VideoDecoder.h:74:22: note: Virtual function in base class libavg-1.8.2/src/video/AsyncVideoDecoder.h:51:18: note: Function in derived class libavg-1.8.2/src/video/AsyncVideoDecoder.h:52:17: style: The function 'getCurFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/video/VideoDecoder.h:75:21: note: Virtual function in base class libavg-1.8.2/src/video/AsyncVideoDecoder.h:52:17: note: Function in derived class libavg-1.8.2/src/video/AsyncVideoDecoder.h:53:17: style: The function 'getNumFramesQueued' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/video/VideoDecoder.h:76:21: note: Virtual function in base class libavg-1.8.2/src/video/AsyncVideoDecoder.h:53:17: note: Function in derived class libavg-1.8.2/src/video/AsyncVideoDecoder.h:54:19: style: The function 'getCurTime' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/video/VideoDecoder.h:77:23: note: Virtual function in base class libavg-1.8.2/src/video/AsyncVideoDecoder.h:54:19: note: Function in derived class libavg-1.8.2/src/video/AsyncVideoDecoder.h:55:19: style: The function 'getFPS' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/video/VideoDecoder.h:78:23: note: Virtual function in base class libavg-1.8.2/src/video/AsyncVideoDecoder.h:55:19: note: Function in derived class libavg-1.8.2/src/video/AsyncVideoDecoder.h:56:18: style: The function 'setFPS' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/video/VideoDecoder.h:79:22: note: Virtual function in base class libavg-1.8.2/src/video/AsyncVideoDecoder.h:56:18: note: Function in derived class libavg-1.8.2/src/video/AsyncVideoDecoder.h:58:32: style: The function 'renderToBmps' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/video/VideoDecoder.h:82:36: note: Virtual function in base class libavg-1.8.2/src/video/AsyncVideoDecoder.h:58:32: note: Function in derived class libavg-1.8.2/src/video/AsyncVideoDecoder.h:61:18: style: The function 'isEOF' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/video/VideoDecoder.h:86:22: note: Virtual function in base class libavg-1.8.2/src/video/AsyncVideoDecoder.h:61:18: note: Function in derived class libavg-1.8.2/src/video/AsyncVideoDecoder.h:62:18: style: The function 'throwAwayFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/video/VideoDecoder.h:87:22: note: Virtual function in base class libavg-1.8.2/src/video/AsyncVideoDecoder.h:62:18: note: Function in derived class libavg-1.8.2/src/player/TUIOInputDevice.cpp:78:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANY_ADDRESS [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/TUIOInputDevice.cpp:109:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/TUIOInputDevice.cpp:127:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/TUIOInputDevice.cpp:152:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/TUIOInputDevice.cpp:210:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vec2 [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/TUIOInputDevice.cpp:50:18: warning: Member variable 'TUIOInputDevice::m_Thread' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/player/TUIOInputDevice.cpp:45:30: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/player/TestHelper.cpp:85:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/TestHelper.cpp:110:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/TestHelper.cpp:108:18: performance:inconclusive: Technically the member function 'avg::TestHelper::dumpObjects' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/TestHelper.h:59:14: note: Technically the member function 'avg::TestHelper::dumpObjects' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/TestHelper.cpp:108:18: note: Technically the member function 'avg::TestHelper::dumpObjects' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/TestHelper.cpp:113:21: performance:inconclusive: Technically the member function 'avg::TestHelper::getObjectCount' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/TestHelper.h:60:17: note: Technically the member function 'avg::TestHelper::getObjectCount' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/TestHelper.cpp:113:21: note: Technically the member function 'avg::TestHelper::getObjectCount' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/TestHelper.cpp:142:18: performance:inconclusive: Technically the member function 'avg::TestHelper::checkEventType' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/TestHelper.h:66:14: note: Technically the member function 'avg::TestHelper::checkEventType' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/TestHelper.cpp:142:18: note: Technically the member function 'avg::TestHelper::checkEventType' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/TestHelper.cpp:89:49: warning: Either the condition 'it==m_Touches.end()' is redundant or there is possible dereference of an invalid iterator: it. [derefInvalidIteratorRedundantCheck] libavg-1.8.2/src/player/TestHelper.cpp:84:24: note: Assuming that condition 'it==m_Touches.end()' is not redundant libavg-1.8.2/src/player/TestHelper.cpp:89:49: note: Dereference of an invalid iterator libavg-1.8.2/src/player/TextEngine.cpp:98:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_DIRECTION_LTR [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/TextEngine.cpp:166:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/TextEngine.cpp:214:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_ERROR [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/TextEngine.cpp:134:35: style:inconclusive: Technically the member function 'avg::TextEngine::getFontFamilies' can be const. [functionConst] libavg-1.8.2/src/player/TextEngine.h:43:37: note: Technically the member function 'avg::TextEngine::getFontFamilies' can be const. libavg-1.8.2/src/player/TextEngine.cpp:134:35: note: Technically the member function 'avg::TextEngine::getFontFamilies' can be const. libavg-1.8.2/src/player/TextEngine.cpp:306:18: performance:inconclusive: Technically the member function 'avg::TextEngine::checkFontError' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/TextEngine.h:58:10: note: Technically the member function 'avg::TextEngine::checkFontError' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/TextEngine.cpp:306:18: note: Technically the member function 'avg::TextEngine::checkFontError' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/TextEngine.h:52:5: style: Class 'TextEngine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/TextEngine.cpp:264:14: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/player/TextEngine.cpp:273:51: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/player/TextEngine.cpp:306:37: style:inconclusive: Function 'checkFontError' argument 1 names different: declaration 'Ok' definition 'ok'. [funcArgNamesDifferent] libavg-1.8.2/src/player/TextEngine.h:58:29: note: Function 'checkFontError' argument 1 names different: declaration 'Ok' definition 'ok'. libavg-1.8.2/src/player/TextEngine.cpp:306:37: note: Function 'checkFontError' argument 1 names different: declaration 'Ok' definition 'ok'. libavg-1.8.2/src/player/TextEngine.cpp:191:47: performance: Searching before insertion is not necessary. [stlFindInsert] libavg-1.8.2/src/player/TouchEvent.cpp:195:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/TouchEvent.cpp:40:13: warning: Member variable 'TouchEvent::m_HandOrientation' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/player/TouchEvent.cpp:71:13: warning: Member variable 'TouchEvent::m_bHasHandOrientation' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/player/TouchEvent.cpp:71:13: warning: Member variable 'TouchEvent::m_HandOrientation' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/player/TouchEvent.cpp:84:13: warning: Member variable 'TouchEvent::m_bHasHandOrientation' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/player/TouchEvent.cpp:84:13: warning: Member variable 'TouchEvent::m_HandOrientation' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/player/TrackerCalibrator.cpp:205:25: style: Unused private function: 'TrackerCalibrator::evaluate_tracker' [unusedPrivateFunction] libavg-1.8.2/src/player/TrackerCalibrator.h:53:10: note: Unused private function: 'TrackerCalibrator::evaluate_tracker' libavg-1.8.2/src/player/TrackerCalibrator.cpp:205:25: note: Unused private function: 'TrackerCalibrator::evaluate_tracker' libavg-1.8.2/src/player/TrackerCalibrator.cpp:218:25: style: Unused private function: 'TrackerCalibrator::print_tracker' [unusedPrivateFunction] libavg-1.8.2/src/player/TrackerCalibrator.h:54:10: note: Unused private function: 'TrackerCalibrator::print_tracker' libavg-1.8.2/src/player/TrackerCalibrator.cpp:218:25: note: Unused private function: 'TrackerCalibrator::print_tracker' libavg-1.8.2/src/player/TrackerCalibrator.cpp:114:29: style:inconclusive: Technically the member function 'avg::TrackerCalibrator::getDisplayPoint' can be const. [functionConst] libavg-1.8.2/src/player/TrackerCalibrator.h:45:14: note: Technically the member function 'avg::TrackerCalibrator::getDisplayPoint' can be const. libavg-1.8.2/src/player/TrackerCalibrator.cpp:114:29: note: Technically the member function 'avg::TrackerCalibrator::getDisplayPoint' can be const. libavg-1.8.2/src/player/TrackerCalibrator.cpp:218:25: performance:inconclusive: Technically the member function 'avg::TrackerCalibrator::print_tracker' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/TrackerCalibrator.h:54:10: note: Technically the member function 'avg::TrackerCalibrator::print_tracker' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/TrackerCalibrator.cpp:218:25: note: Technically the member function 'avg::TrackerCalibrator::print_tracker' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/TrackerCalibrator.cpp:214:11: style: Redundant assignment of '*info' to itself. [selfAssignment] libavg-1.8.2/src/player/TrackerCalibrator.cpp:218:58: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] libavg-1.8.2/src/player/TrackerCalibrator.cpp:219:17: style: Parameter 'fvec' can be declared as pointer to const [constParameterPointer] libavg-1.8.2/src/player/TrackerInputDevice.cpp:82:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/TrackerInputDevice.cpp:389:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/TrackerInputDevice.cpp:414:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOUCH [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/TrackerInputDevice.cpp:176:28: style:inconclusive: Technically the member function 'avg::TrackerInputDevice::getParam' can be const. [functionConst] libavg-1.8.2/src/player/TrackerInputDevice.h:59:21: note: Technically the member function 'avg::TrackerInputDevice::getParam' can be const. libavg-1.8.2/src/player/TrackerInputDevice.cpp:176:28: note: Technically the member function 'avg::TrackerInputDevice::getParam' can be const. libavg-1.8.2/src/player/TrackerInputDevice.cpp:425:26: performance:inconclusive: Technically the member function 'avg::TrackerInputDevice::pollEventType' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/TrackerInputDevice.h:86:14: note: Technically the member function 'avg::TrackerInputDevice::pollEventType' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/TrackerInputDevice.cpp:425:26: note: Technically the member function 'avg::TrackerInputDevice::pollEventType' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/TrackerTouchStatus.h:43:18: style: The destructor '~TrackerTouchStatus' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/TouchStatus.h:39:14: note: Virtual destructor in base class libavg-1.8.2/src/player/TrackerTouchStatus.h:43:18: note: Destructor in derived class libavg-1.8.2/src/player/TrackerInputDevice.cpp:285:53: style:inconclusive: Function 'trackBlobIDs' argument 1 names different: declaration 'new_blobs' definition 'pNewBlobs'. [funcArgNamesDifferent] libavg-1.8.2/src/player/TrackerInputDevice.h:104:41: note: Function 'trackBlobIDs' argument 1 names different: declaration 'new_blobs' definition 'pNewBlobs'. libavg-1.8.2/src/player/TrackerInputDevice.cpp:285:53: note: Function 'trackBlobIDs' argument 1 names different: declaration 'new_blobs' definition 'pNewBlobs'. libavg-1.8.2/src/player/TrackerInputDevice.cpp:425:79: style:inconclusive: Function 'pollEventType' argument 2 names different: declaration 'events' definition 'Events'. [funcArgNamesDifferent] libavg-1.8.2/src/player/TrackerInputDevice.h:86:72: note: Function 'pollEventType' argument 2 names different: declaration 'events' definition 'Events'. libavg-1.8.2/src/player/TrackerInputDevice.cpp:425:79: note: Function 'pollEventType' argument 2 names different: declaration 'events' definition 'Events'. libavg-1.8.2/src/player/TrackerTouchStatus.cpp:111:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/TrackerTouchStatus.cpp:97:26: style:inconclusive: Technically the member function 'avg::TrackerTouchStatus::isStale' can be const. [functionConst] libavg-1.8.2/src/player/TrackerTouchStatus.h:47:14: note: Technically the member function 'avg::TrackerTouchStatus::isStale' can be const. libavg-1.8.2/src/player/TrackerTouchStatus.cpp:97:26: note: Technically the member function 'avg::TrackerTouchStatus::isStale' can be const. libavg-1.8.2/src/player/TypeDefinition.cpp:89:39: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] libavg-1.8.2/src/player/TypeRegistry.cpp:141:20: performance:inconclusive: Technically the member function 'avg::TypeRegistry::writeTypeDTD' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/TypeRegistry.h:55:10: note: Technically the member function 'avg::TypeRegistry::writeTypeDTD' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/TypeRegistry.cpp:141:20: note: Technically the member function 'avg::TypeRegistry::writeTypeDTD' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/TypeRegistry.cpp:79:60: style:inconclusive: Function 'createObject' argument 1 names different: declaration 'Type' definition 'sType'. [funcArgNamesDifferent] libavg-1.8.2/src/player/TypeRegistry.h:48:55: note: Function 'createObject' argument 1 names different: declaration 'Type' definition 'sType'. libavg-1.8.2/src/player/TypeRegistry.cpp:79:60: note: Function 'createObject' argument 1 names different: declaration 'Type' definition 'sType'. libavg-1.8.2/src/player/TypeRegistry.cpp:90:60: style:inconclusive: Function 'createObject' argument 1 names different: declaration 'Type' definition 'sType'. [funcArgNamesDifferent] libavg-1.8.2/src/player/TypeRegistry.h:49:55: note: Function 'createObject' argument 1 names different: declaration 'Type' definition 'sType'. libavg-1.8.2/src/player/TypeRegistry.cpp:90:60: note: Function 'createObject' argument 1 names different: declaration 'Type' definition 'sType'. libavg-1.8.2/src/player/TypeRegistry.cpp:90:83: style:inconclusive: Function 'createObject' argument 2 names different: declaration 'PyDict' definition 'pyDict'. [funcArgNamesDifferent] libavg-1.8.2/src/player/TypeRegistry.h:49:77: note: Function 'createObject' argument 2 names different: declaration 'PyDict' definition 'pyDict'. libavg-1.8.2/src/player/TypeRegistry.cpp:90:83: note: Function 'createObject' argument 2 names different: declaration 'PyDict' definition 'pyDict'. libavg-1.8.2/src/player/TypeRegistry.cpp:131:56: style:inconclusive: Function 'getTypeDef' argument 1 names different: declaration 'Type' definition 'sType'. [funcArgNamesDifferent] libavg-1.8.2/src/player/TypeRegistry.h:47:51: note: Function 'getTypeDef' argument 1 names different: declaration 'Type' definition 'sType'. libavg-1.8.2/src/player/TypeRegistry.cpp:131:56: note: Function 'getTypeDef' argument 1 names different: declaration 'Type' definition 'sType'. libavg-1.8.2/src/player/TypeRegistry.cpp:65:28: style: Local variable 'def' shadows outer argument [shadowArgument] libavg-1.8.2/src/player/TypeRegistry.cpp:54:55: note: Shadowed declaration libavg-1.8.2/src/player/TypeRegistry.cpp:65:28: note: Shadow variable libavg-1.8.2/src/player/TypeRegistry.cpp:111:40: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libavg-1.8.2/src/player/TypeRegistry.cpp:120:40: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libavg-1.8.2/src/player/TypeRegistry.cpp:147:62: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libavg-1.8.2/src/player/VectorNode.cpp:166:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NS_CANRENDER [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/VectorNode.cpp:252:18: style:inconclusive: Either there is a missing 'override', or the member function 'avg::VectorNode::isDrawNeeded' can be const. [functionConst] libavg-1.8.2/src/player/VectorNode.h:80:14: note: Either there is a missing 'override', or the member function 'avg::VectorNode::isDrawNeeded' can be const. libavg-1.8.2/src/player/VectorNode.cpp:252:18: note: Either there is a missing 'override', or the member function 'avg::VectorNode::isDrawNeeded' can be const. libavg-1.8.2/src/player/VectorNode.h:50:22: style: Virtual function 'checkReload' is called from constructor 'VectorNode(const ArgList&args)' at line 69. Dynamic binding is not used. [virtualCallInConstructor] libavg-1.8.2/src/player/VectorNode.cpp:69:5: note: Calling setTexHRef libavg-1.8.2/src/player/VectorNode.cpp:121:5: note: Calling checkReload libavg-1.8.2/src/player/VectorNode.h:50:22: note: checkReload is a virtual function libavg-1.8.2/src/player/VectorNode.cpp:50:18: warning: The class 'VectorNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/VectorNode.cpp:50:18: note: Derived function 'VectorNode::registerType' libavg-1.8.2/src/player/VectorNode.cpp:350:9: style: The if condition is the same as the previous if condition [duplicateCondition] libavg-1.8.2/src/player/VectorNode.cpp:346:9: note: First condition libavg-1.8.2/src/player/VectorNode.cpp:350:9: note: Second condition libavg-1.8.2/src/player/VectorNode.cpp:257:55: style:inconclusive: Function 'calcPolyLineCumulDist' argument 1 names different: declaration 'cumulDist' definition 'cumulDists'. [funcArgNamesDifferent] libavg-1.8.2/src/player/VectorNode.h:82:56: note: Function 'calcPolyLineCumulDist' argument 1 names different: declaration 'cumulDist' definition 'cumulDists'. libavg-1.8.2/src/player/VectorNode.cpp:257:55: note: Function 'calcPolyLineCumulDist' argument 1 names different: declaration 'cumulDist' definition 'cumulDists'. libavg-1.8.2/src/player/VersionInfo.cpp:29:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVG_VERSION_FULL [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/VersionInfo.cpp:34:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVG_VERSION_RELEASE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/VersionInfo.cpp:39:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVG_VERSION_BRANCH_URL [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/VersionInfo.cpp:44:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVG_VERSION_BUILDER [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/VersionInfo.cpp:49:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVG_VERSION_BUILDTIME [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/VersionInfo.cpp:54:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVG_VERSION_MAJOR [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/VersionInfo.cpp:59:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVG_VERSION_MINOR [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/VersionInfo.cpp:64:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVG_VERSION_MICRO [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/VersionInfo.cpp:69:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVG_VERSION_REVISION [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/VersionInfo.cpp:27:32: performance:inconclusive: Technically the member function 'avg::VersionInfo::getFull' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/VersionInfo.h:33:27: note: Technically the member function 'avg::VersionInfo::getFull' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/VersionInfo.cpp:27:32: note: Technically the member function 'avg::VersionInfo::getFull' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/VersionInfo.cpp:32:32: performance:inconclusive: Technically the member function 'avg::VersionInfo::getRelease' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/VersionInfo.h:34:27: note: Technically the member function 'avg::VersionInfo::getRelease' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/VersionInfo.cpp:32:32: note: Technically the member function 'avg::VersionInfo::getRelease' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/VersionInfo.cpp:37:32: performance:inconclusive: Technically the member function 'avg::VersionInfo::getBranchUrl' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/VersionInfo.h:35:27: note: Technically the member function 'avg::VersionInfo::getBranchUrl' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/VersionInfo.cpp:37:32: note: Technically the member function 'avg::VersionInfo::getBranchUrl' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/VersionInfo.cpp:42:32: performance:inconclusive: Technically the member function 'avg::VersionInfo::getBuilder' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/VersionInfo.h:36:27: note: Technically the member function 'avg::VersionInfo::getBuilder' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/VersionInfo.cpp:42:32: note: Technically the member function 'avg::VersionInfo::getBuilder' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/VersionInfo.cpp:47:32: performance:inconclusive: Technically the member function 'avg::VersionInfo::getBuildTime' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/VersionInfo.h:37:27: note: Technically the member function 'avg::VersionInfo::getBuildTime' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/VersionInfo.cpp:47:32: note: Technically the member function 'avg::VersionInfo::getBuildTime' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/VersionInfo.cpp:52:32: performance:inconclusive: Technically the member function 'avg::VersionInfo::getMajor' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/VersionInfo.h:38:27: note: Technically the member function 'avg::VersionInfo::getMajor' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/VersionInfo.cpp:52:32: note: Technically the member function 'avg::VersionInfo::getMajor' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/VersionInfo.cpp:57:32: performance:inconclusive: Technically the member function 'avg::VersionInfo::getMinor' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/VersionInfo.h:39:27: note: Technically the member function 'avg::VersionInfo::getMinor' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/VersionInfo.cpp:57:32: note: Technically the member function 'avg::VersionInfo::getMinor' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/VersionInfo.cpp:62:32: performance:inconclusive: Technically the member function 'avg::VersionInfo::getMicro' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/VersionInfo.h:40:27: note: Technically the member function 'avg::VersionInfo::getMicro' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/VersionInfo.cpp:62:32: note: Technically the member function 'avg::VersionInfo::getMicro' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/VersionInfo.cpp:67:18: performance:inconclusive: Technically the member function 'avg::VersionInfo::getRevision' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/VersionInfo.h:41:13: note: Technically the member function 'avg::VersionInfo::getRevision' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/VersionInfo.cpp:67:18: note: Technically the member function 'avg::VersionInfo::getRevision' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/VideoNode.cpp:125:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unloaded [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/VideoNode.cpp:144:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/VideoNode.cpp:157:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unloaded [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/VideoNode.cpp:266:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unloaded [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/VideoNode.cpp:317:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/VideoNode.cpp:365:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unloaded [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/VideoNode.cpp:400:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unloaded [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/VideoNode.cpp:435:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NS_CANRENDER [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/VideoNode.cpp:487:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/VideoNode.cpp:561:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/VideoNode.cpp:603:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/VideoNode.cpp:634:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unloaded [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/VideoNode.cpp:648:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unloaded [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/VideoNode.cpp:696:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/VideoNode.cpp:753:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/VideoNode.cpp:344:18: style:inconclusive: Either there is a missing 'override', or the member function 'avg::VideoNode::getVolume' can be const. [functionConst] libavg-1.8.2/src/player/VideoNode.h:64:15: note: Either there is a missing 'override', or the member function 'avg::VideoNode::getVolume' can be const. libavg-1.8.2/src/player/VideoNode.cpp:344:18: note: Either there is a missing 'override', or the member function 'avg::VideoNode::getVolume' can be const. libavg-1.8.2/src/player/VideoNode.cpp:57:17: warning: The class 'VideoNode' defines member function with name 'registerType' also defined in its parent class 'RasterNode'. [duplInheritedMember] libavg-1.8.2/src/player/RasterNode.h:54:21: note: Parent function 'RasterNode::registerType' libavg-1.8.2/src/player/VideoNode.cpp:57:17: note: Derived function 'VideoNode::registerType' libavg-1.8.2/src/player/VideoNode.cpp:57:17: warning: The class 'VideoNode' defines member function with name 'registerType' also defined in its parent class 'AreaNode'. [duplInheritedMember] libavg-1.8.2/src/player/AreaNode.h:56:21: note: Parent function 'AreaNode::registerType' libavg-1.8.2/src/player/VideoNode.cpp:57:17: note: Derived function 'VideoNode::registerType' libavg-1.8.2/src/player/VideoNode.cpp:57:17: warning: The class 'VideoNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/VideoNode.cpp:57:17: note: Derived function 'VideoNode::registerType' libavg-1.8.2/src/video/FFMpegFrameDecoder.h:36:9: style: Class 'FFMpegFrameDecoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/video/SyncVideoDecoder.h:36:18: style: The destructor '~SyncVideoDecoder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/video/VideoDecoder.h:62:18: note: Virtual destructor in base class libavg-1.8.2/src/video/SyncVideoDecoder.h:36:18: note: Destructor in derived class libavg-1.8.2/src/video/SyncVideoDecoder.h:37:22: style: The function 'open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/video/VideoDecoder.h:63:22: note: Virtual function in base class libavg-1.8.2/src/video/SyncVideoDecoder.h:37:22: note: Function in derived class libavg-1.8.2/src/video/SyncVideoDecoder.h:39:22: style: The function 'startDecoding' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/video/VideoDecoder.h:65:22: note: Virtual function in base class libavg-1.8.2/src/video/SyncVideoDecoder.h:39:22: note: Function in derived class libavg-1.8.2/src/video/SyncVideoDecoder.h:40:22: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/video/VideoDecoder.h:66:22: note: Virtual function in base class libavg-1.8.2/src/video/SyncVideoDecoder.h:40:22: note: Function in derived class libavg-1.8.2/src/video/SyncVideoDecoder.h:43:21: style: The function 'getCurFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/video/VideoDecoder.h:75:21: note: Virtual function in base class libavg-1.8.2/src/video/SyncVideoDecoder.h:43:21: note: Function in derived class libavg-1.8.2/src/video/SyncVideoDecoder.h:44:21: style: The function 'getNumFramesQueued' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/video/VideoDecoder.h:76:21: note: Virtual function in base class libavg-1.8.2/src/video/SyncVideoDecoder.h:44:21: note: Function in derived class libavg-1.8.2/src/video/SyncVideoDecoder.h:45:23: style: The function 'getCurTime' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/video/VideoDecoder.h:77:23: note: Virtual function in base class libavg-1.8.2/src/video/SyncVideoDecoder.h:45:23: note: Function in derived class libavg-1.8.2/src/video/SyncVideoDecoder.h:46:23: style: The function 'getFPS' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/video/VideoDecoder.h:78:23: note: Virtual function in base class libavg-1.8.2/src/video/SyncVideoDecoder.h:46:23: note: Function in derived class libavg-1.8.2/src/video/SyncVideoDecoder.h:47:22: style: The function 'setFPS' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/video/VideoDecoder.h:79:22: note: Virtual function in base class libavg-1.8.2/src/video/SyncVideoDecoder.h:47:22: note: Function in derived class libavg-1.8.2/src/video/SyncVideoDecoder.h:48:36: style: The function 'renderToBmps' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/video/VideoDecoder.h:82:36: note: Virtual function in base class libavg-1.8.2/src/video/SyncVideoDecoder.h:48:36: note: Function in derived class libavg-1.8.2/src/video/SyncVideoDecoder.h:50:22: style: The function 'throwAwayFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/video/VideoDecoder.h:87:22: note: Virtual function in base class libavg-1.8.2/src/video/SyncVideoDecoder.h:50:22: note: Function in derived class libavg-1.8.2/src/video/SyncVideoDecoder.h:52:22: style: The function 'seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/video/VideoDecoder.h:73:22: note: Virtual function in base class libavg-1.8.2/src/video/SyncVideoDecoder.h:52:22: note: Function in derived class libavg-1.8.2/src/video/SyncVideoDecoder.h:53:22: style: The function 'loop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/video/VideoDecoder.h:74:22: note: Virtual function in base class libavg-1.8.2/src/video/SyncVideoDecoder.h:53:22: note: Function in derived class libavg-1.8.2/src/video/SyncVideoDecoder.h:54:22: style: The function 'isEOF' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/video/VideoDecoder.h:86:22: note: Virtual function in base class libavg-1.8.2/src/video/SyncVideoDecoder.h:54:22: note: Function in derived class libavg-1.8.2/src/player/VideoNode.cpp:394:45: style:inconclusive: Function 'changeVideoState' argument 1 names different: declaration 'NewVideoState' definition 'newVideoState'. [funcArgNamesDifferent] libavg-1.8.2/src/player/VideoNode.h:115:42: note: Function 'changeVideoState' argument 1 names different: declaration 'NewVideoState' definition 'newVideoState'. libavg-1.8.2/src/player/VideoNode.cpp:394:45: note: Function 'changeVideoState' argument 1 names different: declaration 'NewVideoState' definition 'newVideoState'. libavg-1.8.2/src/player/VideoWriter.cpp:69:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/VideoWriter.cpp:94:5: warning: Class 'VideoWriter' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] libavg-1.8.2/src/player/VideoWriter.cpp:94:5: warning: Class 'VideoWriter' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] libavg-1.8.2/src/base/CmdQueue.h:36:5: style: Class 'CmdQueue < VideoWriterThread >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/VideoWriterThread.h:43:18: style: The destructor '~VideoWriterThread' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/WorkerThread.h:52:14: note: Virtual destructor in base class libavg-1.8.2/src/player/VideoWriterThread.h:43:18: note: Destructor in derived class libavg-1.8.2/src/player/VideoWriterThread.h:50:14: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/WorkerThread.h:62:18: note: Virtual function in base class libavg-1.8.2/src/player/VideoWriterThread.h:50:14: note: Function in derived class libavg-1.8.2/src/player/VideoWriterThread.h:54:22: style: The function 'work' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/WorkerThread.h:63:18: note: Virtual function in base class libavg-1.8.2/src/player/VideoWriterThread.h:54:22: note: Function in derived class libavg-1.8.2/src/player/VideoWriterThread.h:55:22: style: The function 'deinit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/WorkerThread.h:64:18: note: Virtual function in base class libavg-1.8.2/src/player/VideoWriterThread.h:55:22: note: Function in derived class libavg-1.8.2/src/player/VideoWriter.h:52:18: style: The destructor '~VideoWriter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/IFrameEndListener.h:31:14: note: Virtual destructor in base class libavg-1.8.2/src/player/VideoWriter.h:52:18: note: Destructor in derived class libavg-1.8.2/src/player/VideoWriter.h:62:22: style: The function 'onFrameEnd' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/IFrameEndListener.h:32:18: note: Virtual function in base class libavg-1.8.2/src/player/VideoWriter.h:62:22: note: Function in derived class libavg-1.8.2/src/player/VideoWriter.h:63:22: style: The function 'onPlaybackEnd' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/IPlaybackEndListener.h:32:18: note: Virtual function in base class libavg-1.8.2/src/player/VideoWriter.h:63:22: note: Function in derived class libavg-1.8.2/src/player/VideoWriter.h:57:21: performance: Function 'getFileName()' should return member 'm_sOutFileName' by const reference. [returnByReference] libavg-1.8.2/src/player/VideoWriterThread.cpp:83:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVDISCARD_ALL [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/VideoWriterThread.cpp:131:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_CODEC_ID_MJPEG [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/VideoWriterThread.cpp:199:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CODEC_TYPE_VIDEO [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/VideoWriterThread.cpp:322:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_NOPTS_VALUE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/WorkerThread.h:88:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_sName [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/WorkerThread.h:104:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_sName [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/WorkerThread.h:140:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bShouldStop [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/base/WorkerThread.h:159:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bShouldStop [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/VideoWriterThread.cpp:40:20: warning: Member variable 'VideoWriterThread::m_pOutputFormat' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/player/VideoWriterThread.cpp:40:20: warning: Member variable 'VideoWriterThread::m_pVideoStream' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/player/VideoWriterThread.cpp:40:20: warning: Member variable 'VideoWriterThread::m_pFrameConversionContext' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/player/VideoWriterThread.cpp:40:20: warning: Member variable 'VideoWriterThread::m_pConvertedFrame' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/player/VideoWriterThread.cpp:40:20: warning: Member variable 'VideoWriterThread::m_pPictureBuffer' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/player/VideoWriterThread.cpp:40:20: warning: Member variable 'VideoWriterThread::m_pVideoBuffer' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/player/VideoWriterThread.cpp:40:20: warning: Member variable 'VideoWriterThread::m_FramesWritten' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/player/VideoWriterThread.cpp:337:18: style: The if condition is the same as the previous if condition [duplicateCondition] libavg-1.8.2/src/player/VideoWriterThread.cpp:319:21: note: First condition libavg-1.8.2/src/player/VideoWriterThread.cpp:337:18: note: Second condition libavg-1.8.2/src/player/VideoWriterThread.cpp:159:26: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/player/VideoWriterThread.cpp:306:9: style: The scope of the variable 'ret' can be reduced. [variableScope] libavg-1.8.2/src/player/Win7TouchInputDevice.cpp:48:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_WNDPROC [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Win7TouchInputDevice.cpp:183:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SM_CYBORDER [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/Win7TouchInputDevice.cpp:95:40: style: Unused private function: 'Win7TouchInputDevice::touchWndSubclassProc' [unusedPrivateFunction] libavg-1.8.2/src/player/Win7TouchInputDevice.h:46:29: note: Unused private function: 'Win7TouchInputDevice::touchWndSubclassProc' libavg-1.8.2/src/player/Win7TouchInputDevice.cpp:95:40: note: Unused private function: 'Win7TouchInputDevice::touchWndSubclassProc' libavg-1.8.2/src/player/Win7TouchInputDevice.cpp:131:28: style: Unused private function: 'Win7TouchInputDevice::onTouch' [unusedPrivateFunction] libavg-1.8.2/src/player/Win7TouchInputDevice.h:48:10: note: Unused private function: 'Win7TouchInputDevice::onTouch' libavg-1.8.2/src/player/Win7TouchInputDevice.cpp:131:28: note: Unused private function: 'Win7TouchInputDevice::onTouch' libavg-1.8.2/src/player/Win7TouchInputDevice.cpp:180:32: style: Unused private function: 'Win7TouchInputDevice::calcClientAreaOffset' [unusedPrivateFunction] libavg-1.8.2/src/player/Win7TouchInputDevice.h:49:14: note: Unused private function: 'Win7TouchInputDevice::calcClientAreaOffset' libavg-1.8.2/src/player/Win7TouchInputDevice.cpp:180:32: note: Unused private function: 'Win7TouchInputDevice::calcClientAreaOffset' libavg-1.8.2/src/player/Win7TouchInputDevice.cpp:131:28: performance:inconclusive: Technically the member function 'avg::Win7TouchInputDevice::onTouch' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/Win7TouchInputDevice.h:48:10: note: Technically the member function 'avg::Win7TouchInputDevice::onTouch' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/Win7TouchInputDevice.cpp:131:28: note: Technically the member function 'avg::Win7TouchInputDevice::onTouch' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/Win7TouchInputDevice.cpp:180:32: performance:inconclusive: Technically the member function 'avg::Win7TouchInputDevice::calcClientAreaOffset' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/Win7TouchInputDevice.h:49:14: note: Technically the member function 'avg::Win7TouchInputDevice::calcClientAreaOffset' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/Win7TouchInputDevice.cpp:180:32: note: Technically the member function 'avg::Win7TouchInputDevice::calcClientAreaOffset' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/Win7TouchInputDevice.h:42:14: style: The destructor '~Win7TouchInputDevice' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/MultitouchInputDevice.h:50:14: note: Virtual destructor in base class libavg-1.8.2/src/player/Win7TouchInputDevice.h:42:14: note: Destructor in derived class libavg-1.8.2/src/player/Win7TouchInputDevice.h:43:18: style: The function 'start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/MultitouchInputDevice.h:51:18: note: Virtual function in base class libavg-1.8.2/src/player/Win7TouchInputDevice.h:43:18: note: Function in derived class libavg-1.8.2/src/player/WordsNode.cpp:255:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tl [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/WordsNode.cpp:263:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tl [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/WordsNode.cpp:407:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/WordsNode.cpp:413:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/WordsNode.cpp:429:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/WordsNode.cpp:499:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/WordsNode.cpp:532:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/WordsNode.cpp:583:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/WordsNode.cpp:633:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NS_CANRENDER [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/WordsNode.cpp:803:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/WordsNode.cpp:49:17: warning: The class 'WordsNode' defines member function with name 'registerType' also defined in its parent class 'RasterNode'. [duplInheritedMember] libavg-1.8.2/src/player/RasterNode.h:54:21: note: Parent function 'RasterNode::registerType' libavg-1.8.2/src/player/WordsNode.cpp:49:17: note: Derived function 'WordsNode::registerType' libavg-1.8.2/src/player/WordsNode.cpp:49:17: warning: The class 'WordsNode' defines member function with name 'registerType' also defined in its parent class 'AreaNode'. [duplInheritedMember] libavg-1.8.2/src/player/AreaNode.h:56:21: note: Parent function 'AreaNode::registerType' libavg-1.8.2/src/player/WordsNode.cpp:49:17: note: Derived function 'WordsNode::registerType' libavg-1.8.2/src/player/WordsNode.cpp:49:17: warning: The class 'WordsNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/player/WordsNode.cpp:49:17: note: Derived function 'WordsNode::registerType' libavg-1.8.2/src/graphics/Filterfillrect.h:38:14: style: The destructor '~FilterFillRect < unsigned char >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/Filter.h:40:14: note: Virtual destructor in base class libavg-1.8.2/src/graphics/Filterfillrect.h:38:14: note: Destructor in derived class libavg-1.8.2/src/player/WordsNode.h:53:23: style: The function 'getWidth' overrides a function in a base class but just delegates back to the base class. [uselessOverride] libavg-1.8.2/src/player/AreaNode.h:71:23: note: Virtual function in base class libavg-1.8.2/src/player/WordsNode.h:53:23: note: Function in derived class libavg-1.8.2/src/player/WordsNode.h:56:23: style: The function 'getHeight' overrides a function in a base class but just delegates back to the base class. [uselessOverride] libavg-1.8.2/src/player/AreaNode.h:74:23: note: Virtual function in base class libavg-1.8.2/src/player/WordsNode.h:56:23: note: Function in derived class libavg-1.8.2/src/player/WordsNode.h:59:27: style: The function 'getSize' overrides a function in a base class but just delegates back to the base class. [uselessOverride] libavg-1.8.2/src/player/AreaNode.h:77:27: note: Virtual function in base class libavg-1.8.2/src/player/WordsNode.h:59:27: note: Function in derived class libavg-1.8.2/src/player/WordsNode.cpp:769:9: style: The scope of the variable 'byteOffset' can be reduced. [variableScope] libavg-1.8.2/src/player/WordsNode.cpp:181:44: style:inconclusive: Function 'setAlignment' argument 1 names different: declaration 'sAlignment' definition 'sAlign'. [funcArgNamesDifferent] libavg-1.8.2/src/player/WordsNode.h:98:46: note: Function 'setAlignment' argument 1 names different: declaration 'sAlignment' definition 'sAlign'. libavg-1.8.2/src/player/WordsNode.cpp:181:44: note: Function 'setAlignment' argument 1 names different: declaration 'sAlignment' definition 'sAlign'. libavg-1.8.2/src/player/WordsNode.cpp:768:12: style: Variable 'pChar' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/player/WrapPython.cpp:68:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/WrapPython.cpp:36:5: performance: Variable 'm_pyGilState' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libavg-1.8.2/src/player/WrapPython.cpp:51:36: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] libavg-1.8.2/src/player/XInputMTInputDevice.cpp:61:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIAttachSlave [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/XInputMTInputDevice.cpp:100:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BadRequest [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/XInputMTInputDevice.cpp:204:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XIAllDevices [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/XInputMTInputDevice.cpp:256:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_SYSWMEVENT [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/XInputMTInputDevice.cpp:51:22: warning: Member variable 'XInputMTInputDevice::m_SDLLockFunc' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/player/XInputMTInputDevice.cpp:51:22: warning: Member variable 'XInputMTInputDevice::m_SDLUnlockFunc' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/player/XInputMTInputDevice.cpp:51:22: warning: Member variable 'XInputMTInputDevice::m_XIOpcode' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/player/XInputMTInputDevice.cpp:51:22: warning: Member variable 'XInputMTInputDevice::m_OldMasterDeviceID' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/player/XInputMTInputDevice.h:45:14: style: The destructor '~XInputMTInputDevice' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/MultitouchInputDevice.h:50:14: note: Virtual destructor in base class libavg-1.8.2/src/player/XInputMTInputDevice.h:45:14: note: Destructor in derived class libavg-1.8.2/src/player/XInputMTInputDevice.h:46:18: style: The function 'start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/MultitouchInputDevice.h:51:18: note: Virtual function in base class libavg-1.8.2/src/player/XInputMTInputDevice.h:46:18: note: Function in derived class libavg-1.8.2/src/player/XInputMTInputDevice.h:49:27: style: The function 'pollEvents' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/MultitouchInputDevice.h:53:27: note: Virtual function in base class libavg-1.8.2/src/player/XInputMTInputDevice.h:49:27: note: Function in derived class libavg-1.8.2/src/player/XInputMTInputDevice.h:49:27: style: The function 'pollEvents' overrides a function in a base class but just delegates back to the base class. [uselessOverride] libavg-1.8.2/src/player/MultitouchInputDevice.h:53:27: note: Virtual function in base class libavg-1.8.2/src/player/XInputMTInputDevice.h:49:27: note: Function in derived class libavg-1.8.2/src/player/XInputMTInputDevice.cpp:64:39: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/player/XInputMTInputDevice.cpp:119:17: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/player/XInputMTInputDevice.cpp:136:35: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/player/XInputMTInputDevice.cpp:147:36: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/player/XInputMTInputDevice.cpp:149:36: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/player/XInputMTInputDevice.cpp:215:57: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/player/XInputMTInputDevice.cpp:260:40: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/player/XInputMTInputDevice.cpp:206:23: style: Variable 'pTouchClass' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/player/testcalibrator.cpp:56:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/player/testcalibrator.cpp:79:10: performance:inconclusive: Technically the member function 'CalibratorTest::checkTransform' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/testcalibrator.cpp:87:10: performance:inconclusive: Technically the member function 'CalibratorTest::checkBlobToScreen' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/testcalibrator.cpp:44:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/player/testcalibrator.cpp:44:10: note: Function in derived class libavg-1.8.2/src/player/testplayer.cpp:49:10: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/player/testplayer.cpp:49:10: note: Function in derived class libavg-1.8.2/src/wrapper/WrapHelper.h:51:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyTuple_Type [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/wrapper/WrapHelper.h:67:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyList_Type [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/wrapper/WrapHelper.h:82:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyDict_Type [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/wrapper/WrapHelper.h:116:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/wrapper/WrapHelper.h:126:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/wrapper/WrapHelper.h:339:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pszType [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/wrapper/WrapHelper.h:347:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pszType [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/wrapper/WrapHelper.h:357:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/wrapper/WrapHelper.h:386:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/samples/firebirds/plugin/CollisionDetector.cpp:28:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/samples/firebirds/plugin/CollisionDetector.cpp:108:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_init [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/samples/firebirds/plugin/CollisionDetector.cpp:10:5: warning: Class 'CollisionDetector' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] libavg-1.8.2/src/samples/firebirds/plugin/CollisionDetector.cpp:10:5: warning: Class 'CollisionDetector' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] libavg-1.8.2/src/wrapper/WrapHelper.h:143:15: warning: The struct 'variable_capacity_policy' defines member function with name 'reserve' also defined in its parent struct 'default_policy'. [duplInheritedMember] libavg-1.8.2/src/wrapper/WrapHelper.h:99:15: note: Parent function 'default_policy::reserve' libavg-1.8.2/src/wrapper/WrapHelper.h:143:15: note: Derived function 'variable_capacity_policy::reserve' libavg-1.8.2/src/wrapper/WrapHelper.h:166:15: warning: The struct 'fixed_capacity_policy' defines member function with name 'check_size' also defined in its parent struct 'default_policy'. [duplInheritedMember] libavg-1.8.2/src/wrapper/WrapHelper.h:90:15: note: Parent function 'default_policy::check_size' libavg-1.8.2/src/wrapper/WrapHelper.h:166:15: note: Derived function 'fixed_capacity_policy::check_size' libavg-1.8.2/src/wrapper/WrapHelper.h:327:5: style: Class 'ConstVec2' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/wrapper/WrapHelper.h:370:5: style: Struct 'ExceptionTranslator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/player/Arg.h:45:14: style: The destructor '~Arg < std :: string >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/ArgBase.h:41:14: note: Virtual destructor in base class libavg-1.8.2/src/player/Arg.h:45:14: note: Destructor in derived class libavg-1.8.2/src/player/Arg.h:45:14: style: The destructor '~Arg < std :: vector < glm :: vec2 > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/ArgBase.h:41:14: note: Virtual destructor in base class libavg-1.8.2/src/player/Arg.h:45:14: note: Destructor in derived class libavg-1.8.2/src/player/Arg.h:45:14: style: The destructor '~Arg < std :: vector < glm :: ivec2 > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/ArgBase.h:41:14: note: Virtual destructor in base class libavg-1.8.2/src/player/Arg.h:45:14: note: Destructor in derived class libavg-1.8.2/src/wrapper/WrapHelper.h:274:7: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/wrapper/WrapHelper.h:278:31: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/wrapper/WrapHelper.h:45:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libavg-1.8.2/src/wrapper/WrapHelper.h:61:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libavg-1.8.2/src/wrapper/WrapHelper.h:77:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libavg-1.8.2/src/wrapper/raw_constructor.hpp:54:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/test/plugin/ColorNode.cpp:71:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/test/plugin/ColorNode.cpp:83:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/test/plugin/ColorNode.cpp:136:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_init [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/test/plugin/ColorNode.cpp:118:17: warning: The class 'ColorNode' defines member function with name 'registerType' also defined in its parent class 'AreaNode'. [duplInheritedMember] libavg-1.8.2/src/player/AreaNode.h:56:21: note: Parent function 'AreaNode::registerType' libavg-1.8.2/src/test/plugin/ColorNode.cpp:118:17: note: Derived function 'ColorNode::registerType' libavg-1.8.2/src/test/plugin/ColorNode.cpp:118:17: warning: The class 'ColorNode' defines member function with name 'registerType' also defined in its parent class 'Node'. [duplInheritedMember] libavg-1.8.2/src/player/Node.h:71:21: note: Parent function 'Node::registerType' libavg-1.8.2/src/test/plugin/ColorNode.cpp:118:17: note: Derived function 'ColorNode::registerType' libavg-1.8.2/src/wrapper/raw_constructor.hpp:22:7: style: Struct 'raw_constructor_dispatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/test/plugin/ColorNode.cpp:51:5: style: Class 'ColorNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/test/plugin/ColorNode.cpp:59:18: style: The function 'maybeRender' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/AreaNode.h:95:22: note: Virtual function in base class libavg-1.8.2/src/test/plugin/ColorNode.cpp:59:18: note: Function in derived class libavg-1.8.2/src/test/plugin/ColorNode.cpp:60:18: style: The function 'render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/Node.h:120:22: note: Virtual function in base class libavg-1.8.2/src/test/plugin/ColorNode.cpp:60:18: note: Function in derived class libavg-1.8.2/src/test/plugin/ColorNode.cpp:81:44: style:inconclusive: Function 'setFillColor' argument 1 names different: declaration 'sColor' definition 'sFillColor'. [funcArgNamesDifferent] libavg-1.8.2/src/test/plugin/ColorNode.cpp:53:42: note: Function 'setFillColor' argument 1 names different: declaration 'sColor' definition 'sFillColor'. libavg-1.8.2/src/test/plugin/ColorNode.cpp:81:44: note: Function 'setFillColor' argument 1 names different: declaration 'sColor' definition 'sFillColor'. libavg-1.8.2/src/video/AsyncVideoDecoder.cpp:128:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOSED [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/AsyncVideoDecoder.cpp:159:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODING [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/AsyncVideoDecoder.cpp:177:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOSED [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/AsyncVideoDecoder.cpp:183:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODING [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/AsyncVideoDecoder.cpp:189:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOSED [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/AsyncVideoDecoder.cpp:199:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOSED [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/AsyncVideoDecoder.cpp:220:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODING [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/AsyncVideoDecoder.cpp:267:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODING [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/AsyncVideoDecoder.cpp:280:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODING [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/AsyncVideoDecoder.cpp:326:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/AsyncVideoDecoder.cpp:490:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRAME [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/AsyncVideoDecoder.h:49:18: style: Virtual function 'close' is called from destructor '~AsyncVideoDecoder()' at line 62. Dynamic binding is not used. [virtualCallInConstructor] libavg-1.8.2/src/video/AsyncVideoDecoder.cpp:62:9: note: Calling close libavg-1.8.2/src/video/AsyncVideoDecoder.h:49:18: note: close is a virtual function libavg-1.8.2/src/video/AsyncVideoDecoder.cpp:295:50: performance: Function parameter 'streamIndexes' should be passed by const reference. [passedByValue] libavg-1.8.2/src/video/AsyncVideoDecoder.cpp:311:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libavg-1.8.2/src/video/AudioDecoderThread.cpp:55:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_NOPTS_VALUE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/AudioDecoderThread.cpp:107:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEEK_DONE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/AudioDecoderThread.cpp:138:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FF_INPUT_BUFFER_PADDING_SIZE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/AudioDecoderThread.cpp:218:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODING [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/AudioDecoderThread.cpp:242:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODING [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/AudioDecoderThread.cpp:265:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAMPLE_FMT_S16 [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/AudioDecoderThread.cpp:367:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/AudioDecoderThread.cpp:42:21: warning: Member variable 'AudioDecoderThread::m_SeekSeqNum' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/video/AudioDecoderThread.cpp:42:21: warning: Member variable 'AudioDecoderThread::m_SeekTime' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/video/AudioDecoderThread.cpp:294:26: style: Unused private function: 'AudioDecoderThread::planarToInterleaved' [unusedPrivateFunction] libavg-1.8.2/src/video/AudioDecoderThread.h:57:14: note: Unused private function: 'AudioDecoderThread::planarToInterleaved' libavg-1.8.2/src/video/AudioDecoderThread.cpp:294:26: note: Unused private function: 'AudioDecoderThread::planarToInterleaved' libavg-1.8.2/src/video/AudioDecoderThread.cpp:347:25: performance:inconclusive: Technically the member function 'avg::AudioDecoderThread::getBytesPerSample' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/video/AudioDecoderThread.h:62:13: note: Technically the member function 'avg::AudioDecoderThread::getBytesPerSample' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/video/AudioDecoderThread.cpp:347:25: note: Technically the member function 'avg::AudioDecoderThread::getBytesPerSample' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/video/AudioDecoderThread.cpp:191:24: style: Condition '!bIsPlanar' is always true [knownConditionTrueFalse] libavg-1.8.2/src/video/AudioDecoderThread.cpp:174:30: note: Assignment 'bIsPlanar=false', assigned value is 0 libavg-1.8.2/src/video/AudioDecoderThread.cpp:191:24: note: Condition '!bIsPlanar' is always true libavg-1.8.2/src/video/AudioDecoderThread.cpp:137:20: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/video/AudioDecoderThread.cpp:154:69: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/video/AudioDecoderThread.cpp:286:13: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/video/AudioDecoderThread.cpp:83:20: style: Local variable 'timer' shadows outer variable [shadowVariable] libavg-1.8.2/src/video/AudioDecoderThread.cpp:80:16: note: Shadowed declaration libavg-1.8.2/src/video/AudioDecoderThread.cpp:83:20: note: Shadow variable libavg-1.8.2/src/video/AudioDecoderThread.cpp:126:49: style: Parameter 'pPacket' can be declared as pointer to const [constParameterPointer] libavg-1.8.2/src/video/AudioDecoderThread.cpp:236:50: style: Parameter 'pPacket' can be declared as pointer to const [constParameterPointer] libavg-1.8.2/src/video/AudioDecoderThread.cpp:141:22: style: Variable 'gotFrame' is assigned a value that is never used. [unreadVariable] libavg-1.8.2/src/video/AudioDecoderThread.cpp:141:13: style: Variable 'gotFrame' is assigned a value that is never used. [unreadVariable] libavg-1.8.2/src/video/FFMpegDemuxer.cpp:58:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/FFMpegDemuxer.cpp:146:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/FFMpegDemuxer.cpp:36:76: performance: Function parameter 'streamIndexes' should be passed by const reference. [passedByValue] libavg-1.8.2/src/video/FFMpegDemuxer.cpp:88:25: style: Variable 'pPacket' is assigned a value that is never used. [unreadVariable] libavg-1.8.2/src/video/FFMpegFrameDecoder.cpp:122:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIX_FMT_RGBA [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/FFMpegFrameDecoder.cpp:190:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/FFMpegFrameDecoder.cpp:237:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_NOPTS_VALUE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/FFMpegFrameDecoder.cpp:185:26: performance:inconclusive: Technically the member function 'avg::FFMpegFrameDecoder::copyPlaneToBmp' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/video/FFMpegFrameDecoder.h:42:14: note: Technically the member function 'avg::FFMpegFrameDecoder::copyPlaneToBmp' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/video/FFMpegFrameDecoder.cpp:185:26: note: Technically the member function 'avg::FFMpegFrameDecoder::copyPlaneToBmp' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/video/SyncVideoDecoder.cpp:107:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODING [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/SyncVideoDecoder.cpp:134:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOSED [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/SyncVideoDecoder.cpp:144:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOSED [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/SyncVideoDecoder.cpp:167:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODING [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/SyncVideoDecoder.cpp:194:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODING [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/SyncVideoDecoder.cpp:200:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODING [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/SyncVideoDecoder.cpp:206:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODING [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/SyncVideoDecoder.cpp:229:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECODING [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/SyncVideoDecoder.cpp:219:9: style: The statement 'if (m_bVideoSeekDone) m_bVideoSeekDone=false' is logically equivalent to 'm_bVideoSeekDone=false'. [duplicateConditionalAssign] libavg-1.8.2/src/video/SyncVideoDecoder.cpp:220:26: note: Assignment 'm_bVideoSeekDone=false' libavg-1.8.2/src/video/SyncVideoDecoder.cpp:219:9: note: Condition 'm_bVideoSeekDone' is redundant libavg-1.8.2/src/video/SyncVideoDecoder.cpp:180:24: style: Local variable 'timer' shadows outer variable [shadowVariable] libavg-1.8.2/src/video/SyncVideoDecoder.cpp:168:16: note: Shadowed declaration libavg-1.8.2/src/video/SyncVideoDecoder.cpp:180:24: note: Shadow variable libavg-1.8.2/src/video/VDPAUDecoder.cpp:53:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDP_INVALID_HANDLE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/VDPAUDecoder.cpp:76:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_CODEC_ID_MPEG1VIDEO [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/VDPAUDecoder.cpp:139:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIX_FMT_VDPAU_H264 [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/VDPAUDecoder.cpp:157:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FF_VDPAU_STATE_USED_FOR_REFERENCE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/VDPAUDecoder.cpp:178:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FF_BUFFER_TYPE_USER [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/VDPAUDecoder.cpp:188:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDP_INVALID_HANDLE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/VDPAUDecoder.cpp:206:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDP_DECODER_PROFILE_MPEG1 [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/VDPAUDecoder.cpp:67:9: style: Condition '!isAvailable()' is always true [knownConditionTrueFalse] libavg-1.8.2/src/video/VDPAUDecoder.cpp:67:21: note: Calling function 'isAvailable' returns 0 libavg-1.8.2/src/video/VDPAUDecoder.cpp:67:9: note: Condition '!isAvailable()' is always true libavg-1.8.2/src/video/VDPAUDecoder.cpp:116:35: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/video/VDPAUDecoder.cpp:131:35: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/video/VDPAUDecoder.cpp:177:23: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/video/VDPAUDecoder.cpp:186:40: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/video/VDPAUDecoder.cpp:193:0: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/video/VDPAUDecoder.cpp:65:50: style:inconclusive: Function 'openCodec' argument 1 names different: declaration 'pCodec' definition 'pContext'. [funcArgNamesDifferent] libavg-1.8.2/src/video/VDPAUDecoder.h:40:40: note: Function 'openCodec' argument 1 names different: declaration 'pCodec' definition 'pContext'. libavg-1.8.2/src/video/VDPAUDecoder.cpp:65:50: note: Function 'openCodec' argument 1 names different: declaration 'pCodec' definition 'pContext'. libavg-1.8.2/src/video/VDPAUDecoder.cpp:128:82: style:inconclusive: Function 'drawHorizBand' argument 2 names different: declaration 'pFrame' definition 'src'. [funcArgNamesDifferent] libavg-1.8.2/src/video/VDPAUDecoder.h:48:72: note: Function 'drawHorizBand' argument 2 names different: declaration 'pFrame' definition 'src'. libavg-1.8.2/src/video/VDPAUDecoder.cpp:128:82: note: Function 'drawHorizBand' argument 2 names different: declaration 'pFrame' definition 'src'. libavg-1.8.2/src/video/VDPAUDecoder.cpp:135:55: style: Parameter 'pContext' can be declared as pointer to const. However it seems that 'getFormat' is a callback function, if 'pContext' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libavg-1.8.2/src/video/VDPAUDecoder.cpp:98:46: note: You might need to cast the function pointer here libavg-1.8.2/src/video/VDPAUDecoder.cpp:135:55: note: Parameter 'pContext' can be declared as pointer to const libavg-1.8.2/src/video/VDPAUDecoder.cpp:198:49: style: Parameter 'pContext' can be declared as pointer to const [constParameterPointer] libavg-1.8.2/src/video/VDPAUHelper.cpp:71:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDP_STATUS_OK [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/VDPAUHelper.cpp:97:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDP_STATUS_OK [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/VDPAUHelper.cpp:161:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDP_YCBCR_FORMAT_YV12 [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/VDPAUHelper.cpp:179:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FF_VDPAU_STATE_USED_FOR_REFERENCE [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/VDPAUHelper.cpp:92:9: error: Resource leak: pXDisplay [resourceLeak] libavg-1.8.2/src/video/VDPAUHelper.cpp:103:52: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/video/VDPAUHelper.cpp:105:13: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/video/VDPAUHelper.cpp:107:13: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/video/VDPAUHelper.cpp:109:13: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/video/VDPAUHelper.cpp:111:13: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/video/VDPAUHelper.cpp:113:13: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/video/VDPAUHelper.cpp:114:52: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/video/VDPAUHelper.cpp:115:53: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/video/VDPAUHelper.cpp:116:52: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/video/VDPAUHelper.cpp:118:13: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/video/VDPAUHelper.cpp:120:13: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/video/VDPAUHelper.cpp:122:13: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/video/VDPAUHelper.cpp:124:13: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/video/VDPAUHelper.cpp:126:13: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/video/VDPAUHelper.cpp:128:13: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/video/VDPAUHelper.cpp:130:13: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/video/VDPAUHelper.cpp:132:13: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/video/VDPAUHelper.cpp:134:13: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/video/VDPAUHelper.cpp:136:13: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/video/VDPAUHelper.cpp:138:13: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/video/VDPAUHelper.cpp:140:13: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/video/VDPAUHelper.cpp:142:13: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/video/VideoDecoder.cpp:86:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/VideoDecoder.cpp:205:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/VideoDecoder.cpp:238:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOSED [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/VideoDecoder.cpp:258:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOSED [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/VideoDecoder.cpp:264:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOSED [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/VideoDecoder.cpp:270:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOSED [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/VideoDecoder.cpp:307:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/VideoDecoder.cpp:317:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOSED [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/VideoDecoder.cpp:379:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_LOG_QUIET [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/VideoDecoder.cpp:413:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOSED [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/VideoDecoder.cpp:459:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIX_FMT_BGRA [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/VideoDecoder.cpp:332:20: performance:inconclusive: Technically the member function 'avg::VideoDecoder::usesVDPAU' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/video/VideoDecoder.h:94:14: note: Technically the member function 'avg::VideoDecoder::usesVDPAU' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/video/VideoDecoder.cpp:332:20: note: Technically the member function 'avg::VideoDecoder::usesVDPAU' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/video/VideoDecoder.cpp:372:20: performance:inconclusive: Technically the member function 'avg::VideoDecoder::initVideoSupport' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/video/VideoDecoder.h:104:14: note: Technically the member function 'avg::VideoDecoder::initVideoSupport' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/video/VideoDecoder.cpp:372:20: note: Technically the member function 'avg::VideoDecoder::initVideoSupport' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/video/VideoDecoder.cpp:383:19: style:inconclusive: Technically the member function 'avg::VideoDecoder::openCodec' can be const. [functionConst] libavg-1.8.2/src/video/VideoDecoder.h:105:13: note: Technically the member function 'avg::VideoDecoder::openCodec' can be const. libavg-1.8.2/src/video/VideoDecoder.cpp:383:19: note: Technically the member function 'avg::VideoDecoder::openCodec' can be const. libavg-1.8.2/src/video/VideoDecoder.h:66:22: style: Virtual function 'close' is called from destructor '~VideoDecoder()' at line 69. Dynamic binding is not used. [virtualCallInConstructor] libavg-1.8.2/src/video/VideoDecoder.cpp:69:9: note: Calling close libavg-1.8.2/src/video/VideoDecoder.h:66:22: note: close is a virtual function libavg-1.8.2/src/video/VideoDecoder.cpp:306:9: style: Condition 'bVDPAUAvailable' is always false [knownConditionTrueFalse] libavg-1.8.2/src/video/VideoDecoder.cpp:302:28: note: Assignment 'bVDPAUAvailable=false', assigned value is 0 libavg-1.8.2/src/video/VideoDecoder.cpp:306:9: note: Condition 'bVDPAUAvailable' is always false libavg-1.8.2/src/video/VideoDecoder.cpp:397:9: style: Condition '!pCodec' is always true [knownConditionTrueFalse] libavg-1.8.2/src/video/VideoDecoder.cpp:389:24: note: Assignment 'pCodec=0', assigned value is 0 libavg-1.8.2/src/video/VideoDecoder.cpp:397:9: note: Condition '!pCodec' is always true libavg-1.8.2/src/video/VideoDecoder.cpp:189:13: style: Statements following 'throw' will never be executed. [unreachableCode] libavg-1.8.2/src/video/VideoDecoder.cpp:114:25: style: Variable 'pContext' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/video/VideoDecoder.cpp:249:26: style: Variable 'pACodec' can be declared as pointer to const [constVariablePointer] libavg-1.8.2/src/video/VideoDecoderThread.cpp:37:21: warning: Member variable 'VideoDecoderThread::m_pFrame' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/video/VideoDecoderThread.cpp:52:5: performance: Variable 'm_pFrameDecoder' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] libavg-1.8.2/src/video/VideoDecoderThread.cpp:170:44: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/video/VideoDecoderThread.cpp:91:24: style: Local variable 'timer' shadows outer variable [shadowVariable] libavg-1.8.2/src/video/VideoDecoderThread.cpp:83:16: note: Shadowed declaration libavg-1.8.2/src/video/VideoDecoderThread.cpp:91:24: note: Shadow variable libavg-1.8.2/src/video/VideoDemuxerThread.cpp:146:26: performance:inconclusive: Technically the member function 'avg::VideoDemuxerThread::clearQueue' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/video/VideoDemuxerThread.h:52:14: note: Technically the member function 'avg::VideoDemuxerThread::clearQueue' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/video/VideoDemuxerThread.cpp:146:26: note: Technically the member function 'avg::VideoDemuxerThread::clearQueue' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/video/VideoDemuxerThread.cpp:101:49: style:inconclusive: Function 'seek' argument 2 names different: declaration 'DestTime' definition 'destTime'. [funcArgNamesDifferent] libavg-1.8.2/src/video/VideoDemuxerThread.h:47:37: note: Function 'seek' argument 2 names different: declaration 'DestTime' definition 'destTime'. libavg-1.8.2/src/video/VideoDemuxerThread.cpp:101:49: note: Function 'seek' argument 2 names different: declaration 'DestTime' definition 'destTime'. libavg-1.8.2/src/video/VideoDemuxerThread.cpp:139:26: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] libavg-1.8.2/src/video/VideoDemuxerThread.cpp:39:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libavg-1.8.2/src/video/VideoDemuxerThread.cpp:53:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libavg-1.8.2/src/video/VideoDemuxerThread.cpp:68:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libavg-1.8.2/src/video/VideoDemuxerThread.cpp:105:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libavg-1.8.2/src/video/VideoDemuxerThread.cpp:121:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libavg-1.8.2/src/video/VideoDemuxerThread.cpp:138:69: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] libavg-1.8.2/src/video/VideoInfo.cpp:30:12: warning:inconclusive: Member variable 'VideoInfo::m_Duration' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/video/VideoInfo.cpp:30:12: warning:inconclusive: Member variable 'VideoInfo::m_Bitrate' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/video/VideoInfo.cpp:30:12: warning:inconclusive: Member variable 'VideoInfo::m_bHasVideo' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/video/VideoInfo.cpp:30:12: warning:inconclusive: Member variable 'VideoInfo::m_NumFrames' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/video/VideoInfo.cpp:30:12: warning:inconclusive: Member variable 'VideoInfo::m_StreamFPS' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/video/VideoInfo.cpp:30:12: warning:inconclusive: Member variable 'VideoInfo::m_bUsesVDPAU' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/video/VideoInfo.cpp:30:12: warning:inconclusive: Member variable 'VideoInfo::m_VideoDuration' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/video/VideoInfo.cpp:30:12: warning:inconclusive: Member variable 'VideoInfo::m_bHasAudio' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/video/VideoInfo.cpp:30:12: warning:inconclusive: Member variable 'VideoInfo::m_SampleRate' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/video/VideoInfo.cpp:30:12: warning:inconclusive: Member variable 'VideoInfo::m_NumAudioChannels' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/video/VideoInfo.cpp:30:12: warning:inconclusive: Member variable 'VideoInfo::m_AudioDuration' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/video/VideoInfo.cpp:34:12: warning: Member variable 'VideoInfo::m_NumFrames' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/video/VideoInfo.cpp:34:12: warning: Member variable 'VideoInfo::m_StreamFPS' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/video/VideoInfo.cpp:34:12: warning: Member variable 'VideoInfo::m_bUsesVDPAU' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/video/VideoInfo.cpp:34:12: warning: Member variable 'VideoInfo::m_VideoDuration' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/video/VideoInfo.cpp:34:12: warning: Member variable 'VideoInfo::m_SampleRate' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/video/VideoInfo.cpp:34:12: warning: Member variable 'VideoInfo::m_NumAudioChannels' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/video/VideoInfo.cpp:34:12: warning: Member variable 'VideoInfo::m_AudioDuration' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/video/VideoMsg.cpp:41:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRAME [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/VideoMsg.cpp:48:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDPAU_FRAME [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/VideoMsg.cpp:55:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKET [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/VideoMsg.cpp:62:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKET [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/VideoMsg.cpp:68:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKET [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/VideoMsg.cpp:77:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRAME [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/VideoMsg.cpp:83:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRAME [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/VideoMsg.cpp:89:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VDPAU_FRAME [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/VideoMsg.cpp:30:11: warning: Member variable 'VideoMsg::m_FrameTime' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/video/VideoMsg.cpp:30:11: warning: Member variable 'VideoMsg::m_pRenderState' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/video/VideoMsg.cpp:30:11: warning: Member variable 'VideoMsg::m_pPacket' is not initialized in the constructor. [uninitMemberVar] libavg-1.8.2/src/video/testvideo.cpp:189:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/testvideo.cpp:224:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/testvideo.cpp:283:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/testvideo.cpp:329:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/testvideo.cpp:402:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/testvideo.cpp:425:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/testvideo.cpp:494:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/video/testvideo.cpp:62:14: style:inconclusive: Technically the member function 'DecoderTest::isThreaded' can be const. [functionConst] libavg-1.8.2/src/video/testvideo.cpp:67:14: style:inconclusive: Technically the member function 'DecoderTest::useHardwareAcceleration' can be const. [functionConst] libavg-1.8.2/src/video/testvideo.cpp:72:25: style:inconclusive: Technically the member function 'DecoderTest::createDecoder' can be const. [functionConst] libavg-1.8.2/src/video/testvideo.cpp:84:28: performance:inconclusive: Technically the member function 'DecoderTest::getAudioParams' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/video/testvideo.cpp:90:13: performance:inconclusive: Technically the member function 'DecoderTest::processAudioMsg' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/video/testvideo.cpp:142:16: performance:inconclusive: Technically the member function 'DecoderTest::getMediaLoc' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/video/testvideo.cpp:148:16: performance:inconclusive: Technically the member function 'DecoderTest::getDecoderName' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/video/testvideo.cpp:411:9: style: Class 'AVDecoderTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/video/testvideo.cpp:128:22: style: The function 'testEqual' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/GraphicsTest.h:39:18: note: Virtual function in base class libavg-1.8.2/src/video/testvideo.cpp:128:22: note: Function in derived class libavg-1.8.2/src/video/testvideo.cpp:135:14: style: The function 'testEqual' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/graphics/GraphicsTest.h:42:18: note: Virtual function in base class libavg-1.8.2/src/video/testvideo.cpp:135:14: note: Function in derived class libavg-1.8.2/src/video/testvideo.cpp:174:14: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/video/testvideo.cpp:174:14: note: Function in derived class libavg-1.8.2/src/video/testvideo.cpp:306:14: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/video/testvideo.cpp:306:14: note: Function in derived class libavg-1.8.2/src/video/testvideo.cpp:415:14: style: The function 'runTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/base/Test.h:40:18: note: Virtual function in base class libavg-1.8.2/src/video/testvideo.cpp:415:14: note: Function in derived class libavg-1.8.2/src/video/testvideo.cpp:439:36: style: Variable 'totalFramesDecoded' is assigned a value that is never used. [unreadVariable] libavg-1.8.2/src/video/testvideo.cpp:461:36: style: Variable 'totalFramesDecoded' is assigned a value that is never used. [unreadVariable] libavg-1.8.2/src/wrapper/WrapHelper.cpp:146:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/wrapper/WrapHelper.cpp:334:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_sName [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/wrapper/WrapHelper.cpp:352:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/wrapper/WrapHelper.h:370:5: style: Struct 'ExceptionTranslator < exception >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/wrapper/WrapHelper.h:370:5: style: Struct 'ExceptionTranslator < out_of_range >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/wrapper/WrapHelper.h:370:5: style: Struct 'ExceptionTranslator < Exception >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/wrapper/WrapHelper.h:233:11: style: Condition '!variable_capacity_policy::check_size(boost::type>(),obj_size)' is always false [knownConditionTrueFalse] libavg-1.8.2/src/wrapper/WrapHelper.h:233:40: note: Calling function 'check_size' returns 1 libavg-1.8.2/src/wrapper/WrapHelper.h:233:11: note: Condition '!variable_capacity_policy::check_size(boost::type>(),obj_size)' is always false libavg-1.8.2/src/wrapper/WrapHelper.h:233:11: style: Condition '!variable_capacity_policy::check_size(boost::type>(),obj_size)' is always false [knownConditionTrueFalse] libavg-1.8.2/src/wrapper/WrapHelper.h:233:40: note: Calling function 'check_size' returns 1 libavg-1.8.2/src/wrapper/WrapHelper.h:233:11: note: Condition '!variable_capacity_policy::check_size(boost::type>(),obj_size)' is always false libavg-1.8.2/src/wrapper/WrapHelper.h:233:11: style: Condition '!variable_capacity_policy::check_size(boost::type>(),obj_size)' is always false [knownConditionTrueFalse] libavg-1.8.2/src/wrapper/WrapHelper.h:233:40: note: Calling function 'check_size' returns 1 libavg-1.8.2/src/wrapper/WrapHelper.h:233:11: note: Condition '!variable_capacity_policy::check_size(boost::type>(),obj_size)' is always false libavg-1.8.2/src/wrapper/WrapHelper.h:233:11: style: Condition '!variable_capacity_policy::check_size(boost::type>(),obj_size)' is always false [knownConditionTrueFalse] libavg-1.8.2/src/wrapper/WrapHelper.h:233:40: note: Calling function 'check_size' returns 1 libavg-1.8.2/src/wrapper/WrapHelper.h:233:11: note: Condition '!variable_capacity_policy::check_size(boost::type>(),obj_size)' is always false libavg-1.8.2/src/wrapper/WrapHelper.h:233:11: style: Condition '!variable_capacity_policy::check_size(boost::type>(),obj_size)' is always false [knownConditionTrueFalse] libavg-1.8.2/src/wrapper/WrapHelper.h:233:40: note: Calling function 'check_size' returns 1 libavg-1.8.2/src/wrapper/WrapHelper.h:233:11: note: Condition '!variable_capacity_policy::check_size(boost::type>(),obj_size)' is always false libavg-1.8.2/src/wrapper/WrapHelper.h:233:11: style: Condition '!variable_capacity_policy::check_size(boost::type>(),obj_size)' is always false [knownConditionTrueFalse] libavg-1.8.2/src/wrapper/WrapHelper.h:233:40: note: Calling function 'check_size' returns 1 libavg-1.8.2/src/wrapper/WrapHelper.h:233:11: note: Condition '!variable_capacity_policy::check_size(boost::type>(),obj_size)' is always false libavg-1.8.2/src/wrapper/WrapHelper.h:233:11: style: Condition '!variable_capacity_policy::check_size(boost::type>(),obj_size)' is always false [knownConditionTrueFalse] libavg-1.8.2/src/wrapper/WrapHelper.h:233:40: note: Calling function 'check_size' returns 1 libavg-1.8.2/src/wrapper/WrapHelper.h:233:11: note: Condition '!variable_capacity_policy::check_size(boost::type>(),obj_size)' is always false libavg-1.8.2/src/wrapper/WrapHelper.cpp:292:17: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/wrapper/WrapHelper.cpp:321:17: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/wrapper/WrapHelper.cpp:254:17: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/wrapper/WrapHelper.cpp:213:17: style: C-style pointer casting [cstyleCast] libavg-1.8.2/src/wrapper/WrapHelper.cpp:421:25: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libavg-1.8.2/src/wrapper/WrapHelper.cpp:360:5: style: Instance of 'vec2_from_python < IntPoint , int >' object is destroyed immediately. [unusedScopedObject] libavg-1.8.2/src/wrapper/WrapHelper.cpp:361:5: style: Instance of 'vec2_from_python < glm :: vec2 , float >' object is destroyed immediately. [unusedScopedObject] libavg-1.8.2/src/wrapper/WrapHelper.cpp:362:5: style: Instance of 'vec2_from_python < ConstVec2 , float >' object is destroyed immediately. [unusedScopedObject] libavg-1.8.2/src/wrapper/WrapHelper.cpp:366:5: style: Instance of 'from_python_sequence < vector < IntPoint > , variable_capacity_policy >' object is destroyed immediately. [unusedScopedObject] libavg-1.8.2/src/wrapper/WrapHelper.cpp:367:5: style: Instance of 'from_python_sequence < vector < glm :: vec2 > , variable_capacity_policy >' object is destroyed immediately. [unusedScopedObject] libavg-1.8.2/src/wrapper/WrapHelper.cpp:372:5: style: Instance of 'vec3_from_python < glm :: ivec3 , int >' object is destroyed immediately. [unusedScopedObject] libavg-1.8.2/src/wrapper/WrapHelper.cpp:373:5: style: Instance of 'vec3_from_python < glm :: vec3 , float >' object is destroyed immediately. [unusedScopedObject] libavg-1.8.2/src/wrapper/WrapHelper.cpp:378:5: style: Instance of 'from_python_sequence < vector < glm :: ivec3 > , variable_capacity_policy >' object is destroyed immediately. [unusedScopedObject] libavg-1.8.2/src/wrapper/WrapHelper.cpp:379:5: style: Instance of 'from_python_sequence < vector < glm :: vec3 > , variable_capacity_policy >' object is destroyed immediately. [unusedScopedObject] libavg-1.8.2/src/wrapper/WrapHelper.cpp:383:5: style: Instance of 'UTF8String_from_unicode' object is destroyed immediately. [unusedScopedObject] libavg-1.8.2/src/wrapper/WrapHelper.cpp:384:5: style: Instance of 'UTF8String_from_string' object is destroyed immediately. [unusedScopedObject] libavg-1.8.2/src/wrapper/WrapHelper.cpp:387:5: style: Instance of 'from_python_sequence < vector < string > , variable_capacity_policy >' object is destroyed immediately. [unusedScopedObject] libavg-1.8.2/src/wrapper/WrapHelper.cpp:389:5: style: Instance of 'from_python_sequence < vector < float > , variable_capacity_policy >' object is destroyed immediately. [unusedScopedObject] libavg-1.8.2/src/wrapper/WrapHelper.cpp:390:5: style: Instance of 'from_python_sequence < vector < int > , variable_capacity_policy >' object is destroyed immediately. [unusedScopedObject] libavg-1.8.2/src/wrapper/anim_wrap.cpp:50:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_init [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/wrapper/WrapHelper.h:233:11: style: Condition '!variable_capacity_policy::check_size(boost::type>(),obj_size)' is always false [knownConditionTrueFalse] libavg-1.8.2/src/wrapper/WrapHelper.h:233:40: note: Calling function 'check_size' returns 1 libavg-1.8.2/src/wrapper/WrapHelper.h:233:11: note: Condition '!variable_capacity_policy::check_size(boost::type>(),obj_size)' is always false libavg-1.8.2/src/wrapper/WrapHelper.h:233:11: style: Condition '!variable_capacity_policy::check_size(boost::type>(),obj_size)' is always false [knownConditionTrueFalse] libavg-1.8.2/src/wrapper/WrapHelper.h:233:40: note: Calling function 'check_size' returns 1 libavg-1.8.2/src/wrapper/WrapHelper.h:233:11: note: Condition '!variable_capacity_policy::check_size(boost::type>(),obj_size)' is always false libavg-1.8.2/src/wrapper/anim_wrap.cpp:45:5: style: Instance of 'from_python_sequence < std :: vector < AnimPtr > , variable_capacity_policy >' object is destroyed immediately. [unusedScopedObject] libavg-1.8.2/src/wrapper/anim_wrap.cpp:46:5: style: Instance of 'from_python_sequence < std :: vector < AnimState > , variable_capacity_policy >' object is destroyed immediately. [unusedScopedObject] libavg-1.8.2/src/wrapper/avg_wrap.cpp:58:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS is a macro then please configure it. [unknownMacro] libavg-1.8.2/src/wrapper/bitmap_wrap.cpp:123:14: debug: Failed to instantiate template "init". The checking continues anyway. [templateInstantiation] libavg-1.8.2/src/wrapper/bitmap_wrap.cpp:173:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_init [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/wrapper/bitmap_wrap.cpp:45:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_init [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/wrapper/bitmap_wrap.cpp:80:34: style: Parameter 'This' can be declared as pointer to const. However it seems that 'Bitmap_getSize' is a callback function, if 'This' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libavg-1.8.2/src/wrapper/bitmap_wrap.cpp:181:26: note: You might need to cast the function pointer here libavg-1.8.2/src/wrapper/bitmap_wrap.cpp:80:34: note: Parameter 'This' can be declared as pointer to const libavg-1.8.2/src/wrapper/event_wrap.cpp:109:67: debug: Failed to instantiate template "init". The checking continues anyway. [templateInstantiation] libavg-1.8.2/src/wrapper/event_wrap.cpp:116:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable copy_const_reference [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/wrapper/event_wrap.cpp:42:9: style: Class 'IInputDeviceWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/wrapper/event_wrap.cpp:48:9: style: Class 'IInputDeviceWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] libavg-1.8.2/src/wrapper/event_wrap.cpp:53:22: style: The function 'start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] libavg-1.8.2/src/player/IInputDevice.h:52:22: note: Virtual function in base class libavg-1.8.2/src/wrapper/event_wrap.cpp:53:22: note: Function in derived class libavg-1.8.2/src/wrapper/WrapHelper.h:233:11: style: Condition '!variable_capacity_policy::check_size(boost::type(),obj_size)' is always false [knownConditionTrueFalse] libavg-1.8.2/src/wrapper/WrapHelper.h:233:40: note: Calling function 'check_size' returns 1 libavg-1.8.2/src/wrapper/WrapHelper.h:233:11: note: Condition '!variable_capacity_policy::check_size(boost::type(),obj_size)' is always false libavg-1.8.2/src/wrapper/WrapHelper.h:233:11: style: Condition '!variable_capacity_policy::check_size(boost::type>(),obj_size)' is always false [knownConditionTrueFalse] libavg-1.8.2/src/wrapper/WrapHelper.h:233:40: note: Calling function 'check_size' returns 1 libavg-1.8.2/src/wrapper/WrapHelper.h:233:11: note: Condition '!variable_capacity_policy::check_size(boost::type>(),obj_size)' is always false libavg-1.8.2/src/wrapper/event_wrap.cpp:83:5: style: Instance of 'from_python_sequence < ContourSeq , variable_capacity_policy >' object is destroyed immediately. [unusedScopedObject] libavg-1.8.2/src/wrapper/event_wrap.cpp:84:5: style: Instance of 'from_python_sequence < vector < EventPtr > , variable_capacity_policy >' object is destroyed immediately. [unusedScopedObject] libavg-1.8.2/src/wrapper/fx_wrap.cpp:41:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_init [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/wrapper/node_wrap.cpp:68:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUNC [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/wrapper/node_wrap.cpp:74:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FUNC [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/wrapper/node_wrap.cpp:101:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_init [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/wrapper/WrapHelper.h:233:11: style: Condition '!variable_capacity_policy::check_size(boost::type(),obj_size)' is always false [knownConditionTrueFalse] libavg-1.8.2/src/wrapper/WrapHelper.h:233:40: note: Calling function 'check_size' returns 1 libavg-1.8.2/src/wrapper/WrapHelper.h:233:11: note: Condition '!variable_capacity_policy::check_size(boost::type(),obj_size)' is always false libavg-1.8.2/src/wrapper/node_wrap.cpp:98:5: style: Instance of 'from_python_sequence < VectorVec2Vector , variable_capacity_policy >' object is destroyed immediately. [unusedScopedObject] libavg-1.8.2/src/wrapper/raster_wrap.cpp:44:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_init [valueFlowBailoutIncompleteVar] libavg-1.8.2/src/wrapper/WrapHelper.h:233:11: style: Condition '!variable_capacity_policy::check_size(boost::type(),obj_size)' is always false [knownConditionTrueFalse] libavg-1.8.2/src/wrapper/WrapHelper.h:233:40: note: Calling function 'check_size' returns 1 libavg-1.8.2/src/wrapper/WrapHelper.h:233:11: note: Condition '!variable_capacity_policy::check_size(boost::type(),obj_size)' is always false libavg-1.8.2/src/wrapper/WrapHelper.h:233:11: style: Condition '!variable_capacity_policy::check_size(boost::type(),obj_size)' is always false [knownConditionTrueFalse] libavg-1.8.2/src/wrapper/WrapHelper.h:233:40: note: Calling function 'check_size' returns 1 libavg-1.8.2/src/wrapper/WrapHelper.h:233:11: note: Condition '!variable_capacity_policy::check_size(boost::type(),obj_size)' is always false libavg-1.8.2/src/wrapper/WrapHelper.h:233:11: style: Condition '!variable_capacity_policy::check_size(boost::type(),obj_size)' is always false [knownConditionTrueFalse] libavg-1.8.2/src/wrapper/WrapHelper.h:233:40: note: Calling function 'check_size' returns 1 libavg-1.8.2/src/wrapper/WrapHelper.h:233:11: note: Condition '!variable_capacity_policy::check_size(boost::type(),obj_size)' is always false libavg-1.8.2/src/wrapper/WrapHelper.h:233:11: style: Condition '!variable_capacity_policy::check_size(boost::type(),obj_size)' is always false [knownConditionTrueFalse] libavg-1.8.2/src/wrapper/WrapHelper.h:233:40: note: Calling function 'check_size' returns 1 libavg-1.8.2/src/wrapper/WrapHelper.h:233:11: note: Condition '!variable_capacity_policy::check_size(boost::type(),obj_size)' is always false libavg-1.8.2/src/wrapper/raster_wrap.cpp:119:5: style: Instance of 'from_python_sequence < CamerasInfosVector , variable_capacity_policy >' object is destroyed immediately. [unusedScopedObject] libavg-1.8.2/src/wrapper/raster_wrap.cpp:122:5: style: Instance of 'from_python_sequence < CameraImageFormatsVector , variable_capacity_policy >' object is destroyed immediately. [unusedScopedObject] libavg-1.8.2/src/wrapper/raster_wrap.cpp:125:5: style: Instance of 'from_python_sequence < CameraControlsVector , variable_capacity_policy >' object is destroyed immediately. [unusedScopedObject] libavg-1.8.2/src/wrapper/raster_wrap.cpp:128:5: style: Instance of 'from_python_sequence < FrameratesVector , variable_capacity_policy >' object is destroyed immediately. [unusedScopedObject] libavg-1.8.2/src/base/StringHelper.h:115:27: error: Using argument result that points at uninitialized variable i [ctuuninitvar] libavg-1.8.2/src/base/StringHelper.cpp:70:15: note: Calling function fromString, 2nd argument is uninitialized libavg-1.8.2/src/base/StringHelper.h:115:27: note: Using argument result diff: head libavg-1.8.2/src/audio/AudioBuffer.cpp:50:18: style:inconclusive: Technically the member function 'avg::AudioBuffer::getNumFrames' can be const. [functionConst] libavg-1.8.2/src/audio/AudioBuffer.h:42:13: note: Technically the member function 'avg::AudioBuffer::getNumFrames' can be const. libavg-1.8.2/src/audio/AudioBuffer.cpp:50:18: note: Technically the member function 'avg::AudioBuffer::getNumFrames' can be const. head libavg-1.8.2/src/audio/AudioBuffer.cpp:55:18: style:inconclusive: Technically the member function 'avg::AudioBuffer::getNumBytes' can be const. [functionConst] libavg-1.8.2/src/audio/AudioBuffer.h:43:13: note: Technically the member function 'avg::AudioBuffer::getNumBytes' can be const. libavg-1.8.2/src/audio/AudioBuffer.cpp:55:18: note: Technically the member function 'avg::AudioBuffer::getNumBytes' can be const. head libavg-1.8.2/src/audio/AudioBuffer.cpp:60:18: style:inconclusive: Technically the member function 'avg::AudioBuffer::getFrameSize' can be const. [functionConst] libavg-1.8.2/src/audio/AudioBuffer.h:44:13: note: Technically the member function 'avg::AudioBuffer::getFrameSize' can be const. libavg-1.8.2/src/audio/AudioBuffer.cpp:60:18: note: Technically the member function 'avg::AudioBuffer::getFrameSize' can be const. head libavg-1.8.2/src/audio/AudioBuffer.cpp:65:18: style:inconclusive: Technically the member function 'avg::AudioBuffer::getNumChannels' can be const. [functionConst] libavg-1.8.2/src/audio/AudioBuffer.h:45:13: note: Technically the member function 'avg::AudioBuffer::getNumChannels' can be const. libavg-1.8.2/src/audio/AudioBuffer.cpp:65:18: note: Technically the member function 'avg::AudioBuffer::getNumChannels' can be const. head libavg-1.8.2/src/audio/AudioBuffer.cpp:70:18: style:inconclusive: Technically the member function 'avg::AudioBuffer::getRate' can be const. [functionConst] libavg-1.8.2/src/audio/AudioBuffer.h:46:13: note: Technically the member function 'avg::AudioBuffer::getRate' can be const. libavg-1.8.2/src/audio/AudioBuffer.cpp:70:18: note: Technically the member function 'avg::AudioBuffer::getRate' can be const. 2.17.0 libavg-1.8.2/src/audio/AudioBuffer.h:42:13: style:inconclusive: Technically the member function 'avg::AudioBuffer::getNumFrames' can be const. [functionConst] libavg-1.8.2/src/audio/AudioBuffer.cpp:50:18: note: Technically the member function 'avg::AudioBuffer::getNumFrames' can be const. libavg-1.8.2/src/audio/AudioBuffer.h:42:13: note: Technically the member function 'avg::AudioBuffer::getNumFrames' can be const. 2.17.0 libavg-1.8.2/src/audio/AudioBuffer.h:43:13: style:inconclusive: Technically the member function 'avg::AudioBuffer::getNumBytes' can be const. [functionConst] libavg-1.8.2/src/audio/AudioBuffer.cpp:55:18: note: Technically the member function 'avg::AudioBuffer::getNumBytes' can be const. libavg-1.8.2/src/audio/AudioBuffer.h:43:13: note: Technically the member function 'avg::AudioBuffer::getNumBytes' can be const. 2.17.0 libavg-1.8.2/src/audio/AudioBuffer.h:44:13: style:inconclusive: Technically the member function 'avg::AudioBuffer::getFrameSize' can be const. [functionConst] libavg-1.8.2/src/audio/AudioBuffer.cpp:60:18: note: Technically the member function 'avg::AudioBuffer::getFrameSize' can be const. libavg-1.8.2/src/audio/AudioBuffer.h:44:13: note: Technically the member function 'avg::AudioBuffer::getFrameSize' can be const. 2.17.0 libavg-1.8.2/src/audio/AudioBuffer.h:45:13: style:inconclusive: Technically the member function 'avg::AudioBuffer::getNumChannels' can be const. [functionConst] libavg-1.8.2/src/audio/AudioBuffer.cpp:65:18: note: Technically the member function 'avg::AudioBuffer::getNumChannels' can be const. libavg-1.8.2/src/audio/AudioBuffer.h:45:13: note: Technically the member function 'avg::AudioBuffer::getNumChannels' can be const. 2.17.0 libavg-1.8.2/src/audio/AudioBuffer.h:46:13: style:inconclusive: Technically the member function 'avg::AudioBuffer::getRate' can be const. [functionConst] libavg-1.8.2/src/audio/AudioBuffer.cpp:70:18: note: Technically the member function 'avg::AudioBuffer::getRate' can be const. libavg-1.8.2/src/audio/AudioBuffer.h:46:13: note: Technically the member function 'avg::AudioBuffer::getRate' can be const. head libavg-1.8.2/src/audio/AudioEngine.cpp:151:19: performance:inconclusive: Technically the member function 'avg::AudioEngine::play' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/audio/AudioEngine.h:59:14: note: Technically the member function 'avg::AudioEngine::play' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/audio/AudioEngine.cpp:151:19: note: Technically the member function 'avg::AudioEngine::play' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/audio/AudioEngine.cpp:156:19: performance:inconclusive: Technically the member function 'avg::AudioEngine::pause' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/audio/AudioEngine.h:60:14: note: Technically the member function 'avg::AudioEngine::pause' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/audio/AudioEngine.cpp:156:19: note: Technically the member function 'avg::AudioEngine::pause' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/audio/AudioEngine.cpp:287:19: performance:inconclusive: Technically the member function 'avg::AudioEngine::calcVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/audio/AudioEngine.h:77:14: note: Technically the member function 'avg::AudioEngine::calcVolume' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/audio/AudioEngine.cpp:287:19: note: Technically the member function 'avg::AudioEngine::calcVolume' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/audio/AudioEngine.cpp:69:18: style:inconclusive: Technically the member function 'avg::AudioEngine::getChannels' can be const. [functionConst] libavg-1.8.2/src/audio/AudioEngine.h:50:13: note: Technically the member function 'avg::AudioEngine::getChannels' can be const. libavg-1.8.2/src/audio/AudioEngine.cpp:69:18: note: Technically the member function 'avg::AudioEngine::getChannels' can be const. head libavg-1.8.2/src/audio/AudioEngine.cpp:74:18: style:inconclusive: Technically the member function 'avg::AudioEngine::getSampleRate' can be const. [functionConst] libavg-1.8.2/src/audio/AudioEngine.h:51:13: note: Technically the member function 'avg::AudioEngine::getSampleRate' can be const. libavg-1.8.2/src/audio/AudioEngine.cpp:74:18: note: Technically the member function 'avg::AudioEngine::getSampleRate' can be const. head libavg-1.8.2/src/audio/AudioEngine.cpp:79:34: style:inconclusive: Technically the member function 'avg::AudioEngine::getParams' can be const. [functionConst] libavg-1.8.2/src/audio/AudioEngine.h:52:29: note: Technically the member function 'avg::AudioEngine::getParams' can be const. libavg-1.8.2/src/audio/AudioEngine.cpp:79:34: note: Technically the member function 'avg::AudioEngine::getParams' can be const. 2.17.0 libavg-1.8.2/src/audio/AudioEngine.h:50:13: style:inconclusive: Technically the member function 'avg::AudioEngine::getChannels' can be const. [functionConst] libavg-1.8.2/src/audio/AudioEngine.cpp:69:18: note: Technically the member function 'avg::AudioEngine::getChannels' can be const. libavg-1.8.2/src/audio/AudioEngine.h:50:13: note: Technically the member function 'avg::AudioEngine::getChannels' can be const. 2.17.0 libavg-1.8.2/src/audio/AudioEngine.h:51:13: style:inconclusive: Technically the member function 'avg::AudioEngine::getSampleRate' can be const. [functionConst] libavg-1.8.2/src/audio/AudioEngine.cpp:74:18: note: Technically the member function 'avg::AudioEngine::getSampleRate' can be const. libavg-1.8.2/src/audio/AudioEngine.h:51:13: note: Technically the member function 'avg::AudioEngine::getSampleRate' can be const. 2.17.0 libavg-1.8.2/src/audio/AudioEngine.h:52:29: style:inconclusive: Technically the member function 'avg::AudioEngine::getParams' can be const. [functionConst] libavg-1.8.2/src/audio/AudioEngine.cpp:79:34: note: Technically the member function 'avg::AudioEngine::getParams' can be const. libavg-1.8.2/src/audio/AudioEngine.h:52:29: note: Technically the member function 'avg::AudioEngine::getParams' can be const. 2.17.0 libavg-1.8.2/src/audio/AudioEngine.h:59:14: performance:inconclusive: Technically the member function 'avg::AudioEngine::play' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/audio/AudioEngine.cpp:151:19: note: Technically the member function 'avg::AudioEngine::play' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/audio/AudioEngine.h:59:14: note: Technically the member function 'avg::AudioEngine::play' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/audio/AudioEngine.h:60:14: performance:inconclusive: Technically the member function 'avg::AudioEngine::pause' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/audio/AudioEngine.cpp:156:19: note: Technically the member function 'avg::AudioEngine::pause' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/audio/AudioEngine.h:60:14: note: Technically the member function 'avg::AudioEngine::pause' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/audio/AudioEngine.h:77:14: performance:inconclusive: Technically the member function 'avg::AudioEngine::calcVolume' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/audio/AudioEngine.cpp:287:19: note: Technically the member function 'avg::AudioEngine::calcVolume' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/audio/AudioEngine.h:77:14: note: Technically the member function 'avg::AudioEngine::calcVolume' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/audio/AudioMsg.cpp:105:15: style:inconclusive: Technically the member function 'avg::AudioMsg::getSeekSeqNum' can be const. [functionConst] libavg-1.8.2/src/audio/AudioMsg.h:55:9: note: Technically the member function 'avg::AudioMsg::getSeekSeqNum' can be const. libavg-1.8.2/src/audio/AudioMsg.cpp:105:15: note: Technically the member function 'avg::AudioMsg::getSeekSeqNum' can be const. head libavg-1.8.2/src/audio/AudioMsg.cpp:111:17: style:inconclusive: Technically the member function 'avg::AudioMsg::getSeekTime' can be const. [functionConst] libavg-1.8.2/src/audio/AudioMsg.h:56:11: note: Technically the member function 'avg::AudioMsg::getSeekTime' can be const. libavg-1.8.2/src/audio/AudioMsg.cpp:111:17: note: Technically the member function 'avg::AudioMsg::getSeekTime' can be const. head libavg-1.8.2/src/audio/AudioMsg.cpp:82:29: style:inconclusive: Technically the member function 'avg::AudioMsg::getType' can be const. [functionConst] libavg-1.8.2/src/audio/AudioMsg.h:48:13: note: Technically the member function 'avg::AudioMsg::getType' can be const. libavg-1.8.2/src/audio/AudioMsg.cpp:82:29: note: Technically the member function 'avg::AudioMsg::getType' can be const. 2.17.0 libavg-1.8.2/src/audio/AudioMsg.h:48:13: style:inconclusive: Technically the member function 'avg::AudioMsg::getType' can be const. [functionConst] libavg-1.8.2/src/audio/AudioMsg.cpp:82:29: note: Technically the member function 'avg::AudioMsg::getType' can be const. libavg-1.8.2/src/audio/AudioMsg.h:48:13: note: Technically the member function 'avg::AudioMsg::getType' can be const. 2.17.0 libavg-1.8.2/src/audio/AudioMsg.h:55:9: style:inconclusive: Technically the member function 'avg::AudioMsg::getSeekSeqNum' can be const. [functionConst] libavg-1.8.2/src/audio/AudioMsg.cpp:105:15: note: Technically the member function 'avg::AudioMsg::getSeekSeqNum' can be const. libavg-1.8.2/src/audio/AudioMsg.h:55:9: note: Technically the member function 'avg::AudioMsg::getSeekSeqNum' can be const. 2.17.0 libavg-1.8.2/src/audio/AudioMsg.h:56:11: style:inconclusive: Technically the member function 'avg::AudioMsg::getSeekTime' can be const. [functionConst] libavg-1.8.2/src/audio/AudioMsg.cpp:111:17: note: Technically the member function 'avg::AudioMsg::getSeekTime' can be const. libavg-1.8.2/src/audio/AudioMsg.h:56:11: note: Technically the member function 'avg::AudioMsg::getSeekTime' can be const. 2.17.0 libavg-1.8.2/src/base/CmdQueue.h:51:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RECEIVER [valueFlowBailoutIncompleteVar] head libavg-1.8.2/src/base/ConfigMgr.cpp:326:17: performance:inconclusive: Technically the member function 'avg::ConfigMgr::setOption' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/ConfigMgr.h:77:10: note: Technically the member function 'avg::ConfigMgr::setOption' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/ConfigMgr.cpp:326:17: note: Technically the member function 'avg::ConfigMgr::setOption' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/base/ConfigMgr.cpp:330:47: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.17.0 libavg-1.8.2/src/base/ConfigMgr.h:77:10: performance:inconclusive: Technically the member function 'avg::ConfigMgr::setOption' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/ConfigMgr.cpp:326:17: note: Technically the member function 'avg::ConfigMgr::setOption' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/ConfigMgr.h:77:10: note: Technically the member function 'avg::ConfigMgr::setOption' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/base/CubicSpline.cpp:51:20: style:inconclusive: Technically the member function 'avg::CubicSpline::interpolate' can be const. [functionConst] libavg-1.8.2/src/base/CubicSpline.h:40:11: note: Technically the member function 'avg::CubicSpline::interpolate' can be const. libavg-1.8.2/src/base/CubicSpline.cpp:51:20: note: Technically the member function 'avg::CubicSpline::interpolate' can be const. 2.17.0 libavg-1.8.2/src/base/CubicSpline.h:40:11: style:inconclusive: Technically the member function 'avg::CubicSpline::interpolate' can be const. [functionConst] libavg-1.8.2/src/base/CubicSpline.cpp:51:20: note: Technically the member function 'avg::CubicSpline::interpolate' can be const. libavg-1.8.2/src/base/CubicSpline.h:40:11: note: Technically the member function 'avg::CubicSpline::interpolate' can be const. head libavg-1.8.2/src/base/DirEntry.cpp:47:23: style:inconclusive: Technically the member function 'avg::DirEntry::getName' can be const. [functionConst] libavg-1.8.2/src/base/DirEntry.h:46:17: note: Technically the member function 'avg::DirEntry::getName' can be const. libavg-1.8.2/src/base/DirEntry.cpp:47:23: note: Technically the member function 'avg::DirEntry::getName' can be const. 2.17.0 libavg-1.8.2/src/base/DirEntry.h:46:17: style:inconclusive: Technically the member function 'avg::DirEntry::getName' can be const. [functionConst] libavg-1.8.2/src/base/DirEntry.cpp:47:23: note: Technically the member function 'avg::DirEntry::getName' can be const. libavg-1.8.2/src/base/DirEntry.h:46:17: note: Technically the member function 'avg::DirEntry::getName' can be const. head libavg-1.8.2/src/base/Directory.cpp:119:31: style:inconclusive: Technically the member function 'avg::Directory::getName' can be const. [functionConst] libavg-1.8.2/src/base/Directory.h:45:24: note: Technically the member function 'avg::Directory::getName' can be const. libavg-1.8.2/src/base/Directory.cpp:119:31: note: Technically the member function 'avg::Directory::getName' can be const. 2.17.0 libavg-1.8.2/src/base/Directory.h:45:24: style:inconclusive: Technically the member function 'avg::Directory::getName' can be const. [functionConst] libavg-1.8.2/src/base/Directory.cpp:119:31: note: Technically the member function 'avg::Directory::getName' can be const. libavg-1.8.2/src/base/Directory.h:45:24: note: Technically the member function 'avg::Directory::getName' can be const. head libavg-1.8.2/src/base/GeomHelper.cpp:37:19: style:inconclusive: Technically the member function 'avg::LineSegment::isPointOver' can be const. [functionConst] libavg-1.8.2/src/base/GeomHelper.h:39:10: note: Technically the member function 'avg::LineSegment::isPointOver' can be const. libavg-1.8.2/src/base/GeomHelper.cpp:37:19: note: Technically the member function 'avg::LineSegment::isPointOver' can be const. 2.17.0 libavg-1.8.2/src/base/GeomHelper.h:39:10: style:inconclusive: Technically the member function 'avg::LineSegment::isPointOver' can be const. [functionConst] libavg-1.8.2/src/base/GeomHelper.cpp:37:19: note: Technically the member function 'avg::LineSegment::isPointOver' can be const. libavg-1.8.2/src/base/GeomHelper.h:39:10: note: Technically the member function 'avg::LineSegment::isPointOver' can be const. head libavg-1.8.2/src/base/Logger.cpp:168:26: style:inconclusive: Either there is a missing 'override', or the member function 'avg::Logger::getCategories' can be const. [functionConst] libavg-1.8.2/src/base/Logger.h:90:22: note: Either there is a missing 'override', or the member function 'avg::Logger::getCategories' can be const. libavg-1.8.2/src/base/Logger.cpp:168:26: note: Either there is a missing 'override', or the member function 'avg::Logger::getCategories' can be const. 2.17.0 libavg-1.8.2/src/base/Logger.h:90:22: style:inconclusive: Either there is a missing 'override', or the member function 'avg::Logger::getCategories' can be const. [functionConst] libavg-1.8.2/src/base/Logger.cpp:168:26: note: Either there is a missing 'override', or the member function 'avg::Logger::getCategories' can be const. libavg-1.8.2/src/base/Logger.h:90:22: note: Either there is a missing 'override', or the member function 'avg::Logger::getCategories' can be const. head libavg-1.8.2/src/base/ObjectCounter.cpp:154:23: performance:inconclusive: Technically the member function 'avg::ObjectCounter::demangle' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/ObjectCounter.h:44:17: note: Technically the member function 'avg::ObjectCounter::demangle' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/ObjectCounter.cpp:154:23: note: Technically the member function 'avg::ObjectCounter::demangle' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/base/ObjectCounter.cpp:183:24: style:inconclusive: Technically the member function 'avg::ObjectCounter::getObjectCount' can be const. [functionConst] libavg-1.8.2/src/base/ObjectCounter.h:46:13: note: Technically the member function 'avg::ObjectCounter::getObjectCount' can be const. libavg-1.8.2/src/base/ObjectCounter.cpp:183:24: note: Technically the member function 'avg::ObjectCounter::getObjectCount' can be const. 2.17.0 libavg-1.8.2/src/base/ObjectCounter.h:44:17: performance:inconclusive: Technically the member function 'avg::ObjectCounter::demangle' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/ObjectCounter.cpp:154:23: note: Technically the member function 'avg::ObjectCounter::demangle' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/ObjectCounter.h:44:17: note: Technically the member function 'avg::ObjectCounter::demangle' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/base/ObjectCounter.h:46:13: style:inconclusive: Technically the member function 'avg::ObjectCounter::getObjectCount' can be const. [functionConst] libavg-1.8.2/src/base/ObjectCounter.cpp:183:24: note: Technically the member function 'avg::ObjectCounter::getObjectCount' can be const. libavg-1.8.2/src/base/ObjectCounter.h:46:13: note: Technically the member function 'avg::ObjectCounter::getObjectCount' can be const. head libavg-1.8.2/src/base/Rect.h:158:17: performance:inconclusive: Technically the member function 'Rect < float >::contains' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/Rect.h:59:10: note: Technically the member function 'Rect < float >::contains' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/Rect.h:158:17: note: Technically the member function 'Rect < float >::contains' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/base/Rect.h:158:17: performance:inconclusive: Technically the member function 'Rect < int >::contains' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/Rect.h:59:10: note: Technically the member function 'Rect < int >::contains' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/Rect.h:158:17: note: Technically the member function 'Rect < int >::contains' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/base/Rect.h:158:17: performance:inconclusive: Technically the member function 'avg::Rect::contains' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/Rect.h:59:10: note: Technically the member function 'avg::Rect::contains' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/Rect.h:158:17: note: Technically the member function 'avg::Rect::contains' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/base/Rect.h:59:10: performance:inconclusive: Technically the member function 'Rect < float >::contains' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/Rect.h:158:17: note: Technically the member function 'Rect < float >::contains' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/Rect.h:59:10: note: Technically the member function 'Rect < float >::contains' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/base/Rect.h:59:10: performance:inconclusive: Technically the member function 'Rect < int >::contains' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/Rect.h:158:17: note: Technically the member function 'Rect < int >::contains' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/Rect.h:59:10: note: Technically the member function 'Rect < int >::contains' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/base/Rect.h:59:10: performance:inconclusive: Technically the member function 'avg::Rect::contains' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/Rect.h:158:17: note: Technically the member function 'avg::Rect::contains' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/Rect.h:59:10: note: Technically the member function 'avg::Rect::contains' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/base/Test.cpp:59:12: style:inconclusive: Technically the member function 'avg::Test::isOk' can be const. [functionConst] libavg-1.8.2/src/base/Test.h:39:10: note: Technically the member function 'avg::Test::isOk' can be const. libavg-1.8.2/src/base/Test.cpp:59:12: note: Technically the member function 'avg::Test::isOk' can be const. 2.17.0 libavg-1.8.2/src/base/Test.h:39:10: style:inconclusive: Technically the member function 'avg::Test::isOk' can be const. [functionConst] libavg-1.8.2/src/base/Test.cpp:59:12: note: Technically the member function 'avg::Test::isOk' can be const. libavg-1.8.2/src/base/Test.h:39:10: note: Technically the member function 'avg::Test::isOk' can be const. head libavg-1.8.2/src/base/ThreadProfiler.cpp:139:21: style:inconclusive: Technically the member function 'avg::ThreadProfiler::getNumZones' can be const. [functionConst] libavg-1.8.2/src/base/ThreadProfiler.h:62:9: note: Technically the member function 'avg::ThreadProfiler::getNumZones' can be const. libavg-1.8.2/src/base/ThreadProfiler.cpp:139:21: note: Technically the member function 'avg::ThreadProfiler::getNumZones' can be const. 2.17.0 libavg-1.8.2/src/base/ThreadProfiler.h:62:9: style:inconclusive: Technically the member function 'avg::ThreadProfiler::getNumZones' can be const. [functionConst] libavg-1.8.2/src/base/ThreadProfiler.cpp:139:21: note: Technically the member function 'avg::ThreadProfiler::getNumZones' can be const. libavg-1.8.2/src/base/ThreadProfiler.h:62:9: note: Technically the member function 'avg::ThreadProfiler::getNumZones' can be const. head libavg-1.8.2/src/base/TimeSource.cpp:82:23: performance:inconclusive: Technically the member function 'avg::TimeSource::getCurrentMicrosecs' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/TimeSource.h:43:15: note: Technically the member function 'avg::TimeSource::getCurrentMicrosecs' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/TimeSource.cpp:82:23: note: Technically the member function 'avg::TimeSource::getCurrentMicrosecs' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/base/TimeSource.h:43:15: performance:inconclusive: Technically the member function 'avg::TimeSource::getCurrentMicrosecs' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/TimeSource.cpp:82:23: note: Technically the member function 'avg::TimeSource::getCurrentMicrosecs' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/TimeSource.h:43:15: note: Technically the member function 'avg::TimeSource::getCurrentMicrosecs' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/base/XMLHelper.cpp:179:22: style:inconclusive: Technically the member function 'avg::XMLParser::getDoc' can be const. [functionConst] libavg-1.8.2/src/base/XMLHelper.h:51:15: note: Technically the member function 'avg::XMLParser::getDoc' can be const. libavg-1.8.2/src/base/XMLHelper.cpp:179:22: note: Technically the member function 'avg::XMLParser::getDoc' can be const. 2.17.0 libavg-1.8.2/src/base/XMLHelper.h:51:15: style:inconclusive: Technically the member function 'avg::XMLParser::getDoc' can be const. [functionConst] libavg-1.8.2/src/base/XMLHelper.cpp:179:22: note: Technically the member function 'avg::XMLParser::getDoc' can be const. libavg-1.8.2/src/base/XMLHelper.h:51:15: note: Technically the member function 'avg::XMLParser::getDoc' can be const. head libavg-1.8.2/src/base/triangulate/Shapes.cpp:150:37: style:inconclusive: Technically the member function 'avg::TriangulationTriangle::index' can be const. [functionConst] libavg-1.8.2/src/base/triangulate/Shapes.h:161:18: note: Technically the member function 'avg::TriangulationTriangle::index' can be const. libavg-1.8.2/src/base/triangulate/Shapes.cpp:150:37: note: Technically the member function 'avg::TriangulationTriangle::index' can be const. head libavg-1.8.2/src/base/triangulate/Shapes.cpp:163:37: style:inconclusive: Technically the member function 'avg::TriangulationTriangle::edgeIndex' can be const. [functionConst] libavg-1.8.2/src/base/triangulate/Shapes.h:162:18: note: Technically the member function 'avg::TriangulationTriangle::edgeIndex' can be const. libavg-1.8.2/src/base/triangulate/Shapes.cpp:163:37: note: Technically the member function 'avg::TriangulationTriangle::edgeIndex' can be const. head libavg-1.8.2/src/base/triangulate/Shapes.cpp:258:29: style:inconclusive: Technically the member function 'avg::TriangulationTriangle::getConstrainedEdgeCCW' can be const. [functionConst] libavg-1.8.2/src/base/triangulate/Shapes.h:166:10: note: Technically the member function 'avg::TriangulationTriangle::getConstrainedEdgeCCW' can be const. libavg-1.8.2/src/base/triangulate/Shapes.cpp:258:29: note: Technically the member function 'avg::TriangulationTriangle::getConstrainedEdgeCCW' can be const. head libavg-1.8.2/src/base/triangulate/Shapes.cpp:268:29: style:inconclusive: Technically the member function 'avg::TriangulationTriangle::getConstrainedEdgeCW' can be const. [functionConst] libavg-1.8.2/src/base/triangulate/Shapes.h:167:10: note: Technically the member function 'avg::TriangulationTriangle::getConstrainedEdgeCW' can be const. libavg-1.8.2/src/base/triangulate/Shapes.cpp:268:29: note: Technically the member function 'avg::TriangulationTriangle::getConstrainedEdgeCW' can be const. head libavg-1.8.2/src/base/triangulate/Shapes.cpp:300:29: style:inconclusive: Technically the member function 'avg::TriangulationTriangle::getDelunayEdgeCCW' can be const. [functionConst] libavg-1.8.2/src/base/triangulate/Shapes.h:170:10: note: Technically the member function 'avg::TriangulationTriangle::getDelunayEdgeCCW' can be const. libavg-1.8.2/src/base/triangulate/Shapes.cpp:300:29: note: Technically the member function 'avg::TriangulationTriangle::getDelunayEdgeCCW' can be const. head libavg-1.8.2/src/base/triangulate/Shapes.cpp:310:29: style:inconclusive: Technically the member function 'avg::TriangulationTriangle::getDelunayEdgeCW' can be const. [functionConst] libavg-1.8.2/src/base/triangulate/Shapes.h:171:10: note: Technically the member function 'avg::TriangulationTriangle::getDelunayEdgeCW' can be const. libavg-1.8.2/src/base/triangulate/Shapes.cpp:310:29: note: Technically the member function 'avg::TriangulationTriangle::getDelunayEdgeCW' can be const. 2.17.0 libavg-1.8.2/src/base/triangulate/Shapes.h:161:18: style:inconclusive: Technically the member function 'avg::TriangulationTriangle::index' can be const. [functionConst] libavg-1.8.2/src/base/triangulate/Shapes.cpp:150:37: note: Technically the member function 'avg::TriangulationTriangle::index' can be const. libavg-1.8.2/src/base/triangulate/Shapes.h:161:18: note: Technically the member function 'avg::TriangulationTriangle::index' can be const. 2.17.0 libavg-1.8.2/src/base/triangulate/Shapes.h:162:18: style:inconclusive: Technically the member function 'avg::TriangulationTriangle::edgeIndex' can be const. [functionConst] libavg-1.8.2/src/base/triangulate/Shapes.cpp:163:37: note: Technically the member function 'avg::TriangulationTriangle::edgeIndex' can be const. libavg-1.8.2/src/base/triangulate/Shapes.h:162:18: note: Technically the member function 'avg::TriangulationTriangle::edgeIndex' can be const. 2.17.0 libavg-1.8.2/src/base/triangulate/Shapes.h:166:10: style:inconclusive: Technically the member function 'avg::TriangulationTriangle::getConstrainedEdgeCCW' can be const. [functionConst] libavg-1.8.2/src/base/triangulate/Shapes.cpp:258:29: note: Technically the member function 'avg::TriangulationTriangle::getConstrainedEdgeCCW' can be const. libavg-1.8.2/src/base/triangulate/Shapes.h:166:10: note: Technically the member function 'avg::TriangulationTriangle::getConstrainedEdgeCCW' can be const. 2.17.0 libavg-1.8.2/src/base/triangulate/Shapes.h:167:10: style:inconclusive: Technically the member function 'avg::TriangulationTriangle::getConstrainedEdgeCW' can be const. [functionConst] libavg-1.8.2/src/base/triangulate/Shapes.cpp:268:29: note: Technically the member function 'avg::TriangulationTriangle::getConstrainedEdgeCW' can be const. libavg-1.8.2/src/base/triangulate/Shapes.h:167:10: note: Technically the member function 'avg::TriangulationTriangle::getConstrainedEdgeCW' can be const. 2.17.0 libavg-1.8.2/src/base/triangulate/Shapes.h:170:10: style:inconclusive: Technically the member function 'avg::TriangulationTriangle::getDelunayEdgeCCW' can be const. [functionConst] libavg-1.8.2/src/base/triangulate/Shapes.cpp:300:29: note: Technically the member function 'avg::TriangulationTriangle::getDelunayEdgeCCW' can be const. libavg-1.8.2/src/base/triangulate/Shapes.h:170:10: note: Technically the member function 'avg::TriangulationTriangle::getDelunayEdgeCCW' can be const. 2.17.0 libavg-1.8.2/src/base/triangulate/Shapes.h:171:10: style:inconclusive: Technically the member function 'avg::TriangulationTriangle::getDelunayEdgeCW' can be const. [functionConst] libavg-1.8.2/src/base/triangulate/Shapes.cpp:310:29: note: Technically the member function 'avg::TriangulationTriangle::getDelunayEdgeCW' can be const. libavg-1.8.2/src/base/triangulate/Shapes.h:171:10: note: Technically the member function 'avg::TriangulationTriangle::getDelunayEdgeCW' can be const. 2.17.0 libavg-1.8.2/src/base/triangulate/Shapes.h:175:10: style:inconclusive: Technically the member function 'avg::TriangulationTriangle::contains' can be const. [functionConst] libavg-1.8.2/src/base/triangulate/Shapes.h:269:36: note: Technically the member function 'avg::TriangulationTriangle::contains' can be const. libavg-1.8.2/src/base/triangulate/Shapes.h:175:10: note: Technically the member function 'avg::TriangulationTriangle::contains' can be const. 2.17.0 libavg-1.8.2/src/base/triangulate/Shapes.h:186:17: style:inconclusive: Technically the member function 'avg::TriangulationTriangle::isInterior' can be const. [functionConst] libavg-1.8.2/src/base/triangulate/Shapes.h:284:36: note: Technically the member function 'avg::TriangulationTriangle::isInterior' can be const. libavg-1.8.2/src/base/triangulate/Shapes.h:186:17: note: Technically the member function 'avg::TriangulationTriangle::isInterior' can be const. head libavg-1.8.2/src/base/triangulate/Shapes.h:269:36: style:inconclusive: Technically the member function 'avg::TriangulationTriangle::contains' can be const. [functionConst] libavg-1.8.2/src/base/triangulate/Shapes.h:175:10: note: Technically the member function 'avg::TriangulationTriangle::contains' can be const. libavg-1.8.2/src/base/triangulate/Shapes.h:269:36: note: Technically the member function 'avg::TriangulationTriangle::contains' can be const. head libavg-1.8.2/src/base/triangulate/Shapes.h:284:36: style:inconclusive: Technically the member function 'avg::TriangulationTriangle::isInterior' can be const. [functionConst] libavg-1.8.2/src/base/triangulate/Shapes.h:186:17: note: Technically the member function 'avg::TriangulationTriangle::isInterior' can be const. libavg-1.8.2/src/base/triangulate/Shapes.h:284:36: note: Technically the member function 'avg::TriangulationTriangle::isInterior' can be const. head libavg-1.8.2/src/base/triangulate/Sweep.cpp:162:13: performance:inconclusive: Technically the member function 'avg::Sweep::isEdgeSideOfTriangle' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/triangulate/Sweep.h:125:10: note: Technically the member function 'avg::Sweep::isEdgeSideOfTriangle' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/triangulate/Sweep.cpp:162:13: note: Technically the member function 'avg::Sweep::isEdgeSideOfTriangle' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/base/triangulate/Sweep.cpp:263:15: performance:inconclusive: Technically the member function 'avg::Sweep::basinAngle' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/triangulate/Sweep.h:117:12: note: Technically the member function 'avg::Sweep::basinAngle' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/triangulate/Sweep.cpp:263:15: note: Technically the member function 'avg::Sweep::basinAngle' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/base/triangulate/Sweep.cpp:270:15: performance:inconclusive: Technically the member function 'avg::Sweep::holeAngle' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/triangulate/Sweep.h:112:12: note: Technically the member function 'avg::Sweep::holeAngle' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/triangulate/Sweep.cpp:270:15: note: Technically the member function 'avg::Sweep::holeAngle' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/base/triangulate/Sweep.cpp:348:13: performance:inconclusive: Technically the member function 'avg::Sweep::incircle' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/triangulate/Sweep.h:91:10: note: Technically the member function 'avg::Sweep::incircle' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/triangulate/Sweep.cpp:348:13: note: Technically the member function 'avg::Sweep::incircle' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/base/triangulate/Sweep.cpp:386:13: performance:inconclusive: Technically the member function 'avg::Sweep::rotateTrianglePair' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/triangulate/Sweep.h:107:10: note: Technically the member function 'avg::Sweep::rotateTrianglePair' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/triangulate/Sweep.cpp:386:13: note: Technically the member function 'avg::Sweep::rotateTrianglePair' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/base/triangulate/Sweep.cpp:522:13: performance:inconclusive: Technically the member function 'avg::Sweep::isShallow' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/triangulate/Sweep.h:123:10: note: Technically the member function 'avg::Sweep::isShallow' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/triangulate/Sweep.cpp:522:13: note: Technically the member function 'avg::Sweep::isShallow' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/base/triangulate/Sweep.cpp:61:13: performance:inconclusive: Technically the member function 'avg::Sweep::finalizationPolygon' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/triangulate/Sweep.h:192:10: note: Technically the member function 'avg::Sweep::finalizationPolygon' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/triangulate/Sweep.cpp:61:13: note: Technically the member function 'avg::Sweep::finalizationPolygon' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/base/triangulate/Sweep.cpp:742:15: performance:inconclusive: Technically the member function 'avg::Sweep::nextFlipPoint' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/triangulate/Sweep.h:174:12: note: Technically the member function 'avg::Sweep::nextFlipPoint' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/triangulate/Sweep.cpp:742:15: note: Technically the member function 'avg::Sweep::nextFlipPoint' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/base/triangulate/Sweep.h:107:10: performance:inconclusive: Technically the member function 'avg::Sweep::rotateTrianglePair' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/triangulate/Sweep.cpp:386:13: note: Technically the member function 'avg::Sweep::rotateTrianglePair' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/triangulate/Sweep.h:107:10: note: Technically the member function 'avg::Sweep::rotateTrianglePair' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/base/triangulate/Sweep.h:112:12: performance:inconclusive: Technically the member function 'avg::Sweep::holeAngle' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/triangulate/Sweep.cpp:270:15: note: Technically the member function 'avg::Sweep::holeAngle' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/triangulate/Sweep.h:112:12: note: Technically the member function 'avg::Sweep::holeAngle' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/base/triangulate/Sweep.h:117:12: performance:inconclusive: Technically the member function 'avg::Sweep::basinAngle' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/triangulate/Sweep.cpp:263:15: note: Technically the member function 'avg::Sweep::basinAngle' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/triangulate/Sweep.h:117:12: note: Technically the member function 'avg::Sweep::basinAngle' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/base/triangulate/Sweep.h:123:10: performance:inconclusive: Technically the member function 'avg::Sweep::isShallow' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/triangulate/Sweep.cpp:522:13: note: Technically the member function 'avg::Sweep::isShallow' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/triangulate/Sweep.h:123:10: note: Technically the member function 'avg::Sweep::isShallow' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/base/triangulate/Sweep.h:125:10: performance:inconclusive: Technically the member function 'avg::Sweep::isEdgeSideOfTriangle' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/triangulate/Sweep.cpp:162:13: note: Technically the member function 'avg::Sweep::isEdgeSideOfTriangle' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/triangulate/Sweep.h:125:10: note: Technically the member function 'avg::Sweep::isEdgeSideOfTriangle' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/base/triangulate/Sweep.h:174:12: performance:inconclusive: Technically the member function 'avg::Sweep::nextFlipPoint' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/triangulate/Sweep.cpp:742:15: note: Technically the member function 'avg::Sweep::nextFlipPoint' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/triangulate/Sweep.h:174:12: note: Technically the member function 'avg::Sweep::nextFlipPoint' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/base/triangulate/Sweep.h:192:10: performance:inconclusive: Technically the member function 'avg::Sweep::finalizationPolygon' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/triangulate/Sweep.cpp:61:13: note: Technically the member function 'avg::Sweep::finalizationPolygon' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/triangulate/Sweep.h:192:10: note: Technically the member function 'avg::Sweep::finalizationPolygon' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/base/triangulate/Sweep.h:91:10: performance:inconclusive: Technically the member function 'avg::Sweep::incircle' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/triangulate/Sweep.cpp:348:13: note: Technically the member function 'avg::Sweep::incircle' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/triangulate/Sweep.h:91:10: note: Technically the member function 'avg::Sweep::incircle' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/base/triangulate/SweepContext.cpp:139:20: performance:inconclusive: Technically the member function 'avg::SweepContext::removeNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/triangulate/SweepContext.h:68:10: note: Technically the member function 'avg::SweepContext::removeNode' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/triangulate/SweepContext.cpp:139:20: note: Technically the member function 'avg::SweepContext::removeNode' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/base/triangulate/SweepContext.h:154:26: style:inconclusive: Technically the member function 'avg::SweepContext::pointCount' can be const. [functionConst] libavg-1.8.2/src/base/triangulate/SweepContext.h:64:9: note: Technically the member function 'avg::SweepContext::pointCount' can be const. libavg-1.8.2/src/base/triangulate/SweepContext.h:154:26: note: Technically the member function 'avg::SweepContext::pointCount' can be const. 2.17.0 libavg-1.8.2/src/base/triangulate/SweepContext.h:64:9: style:inconclusive: Technically the member function 'avg::SweepContext::pointCount' can be const. [functionConst] libavg-1.8.2/src/base/triangulate/SweepContext.h:154:26: note: Technically the member function 'avg::SweepContext::pointCount' can be const. libavg-1.8.2/src/base/triangulate/SweepContext.h:64:9: note: Technically the member function 'avg::SweepContext::pointCount' can be const. 2.17.0 libavg-1.8.2/src/base/triangulate/SweepContext.h:68:10: performance:inconclusive: Technically the member function 'avg::SweepContext::removeNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/base/triangulate/SweepContext.cpp:139:20: note: Technically the member function 'avg::SweepContext::removeNode' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/base/triangulate/SweepContext.h:68:10: note: Technically the member function 'avg::SweepContext::removeNode' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/graphics/Bitmap.cpp:1319:14: style:inconclusive: Technically the member function 'avg::Bitmap::YCbCrtoI8' can be const. [functionConst] libavg-1.8.2/src/graphics/Bitmap.h:113:10: note: Technically the member function 'avg::Bitmap::YCbCrtoI8' can be const. libavg-1.8.2/src/graphics/Bitmap.cpp:1319:14: note: Technically the member function 'avg::Bitmap::YCbCrtoI8' can be const. head libavg-1.8.2/src/graphics/Bitmap.cpp:1356:14: style:inconclusive: Technically the member function 'avg::Bitmap::I16toI8' can be const. [functionConst] libavg-1.8.2/src/graphics/Bitmap.h:116:10: note: Technically the member function 'avg::Bitmap::I16toI8' can be const. libavg-1.8.2/src/graphics/Bitmap.cpp:1356:14: note: Technically the member function 'avg::Bitmap::I16toI8' can be const. head libavg-1.8.2/src/graphics/Bitmap.cpp:1456:14: style:inconclusive: Technically the member function 'avg::Bitmap::FloatRGBAtoByteRGBA' can be const. [functionConst] libavg-1.8.2/src/graphics/Bitmap.h:119:10: note: Technically the member function 'avg::Bitmap::FloatRGBAtoByteRGBA' can be const. libavg-1.8.2/src/graphics/Bitmap.cpp:1456:14: note: Technically the member function 'avg::Bitmap::FloatRGBAtoByteRGBA' can be const. head libavg-1.8.2/src/graphics/Bitmap.cpp:709:14: style:inconclusive: Technically the member function 'avg::Bitmap::setAlpha' can be const. [functionConst] libavg-1.8.2/src/graphics/Bitmap.h:90:10: note: Technically the member function 'avg::Bitmap::setAlpha' can be const. libavg-1.8.2/src/graphics/Bitmap.cpp:709:14: note: Technically the member function 'avg::Bitmap::setAlpha' can be const. head libavg-1.8.2/src/graphics/Bitmap.cpp:728:17: style:inconclusive: Technically the member function 'avg::Bitmap::getPythonPixel' can be const. [functionConst] libavg-1.8.2/src/graphics/Bitmap.h:92:13: note: Technically the member function 'avg::Bitmap::getPythonPixel' can be const. libavg-1.8.2/src/graphics/Bitmap.cpp:728:17: note: Technically the member function 'avg::Bitmap::getPythonPixel' can be const. head libavg-1.8.2/src/graphics/Bitmap.cpp:761:14: style:inconclusive: Technically the member function 'avg::Bitmap::operator==' can be const. [functionConst] libavg-1.8.2/src/graphics/Bitmap.h:104:10: note: Technically the member function 'avg::Bitmap::operator==' can be const. libavg-1.8.2/src/graphics/Bitmap.cpp:761:14: note: Technically the member function 'avg::Bitmap::operator==' can be const. head libavg-1.8.2/src/graphics/Bitmap.cpp:779:56: style: C-style pointer casting [cstyleCast] head libavg-1.8.2/src/graphics/Bitmap.cpp:882:45: style: C-style pointer casting [cstyleCast] head libavg-1.8.2/src/graphics/Bitmap.cpp:892:45: style: C-style pointer casting [cstyleCast] head libavg-1.8.2/src/graphics/Bitmap.cpp:898:45: style: C-style pointer casting [cstyleCast] 2.17.0 libavg-1.8.2/src/graphics/Bitmap.h:104:10: style:inconclusive: Technically the member function 'avg::Bitmap::operator==' can be const. [functionConst] libavg-1.8.2/src/graphics/Bitmap.cpp:761:14: note: Technically the member function 'avg::Bitmap::operator==' can be const. libavg-1.8.2/src/graphics/Bitmap.h:104:10: note: Technically the member function 'avg::Bitmap::operator==' can be const. 2.17.0 libavg-1.8.2/src/graphics/Bitmap.h:113:10: style:inconclusive: Technically the member function 'avg::Bitmap::YCbCrtoI8' can be const. [functionConst] libavg-1.8.2/src/graphics/Bitmap.cpp:1319:14: note: Technically the member function 'avg::Bitmap::YCbCrtoI8' can be const. libavg-1.8.2/src/graphics/Bitmap.h:113:10: note: Technically the member function 'avg::Bitmap::YCbCrtoI8' can be const. 2.17.0 libavg-1.8.2/src/graphics/Bitmap.h:116:10: style:inconclusive: Technically the member function 'avg::Bitmap::I16toI8' can be const. [functionConst] libavg-1.8.2/src/graphics/Bitmap.cpp:1356:14: note: Technically the member function 'avg::Bitmap::I16toI8' can be const. libavg-1.8.2/src/graphics/Bitmap.h:116:10: note: Technically the member function 'avg::Bitmap::I16toI8' can be const. 2.17.0 libavg-1.8.2/src/graphics/Bitmap.h:119:10: style:inconclusive: Technically the member function 'avg::Bitmap::FloatRGBAtoByteRGBA' can be const. [functionConst] libavg-1.8.2/src/graphics/Bitmap.cpp:1456:14: note: Technically the member function 'avg::Bitmap::FloatRGBAtoByteRGBA' can be const. libavg-1.8.2/src/graphics/Bitmap.h:119:10: note: Technically the member function 'avg::Bitmap::FloatRGBAtoByteRGBA' can be const. 2.17.0 libavg-1.8.2/src/graphics/Bitmap.h:90:10: style:inconclusive: Technically the member function 'avg::Bitmap::setAlpha' can be const. [functionConst] libavg-1.8.2/src/graphics/Bitmap.cpp:709:14: note: Technically the member function 'avg::Bitmap::setAlpha' can be const. libavg-1.8.2/src/graphics/Bitmap.h:90:10: note: Technically the member function 'avg::Bitmap::setAlpha' can be const. 2.17.0 libavg-1.8.2/src/graphics/Bitmap.h:92:13: style:inconclusive: Technically the member function 'avg::Bitmap::getPythonPixel' can be const. [functionConst] libavg-1.8.2/src/graphics/Bitmap.cpp:728:17: note: Technically the member function 'avg::Bitmap::getPythonPixel' can be const. libavg-1.8.2/src/graphics/Bitmap.h:92:13: note: Technically the member function 'avg::Bitmap::getPythonPixel' can be const. head libavg-1.8.2/src/graphics/BitmapLoader.cpp:72:27: style:inconclusive: Technically the member function 'avg::BitmapLoader::getDefaultPixelFormat' can be const. [functionConst] libavg-1.8.2/src/graphics/BitmapLoader.h:40:17: note: Technically the member function 'avg::BitmapLoader::getDefaultPixelFormat' can be const. libavg-1.8.2/src/graphics/BitmapLoader.cpp:72:27: note: Technically the member function 'avg::BitmapLoader::getDefaultPixelFormat' can be const. 2.17.0 libavg-1.8.2/src/graphics/BitmapLoader.h:40:17: style:inconclusive: Technically the member function 'avg::BitmapLoader::getDefaultPixelFormat' can be const. [functionConst] libavg-1.8.2/src/graphics/BitmapLoader.cpp:72:27: note: Technically the member function 'avg::BitmapLoader::getDefaultPixelFormat' can be const. libavg-1.8.2/src/graphics/BitmapLoader.h:40:17: note: Technically the member function 'avg::BitmapLoader::getDefaultPixelFormat' can be const. head libavg-1.8.2/src/graphics/CGLContext.cpp:95:18: performance:inconclusive: Technically the member function 'avg::CGLContext::initMacVBlank' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/CGLContext.h:48:10: note: Technically the member function 'avg::CGLContext::initMacVBlank' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/CGLContext.cpp:95:18: note: Technically the member function 'avg::CGLContext::initMacVBlank' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/graphics/CGLContext.h:48:10: performance:inconclusive: Technically the member function 'avg::CGLContext::initMacVBlank' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/CGLContext.cpp:95:18: note: Technically the member function 'avg::CGLContext::initMacVBlank' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/CGLContext.h:48:10: note: Technically the member function 'avg::CGLContext::initMacVBlank' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/graphics/Display.cpp:93:19: style:inconclusive: Technically the member function 'avg::Display::getScreenResolution' can be const. [functionConst] libavg-1.8.2/src/graphics/Display.h:46:14: note: Technically the member function 'avg::Display::getScreenResolution' can be const. libavg-1.8.2/src/graphics/Display.cpp:93:19: note: Technically the member function 'avg::Display::getScreenResolution' can be const. head libavg-1.8.2/src/graphics/Display.cpp:98:16: style:inconclusive: Technically the member function 'avg::Display::getPixelsPerMM' can be const. [functionConst] libavg-1.8.2/src/graphics/Display.h:47:11: note: Technically the member function 'avg::Display::getPixelsPerMM' can be const. libavg-1.8.2/src/graphics/Display.cpp:98:16: note: Technically the member function 'avg::Display::getPixelsPerMM' can be const. 2.17.0 libavg-1.8.2/src/graphics/Display.h:46:14: style:inconclusive: Technically the member function 'avg::Display::getScreenResolution' can be const. [functionConst] libavg-1.8.2/src/graphics/Display.cpp:93:19: note: Technically the member function 'avg::Display::getScreenResolution' can be const. libavg-1.8.2/src/graphics/Display.h:46:14: note: Technically the member function 'avg::Display::getScreenResolution' can be const. 2.17.0 libavg-1.8.2/src/graphics/Display.h:47:11: style:inconclusive: Technically the member function 'avg::Display::getPixelsPerMM' can be const. [functionConst] libavg-1.8.2/src/graphics/Display.cpp:98:16: note: Technically the member function 'avg::Display::getPixelsPerMM' can be const. libavg-1.8.2/src/graphics/Display.h:47:11: note: Technically the member function 'avg::Display::getPixelsPerMM' can be const. head libavg-1.8.2/src/graphics/EGLContext.cpp:171:18: performance:inconclusive: Technically the member function 'avg::EGLContext::checkEGLError' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/EGLContext.h:47:10: note: Technically the member function 'avg::EGLContext::checkEGLError' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/EGLContext.cpp:171:18: note: Technically the member function 'avg::EGLContext::checkEGLError' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/graphics/EGLContext.cpp:179:18: style: Unused private function: 'EGLContext::dumpEGLConfig' [unusedPrivateFunction] libavg-1.8.2/src/graphics/EGLContext.h:49:10: note: Unused private function: 'EGLContext::dumpEGLConfig' libavg-1.8.2/src/graphics/EGLContext.cpp:179:18: note: Unused private function: 'EGLContext::dumpEGLConfig' 2.17.0 libavg-1.8.2/src/graphics/EGLContext.h:47:10: performance:inconclusive: Technically the member function 'avg::EGLContext::checkEGLError' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/EGLContext.cpp:171:18: note: Technically the member function 'avg::EGLContext::checkEGLError' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/EGLContext.h:47:10: note: Technically the member function 'avg::EGLContext::checkEGLError' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/graphics/EGLContext.h:49:10: style: Unused private function: 'EGLContext::dumpEGLConfig' [unusedPrivateFunction] head libavg-1.8.2/src/graphics/FBO.cpp:331:11: style:inconclusive: Technically the member function 'avg::FBO::throwMultisampleError' can be const. [functionConst] libavg-1.8.2/src/graphics/FBO.h:71:10: note: Technically the member function 'avg::FBO::throwMultisampleError' can be const. libavg-1.8.2/src/graphics/FBO.cpp:331:11: note: Technically the member function 'avg::FBO::throwMultisampleError' can be const. 2.17.0 libavg-1.8.2/src/graphics/FBO.h:71:10: style:inconclusive: Technically the member function 'avg::FBO::throwMultisampleError' can be const. [functionConst] libavg-1.8.2/src/graphics/FBO.cpp:331:11: note: Technically the member function 'avg::FBO::throwMultisampleError' can be const. libavg-1.8.2/src/graphics/FBO.h:71:10: note: Technically the member function 'avg::FBO::throwMultisampleError' can be const. head libavg-1.8.2/src/graphics/FilterGauss.cpp:175:19: style:inconclusive: Technically the member function 'avg::FilterGauss::dumpKernel' can be const. [functionConst] libavg-1.8.2/src/graphics/FilterGauss.h:40:14: note: Technically the member function 'avg::FilterGauss::dumpKernel' can be const. libavg-1.8.2/src/graphics/FilterGauss.cpp:175:19: note: Technically the member function 'avg::FilterGauss::dumpKernel' can be const. 2.17.0 libavg-1.8.2/src/graphics/FilterGauss.h:40:14: style:inconclusive: Technically the member function 'avg::FilterGauss::dumpKernel' can be const. [functionConst] libavg-1.8.2/src/graphics/FilterGauss.cpp:175:19: note: Technically the member function 'avg::FilterGauss::dumpKernel' can be const. libavg-1.8.2/src/graphics/FilterGauss.h:40:14: note: Technically the member function 'avg::FilterGauss::dumpKernel' can be const. head libavg-1.8.2/src/graphics/GLConfig.cpp:47:16: style:inconclusive: Technically the member function 'avg::GLConfig::log' can be const. [functionConst] libavg-1.8.2/src/graphics/GLConfig.h:37:10: note: Technically the member function 'avg::GLConfig::log' can be const. libavg-1.8.2/src/graphics/GLConfig.cpp:47:16: note: Technically the member function 'avg::GLConfig::log' can be const. 2.17.0 libavg-1.8.2/src/graphics/GLConfig.h:37:10: style:inconclusive: Technically the member function 'avg::GLConfig::log' can be const. [functionConst] libavg-1.8.2/src/graphics/GLConfig.cpp:47:16: note: Technically the member function 'avg::GLConfig::log' can be const. libavg-1.8.2/src/graphics/GLConfig.h:37:10: note: Technically the member function 'avg::GLConfig::log' can be const. head libavg-1.8.2/src/graphics/GLContext.cpp:323:28: style:inconclusive: Technically the member function 'avg::GLContext::getConfig' can be const. [functionConst] libavg-1.8.2/src/graphics/GLContext.h:75:21: note: Technically the member function 'avg::GLContext::getConfig' can be const. libavg-1.8.2/src/graphics/GLContext.cpp:323:28: note: Technically the member function 'avg::GLContext::getConfig' can be const. head libavg-1.8.2/src/graphics/GLContext.cpp:389:17: style:inconclusive: Technically the member function 'avg::GLContext::usePOTTextures' can be const. [functionConst] libavg-1.8.2/src/graphics/GLContext.h:80:10: note: Technically the member function 'avg::GLContext::usePOTTextures' can be const. libavg-1.8.2/src/graphics/GLContext.cpp:389:17: note: Technically the member function 'avg::GLContext::usePOTTextures' can be const. head libavg-1.8.2/src/graphics/GLContext.cpp:394:17: style:inconclusive: Technically the member function 'avg::GLContext::arePBOsSupported' can be const. [functionConst] libavg-1.8.2/src/graphics/GLContext.h:81:10: note: Technically the member function 'avg::GLContext::arePBOsSupported' can be const. libavg-1.8.2/src/graphics/GLContext.cpp:394:17: note: Technically the member function 'avg::GLContext::arePBOsSupported' can be const. head libavg-1.8.2/src/graphics/GLContext.cpp:422:17: performance:inconclusive: Technically the member function 'avg::GLContext::isVendor' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/GLContext.h:84:10: note: Technically the member function 'avg::GLContext::isVendor' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/GLContext.cpp:422:17: note: Technically the member function 'avg::GLContext::isVendor' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/graphics/GLContext.h:75:21: style:inconclusive: Technically the member function 'avg::GLContext::getConfig' can be const. [functionConst] libavg-1.8.2/src/graphics/GLContext.cpp:323:28: note: Technically the member function 'avg::GLContext::getConfig' can be const. libavg-1.8.2/src/graphics/GLContext.h:75:21: note: Technically the member function 'avg::GLContext::getConfig' can be const. 2.17.0 libavg-1.8.2/src/graphics/GLContext.h:80:10: style:inconclusive: Technically the member function 'avg::GLContext::usePOTTextures' can be const. [functionConst] libavg-1.8.2/src/graphics/GLContext.cpp:389:17: note: Technically the member function 'avg::GLContext::usePOTTextures' can be const. libavg-1.8.2/src/graphics/GLContext.h:80:10: note: Technically the member function 'avg::GLContext::usePOTTextures' can be const. 2.17.0 libavg-1.8.2/src/graphics/GLContext.h:81:10: style:inconclusive: Technically the member function 'avg::GLContext::arePBOsSupported' can be const. [functionConst] libavg-1.8.2/src/graphics/GLContext.cpp:394:17: note: Technically the member function 'avg::GLContext::arePBOsSupported' can be const. libavg-1.8.2/src/graphics/GLContext.h:81:10: note: Technically the member function 'avg::GLContext::arePBOsSupported' can be const. 2.17.0 libavg-1.8.2/src/graphics/GLContext.h:84:10: performance:inconclusive: Technically the member function 'avg::GLContext::isVendor' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/GLContext.cpp:422:17: note: Technically the member function 'avg::GLContext::isVendor' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/GLContext.h:84:10: note: Technically the member function 'avg::GLContext::isVendor' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/graphics/GLXContext.cpp:202:18: performance:inconclusive: Technically the member function 'avg::GLXContext::throwOnXError' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/GLXContext.h:53:10: note: Technically the member function 'avg::GLXContext::throwOnXError' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/GLXContext.cpp:202:18: note: Technically the member function 'avg::GLXContext::throwOnXError' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/graphics/GLXContext.h:53:10: performance:inconclusive: Technically the member function 'avg::GLXContext::throwOnXError' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/GLXContext.cpp:202:18: note: Technically the member function 'avg::GLXContext::throwOnXError' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/GLXContext.h:53:10: note: Technically the member function 'avg::GLXContext::throwOnXError' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/graphics/GPUFilter.cpp:201:16: performance:inconclusive: Technically the member function 'avg::GPUFilter::getBlurKernelRadius' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/GPUFilter.h:66:9: note: Technically the member function 'avg::GPUFilter::getBlurKernelRadius' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/GPUFilter.cpp:201:16: note: Technically the member function 'avg::GPUFilter::getBlurKernelRadius' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/graphics/GPUFilter.h:66:9: performance:inconclusive: Technically the member function 'avg::GPUFilter::getBlurKernelRadius' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/GPUFilter.cpp:201:16: note: Technically the member function 'avg::GPUFilter::getBlurKernelRadius' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/GPUFilter.h:66:9: note: Technically the member function 'avg::GPUFilter::getBlurKernelRadius' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/graphics/GraphicsTest.cpp:125:19: performance:inconclusive: Technically the member function 'avg::GraphicsTest::sumPixels' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/GraphicsTest.h:47:9: note: Technically the member function 'avg::GraphicsTest::sumPixels' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/GraphicsTest.cpp:125:19: note: Technically the member function 'avg::GraphicsTest::sumPixels' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/graphics/GraphicsTest.cpp:125:19: style: Unused private function: 'GraphicsTest::sumPixels' [unusedPrivateFunction] libavg-1.8.2/src/graphics/GraphicsTest.h:47:9: note: Unused private function: 'GraphicsTest::sumPixels' libavg-1.8.2/src/graphics/GraphicsTest.cpp:125:19: note: Unused private function: 'GraphicsTest::sumPixels' 2.17.0 libavg-1.8.2/src/graphics/GraphicsTest.h:47:9: performance:inconclusive: Technically the member function 'avg::GraphicsTest::sumPixels' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/GraphicsTest.cpp:125:19: note: Technically the member function 'avg::GraphicsTest::sumPixels' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/GraphicsTest.h:47:9: note: Technically the member function 'avg::GraphicsTest::sumPixels' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/graphics/GraphicsTest.h:47:9: style: Unused private function: 'GraphicsTest::sumPixels' [unusedPrivateFunction] head libavg-1.8.2/src/graphics/HistoryPreProcessor.cpp:137:27: performance:inconclusive: Technically the member function 'avg::HistoryPreProcessor::normalizeHistogram' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/HistoryPreProcessor.h:49:14: note: Technically the member function 'avg::HistoryPreProcessor::normalizeHistogram' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/HistoryPreProcessor.cpp:137:27: note: Technically the member function 'avg::HistoryPreProcessor::normalizeHistogram' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/graphics/HistoryPreProcessor.cpp:60:35: style:inconclusive: Technically the member function 'avg::HistoryPreProcessor::getInterval' can be const. [functionConst] libavg-1.8.2/src/graphics/HistoryPreProcessor.h:43:22: note: Technically the member function 'avg::HistoryPreProcessor::getInterval' can be const. libavg-1.8.2/src/graphics/HistoryPreProcessor.cpp:60:35: note: Technically the member function 'avg::HistoryPreProcessor::getInterval' can be const. 2.17.0 libavg-1.8.2/src/graphics/HistoryPreProcessor.h:43:22: style:inconclusive: Technically the member function 'avg::HistoryPreProcessor::getInterval' can be const. [functionConst] libavg-1.8.2/src/graphics/HistoryPreProcessor.cpp:60:35: note: Technically the member function 'avg::HistoryPreProcessor::getInterval' can be const. libavg-1.8.2/src/graphics/HistoryPreProcessor.h:43:22: note: Technically the member function 'avg::HistoryPreProcessor::getInterval' can be const. 2.17.0 libavg-1.8.2/src/graphics/HistoryPreProcessor.h:49:14: performance:inconclusive: Technically the member function 'avg::HistoryPreProcessor::normalizeHistogram' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/HistoryPreProcessor.cpp:137:27: note: Technically the member function 'avg::HistoryPreProcessor::normalizeHistogram' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/HistoryPreProcessor.h:49:14: note: Technically the member function 'avg::HistoryPreProcessor::normalizeHistogram' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/graphics/OGLShader.cpp:106:19: style:inconclusive: Technically the member function 'avg::OGLShader::getProgram' can be const. [functionConst] libavg-1.8.2/src/graphics/OGLShader.h:47:16: note: Technically the member function 'avg::OGLShader::getProgram' can be const. libavg-1.8.2/src/graphics/OGLShader.cpp:106:19: note: Technically the member function 'avg::OGLShader::getProgram' can be const. head libavg-1.8.2/src/graphics/OGLShader.cpp:130:19: performance:inconclusive: Technically the member function 'avg::OGLShader::compileShader' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/OGLShader.h:76:16: note: Technically the member function 'avg::OGLShader::compileShader' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/OGLShader.cpp:130:19: note: Technically the member function 'avg::OGLShader::compileShader' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/graphics/OGLShader.cpp:190:19: performance:inconclusive: Technically the member function 'avg::OGLShader::removeATIInfoLogSpam' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/OGLShader.h:80:21: note: Technically the member function 'avg::OGLShader::removeATIInfoLogSpam' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/OGLShader.cpp:190:19: note: Technically the member function 'avg::OGLShader::removeATIInfoLogSpam' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/graphics/OGLShader.h:47:16: style:inconclusive: Technically the member function 'avg::OGLShader::getProgram' can be const. [functionConst] libavg-1.8.2/src/graphics/OGLShader.cpp:106:19: note: Technically the member function 'avg::OGLShader::getProgram' can be const. libavg-1.8.2/src/graphics/OGLShader.h:47:16: note: Technically the member function 'avg::OGLShader::getProgram' can be const. 2.17.0 libavg-1.8.2/src/graphics/OGLShader.h:76:16: performance:inconclusive: Technically the member function 'avg::OGLShader::compileShader' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/OGLShader.cpp:130:19: note: Technically the member function 'avg::OGLShader::compileShader' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/OGLShader.h:76:16: note: Technically the member function 'avg::OGLShader::compileShader' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/graphics/OGLShader.h:80:21: performance:inconclusive: Technically the member function 'avg::OGLShader::removeATIInfoLogSpam' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/OGLShader.cpp:190:19: note: Technically the member function 'avg::OGLShader::removeATIInfoLogSpam' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/OGLShader.h:80:21: note: Technically the member function 'avg::OGLShader::removeATIInfoLogSpam' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/graphics/Pixel16.h:170:37: style: C-style pointer casting [cstyleCast] head libavg-1.8.2/src/graphics/Pixel32.cpp:37:15: style:inconclusive: Technically the member function 'avg::Pixel32::toHSL' can be const. [functionConst] libavg-1.8.2/src/graphics/Pixel32.h:54:10: note: Technically the member function 'avg::Pixel32::toHSL' can be const. libavg-1.8.2/src/graphics/Pixel32.cpp:37:15: note: Technically the member function 'avg::Pixel32::toHSL' can be const. head libavg-1.8.2/src/graphics/Pixel32.h:176:35: style: C-style pointer casting [cstyleCast] 2.17.0 libavg-1.8.2/src/graphics/Pixel32.h:54:10: style:inconclusive: Technically the member function 'avg::Pixel32::toHSL' can be const. [functionConst] libavg-1.8.2/src/graphics/Pixel32.cpp:37:15: note: Technically the member function 'avg::Pixel32::toHSL' can be const. libavg-1.8.2/src/graphics/Pixel32.h:54:10: note: Technically the member function 'avg::Pixel32::toHSL' can be const. head libavg-1.8.2/src/graphics/ShaderRegistry.cpp:176:22: performance:inconclusive: Technically the member function 'avg::ShaderRegistry::throwParseError' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/ShaderRegistry.h:58:10: note: Technically the member function 'avg::ShaderRegistry::throwParseError' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/ShaderRegistry.cpp:176:22: note: Technically the member function 'avg::ShaderRegistry::throwParseError' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/graphics/ShaderRegistry.cpp:58:22: performance:inconclusive: Technically the member function 'avg::ShaderRegistry::setShaderPath' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/ShaderRegistry.h:44:10: note: Technically the member function 'avg::ShaderRegistry::setShaderPath' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/ShaderRegistry.cpp:58:22: note: Technically the member function 'avg::ShaderRegistry::setShaderPath' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/graphics/ShaderRegistry.h:44:10: performance:inconclusive: Technically the member function 'avg::ShaderRegistry::setShaderPath' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/ShaderRegistry.cpp:58:22: note: Technically the member function 'avg::ShaderRegistry::setShaderPath' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/ShaderRegistry.h:44:10: note: Technically the member function 'avg::ShaderRegistry::setShaderPath' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/graphics/ShaderRegistry.h:58:10: performance:inconclusive: Technically the member function 'avg::ShaderRegistry::throwParseError' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/ShaderRegistry.cpp:176:22: note: Technically the member function 'avg::ShaderRegistry::throwParseError' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/ShaderRegistry.h:58:10: note: Technically the member function 'avg::ShaderRegistry::throwParseError' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/graphics/TwoPassScale.h:124:22: performance:inconclusive: Technically the member function 'TwoPassScale < CDataA_UBYTE >::AllocContributions' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/TwoPassScale.h:146:26: note: Technically the member function 'TwoPassScale < CDataA_UBYTE >::AllocContributions' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/TwoPassScale.h:124:22: note: Technically the member function 'TwoPassScale < CDataA_UBYTE >::AllocContributions' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/graphics/TwoPassScale.h:124:22: performance:inconclusive: Technically the member function 'TwoPassScale < CDataRGBA_UBYTE >::AllocContributions' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/TwoPassScale.h:146:26: note: Technically the member function 'TwoPassScale < CDataRGBA_UBYTE >::AllocContributions' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/TwoPassScale.h:124:22: note: Technically the member function 'TwoPassScale < CDataRGBA_UBYTE >::AllocContributions' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/graphics/TwoPassScale.h:124:22: performance:inconclusive: Technically the member function 'TwoPassScale < CDataRGB_UBYTE >::AllocContributions' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/TwoPassScale.h:146:26: note: Technically the member function 'TwoPassScale < CDataRGB_UBYTE >::AllocContributions' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/TwoPassScale.h:124:22: note: Technically the member function 'TwoPassScale < CDataRGB_UBYTE >::AllocContributions' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/graphics/TwoPassScale.h:127:10: performance:inconclusive: Technically the member function 'TwoPassScale < CDataA_UBYTE >::FreeContributions' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/TwoPassScale.h:164:26: note: Technically the member function 'TwoPassScale < CDataA_UBYTE >::FreeContributions' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/TwoPassScale.h:127:10: note: Technically the member function 'TwoPassScale < CDataA_UBYTE >::FreeContributions' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/graphics/TwoPassScale.h:127:10: performance:inconclusive: Technically the member function 'TwoPassScale < CDataRGBA_UBYTE >::FreeContributions' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/TwoPassScale.h:164:26: note: Technically the member function 'TwoPassScale < CDataRGBA_UBYTE >::FreeContributions' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/TwoPassScale.h:127:10: note: Technically the member function 'TwoPassScale < CDataRGBA_UBYTE >::FreeContributions' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/graphics/TwoPassScale.h:127:10: performance:inconclusive: Technically the member function 'TwoPassScale < CDataRGB_UBYTE >::FreeContributions' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/TwoPassScale.h:164:26: note: Technically the member function 'TwoPassScale < CDataRGB_UBYTE >::FreeContributions' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/TwoPassScale.h:127:10: note: Technically the member function 'TwoPassScale < CDataRGB_UBYTE >::FreeContributions' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/graphics/TwoPassScale.h:146:26: performance:inconclusive: Technically the member function 'TwoPassScale < CDataA_UBYTE >::AllocContributions' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/TwoPassScale.h:124:22: note: Technically the member function 'TwoPassScale < CDataA_UBYTE >::AllocContributions' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/TwoPassScale.h:146:26: note: Technically the member function 'TwoPassScale < CDataA_UBYTE >::AllocContributions' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/graphics/TwoPassScale.h:146:26: performance:inconclusive: Technically the member function 'TwoPassScale < CDataRGBA_UBYTE >::AllocContributions' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/TwoPassScale.h:124:22: note: Technically the member function 'TwoPassScale < CDataRGBA_UBYTE >::AllocContributions' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/TwoPassScale.h:146:26: note: Technically the member function 'TwoPassScale < CDataRGBA_UBYTE >::AllocContributions' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/graphics/TwoPassScale.h:146:26: performance:inconclusive: Technically the member function 'TwoPassScale < CDataRGB_UBYTE >::AllocContributions' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/TwoPassScale.h:124:22: note: Technically the member function 'TwoPassScale < CDataRGB_UBYTE >::AllocContributions' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/TwoPassScale.h:146:26: note: Technically the member function 'TwoPassScale < CDataRGB_UBYTE >::AllocContributions' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/graphics/TwoPassScale.h:164:26: performance:inconclusive: Technically the member function 'TwoPassScale < CDataA_UBYTE >::FreeContributions' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/TwoPassScale.h:127:10: note: Technically the member function 'TwoPassScale < CDataA_UBYTE >::FreeContributions' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/TwoPassScale.h:164:26: note: Technically the member function 'TwoPassScale < CDataA_UBYTE >::FreeContributions' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/graphics/TwoPassScale.h:164:26: performance:inconclusive: Technically the member function 'TwoPassScale < CDataRGBA_UBYTE >::FreeContributions' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/TwoPassScale.h:127:10: note: Technically the member function 'TwoPassScale < CDataRGBA_UBYTE >::FreeContributions' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/TwoPassScale.h:164:26: note: Technically the member function 'TwoPassScale < CDataRGBA_UBYTE >::FreeContributions' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/graphics/TwoPassScale.h:164:26: performance:inconclusive: Technically the member function 'TwoPassScale < CDataRGB_UBYTE >::FreeContributions' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/TwoPassScale.h:127:10: note: Technically the member function 'TwoPassScale < CDataRGB_UBYTE >::FreeContributions' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/TwoPassScale.h:164:26: note: Technically the member function 'TwoPassScale < CDataRGB_UBYTE >::FreeContributions' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/graphics/VertexArray.cpp:123:19: performance:inconclusive: Technically the member function 'avg::VertexArray::draw' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/VertexArray.h:50:10: note: Technically the member function 'avg::VertexArray::draw' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/VertexArray.cpp:123:19: note: Technically the member function 'avg::VertexArray::draw' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/graphics/VertexArray.cpp:144:19: style:inconclusive: Technically the member function 'avg::VertexArray::transferBuffer' can be const. [functionConst] libavg-1.8.2/src/graphics/VertexArray.h:56:10: note: Technically the member function 'avg::VertexArray::transferBuffer' can be const. libavg-1.8.2/src/graphics/VertexArray.cpp:144:19: note: Technically the member function 'avg::VertexArray::transferBuffer' can be const. 2.17.0 libavg-1.8.2/src/graphics/VertexArray.h:50:10: performance:inconclusive: Technically the member function 'avg::VertexArray::draw' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/VertexArray.cpp:123:19: note: Technically the member function 'avg::VertexArray::draw' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/VertexArray.h:50:10: note: Technically the member function 'avg::VertexArray::draw' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/graphics/VertexArray.h:56:10: style:inconclusive: Technically the member function 'avg::VertexArray::transferBuffer' can be const. [functionConst] libavg-1.8.2/src/graphics/VertexArray.cpp:144:19: note: Technically the member function 'avg::VertexArray::transferBuffer' can be const. libavg-1.8.2/src/graphics/VertexArray.h:56:10: note: Technically the member function 'avg::VertexArray::transferBuffer' can be const. head libavg-1.8.2/src/graphics/WGLContext.cpp:172:18: performance:inconclusive: Technically the member function 'avg::WGLContext::checkWinError' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/WGLContext.h:46:10: note: Technically the member function 'avg::WGLContext::checkWinError' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/WGLContext.cpp:172:18: note: Technically the member function 'avg::WGLContext::checkWinError' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/graphics/WGLContext.h:46:10: performance:inconclusive: Technically the member function 'avg::WGLContext::checkWinError' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/graphics/WGLContext.cpp:172:18: note: Technically the member function 'avg::WGLContext::checkWinError' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/graphics/WGLContext.h:46:10: note: Technically the member function 'avg::WGLContext::checkWinError' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/graphics/testgraphics.cpp:463:10: style: Unused private function: 'FilterFillTest::runPFTests' [unusedPrivateFunction] head libavg-1.8.2/src/graphics/testgraphics.cpp:463:10: style: Unused private function: 'FilterFillTest::runPFTests' [unusedPrivateFunction] libavg-1.8.2/src/graphics/testgraphics.cpp:463:10: note: Unused private function: 'FilterFillTest::runPFTests' libavg-1.8.2/src/graphics/testgraphics.cpp:463:10: note: Unused private function: 'FilterFillTest::runPFTests' 2.17.0 libavg-1.8.2/src/graphics/testgraphics.cpp:583:15: style: Unused private function: 'FilterComboTest::createBmp' [unusedPrivateFunction] head libavg-1.8.2/src/graphics/testgraphics.cpp:583:15: style: Unused private function: 'FilterComboTest::createBmp' [unusedPrivateFunction] libavg-1.8.2/src/graphics/testgraphics.cpp:583:15: note: Unused private function: 'FilterComboTest::createBmp' libavg-1.8.2/src/graphics/testgraphics.cpp:583:15: note: Unused private function: 'FilterComboTest::createBmp' 2.17.0 libavg-1.8.2/src/graphics/testgraphics.cpp:607:10: style: Unused private function: 'FilterConvolTest::runPFTests' [unusedPrivateFunction] head libavg-1.8.2/src/graphics/testgraphics.cpp:607:10: style: Unused private function: 'FilterConvolTest::runPFTests' [unusedPrivateFunction] libavg-1.8.2/src/graphics/testgraphics.cpp:607:10: note: Unused private function: 'FilterConvolTest::runPFTests' libavg-1.8.2/src/graphics/testgraphics.cpp:607:10: note: Unused private function: 'FilterConvolTest::runPFTests' 2.17.0 libavg-1.8.2/src/graphics/testgraphics.cpp:627:10: style: Unused private function: 'FilterConvolTest::initBmp < Pixel24 >' [unusedPrivateFunction] head libavg-1.8.2/src/graphics/testgraphics.cpp:627:10: style: Unused private function: 'FilterConvolTest::initBmp < Pixel24 >' [unusedPrivateFunction] libavg-1.8.2/src/graphics/testgraphics.cpp:627:10: note: Unused private function: 'FilterConvolTest::initBmp < Pixel24 >' libavg-1.8.2/src/graphics/testgraphics.cpp:627:10: note: Unused private function: 'FilterConvolTest::initBmp < Pixel24 >' 2.17.0 libavg-1.8.2/src/graphics/testgraphics.cpp:627:10: style: Unused private function: 'FilterConvolTest::initBmp < Pixel32 >' [unusedPrivateFunction] head libavg-1.8.2/src/graphics/testgraphics.cpp:627:10: style: Unused private function: 'FilterConvolTest::initBmp < Pixel32 >' [unusedPrivateFunction] libavg-1.8.2/src/graphics/testgraphics.cpp:627:10: note: Unused private function: 'FilterConvolTest::initBmp < Pixel32 >' libavg-1.8.2/src/graphics/testgraphics.cpp:627:10: note: Unused private function: 'FilterConvolTest::initBmp < Pixel32 >' 2.17.0 libavg-1.8.2/src/graphics/testgraphics.cpp:675:10: style: Unused private function: 'Filter3x3Test::initBmp' [unusedPrivateFunction] head libavg-1.8.2/src/graphics/testgraphics.cpp:675:10: style: Unused private function: 'Filter3x3Test::initBmp' [unusedPrivateFunction] libavg-1.8.2/src/graphics/testgraphics.cpp:675:10: note: Unused private function: 'Filter3x3Test::initBmp' libavg-1.8.2/src/graphics/testgraphics.cpp:675:10: note: Unused private function: 'Filter3x3Test::initBmp' head libavg-1.8.2/src/imaging/Blob.cpp:464:18: style:inconclusive: Technically the member function 'avg::Blob::getContour' can be const. [functionConst] libavg-1.8.2/src/imaging/Blob.h:66:20: note: Technically the member function 'avg::Blob::getContour' can be const. libavg-1.8.2/src/imaging/Blob.cpp:464:18: note: Technically the member function 'avg::Blob::getContour' can be const. 2.17.0 libavg-1.8.2/src/imaging/Blob.h:66:20: style:inconclusive: Technically the member function 'avg::Blob::getContour' can be const. [functionConst] libavg-1.8.2/src/imaging/Blob.cpp:464:18: note: Technically the member function 'avg::Blob::getContour' can be const. libavg-1.8.2/src/imaging/Blob.h:66:20: note: Technically the member function 'avg::Blob::getContour' can be const. head libavg-1.8.2/src/imaging/CMUCamera.cpp:426:17: performance:inconclusive: Technically the member function 'avg::CMUCamera::checkCMUError' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/CMUCamera.h:63:10: note: Technically the member function 'avg::CMUCamera::checkCMUError' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/CMUCamera.cpp:426:17: note: Technically the member function 'avg::CMUCamera::checkCMUError' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/imaging/CMUCamera.cpp:433:17: performance:inconclusive: Technically the member function 'avg::CMUCamera::checkCMUWarning' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/CMUCamera.h:64:10: note: Technically the member function 'avg::CMUCamera::checkCMUWarning' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/CMUCamera.cpp:433:17: note: Technically the member function 'avg::CMUCamera::checkCMUWarning' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/imaging/CMUCamera.cpp:440:19: performance:inconclusive: Technically the member function 'avg::CMUCamera::CMUErrorToString' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/CMUCamera.h:65:17: note: Technically the member function 'avg::CMUCamera::CMUErrorToString' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/CMUCamera.cpp:440:19: note: Technically the member function 'avg::CMUCamera::CMUErrorToString' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/imaging/CMUCamera.h:63:10: performance:inconclusive: Technically the member function 'avg::CMUCamera::checkCMUError' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/CMUCamera.cpp:426:17: note: Technically the member function 'avg::CMUCamera::checkCMUError' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/CMUCamera.h:63:10: note: Technically the member function 'avg::CMUCamera::checkCMUError' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/imaging/CMUCamera.h:64:10: performance:inconclusive: Technically the member function 'avg::CMUCamera::checkCMUWarning' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/CMUCamera.cpp:433:17: note: Technically the member function 'avg::CMUCamera::checkCMUWarning' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/CMUCamera.h:64:10: note: Technically the member function 'avg::CMUCamera::checkCMUWarning' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/imaging/CMUCamera.h:65:17: performance:inconclusive: Technically the member function 'avg::CMUCamera::CMUErrorToString' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/CMUCamera.cpp:440:19: note: Technically the member function 'avg::CMUCamera::CMUErrorToString' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/CMUCamera.h:65:17: note: Technically the member function 'avg::CMUCamera::CMUErrorToString' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/imaging/Camera.cpp:108:21: performance:inconclusive: Technically the member function 'avg::Camera::fwBayerStringToPF' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/Camera.h:92:17: note: Technically the member function 'avg::Camera::fwBayerStringToPF' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/Camera.cpp:108:21: note: Technically the member function 'avg::Camera::fwBayerStringToPF' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/imaging/Camera.cpp:98:18: style:inconclusive: Technically the member function 'avg::Camera::getImgSize' can be const. [functionConst] libavg-1.8.2/src/imaging/Camera.h:76:14: note: Technically the member function 'avg::Camera::getImgSize' can be const. libavg-1.8.2/src/imaging/Camera.cpp:98:18: note: Technically the member function 'avg::Camera::getImgSize' can be const. 2.17.0 libavg-1.8.2/src/imaging/Camera.h:76:14: style:inconclusive: Technically the member function 'avg::Camera::getImgSize' can be const. [functionConst] libavg-1.8.2/src/imaging/Camera.cpp:98:18: note: Technically the member function 'avg::Camera::getImgSize' can be const. libavg-1.8.2/src/imaging/Camera.h:76:14: note: Technically the member function 'avg::Camera::getImgSize' can be const. 2.17.0 libavg-1.8.2/src/imaging/Camera.h:92:17: performance:inconclusive: Technically the member function 'avg::Camera::fwBayerStringToPF' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/Camera.cpp:108:21: note: Technically the member function 'avg::Camera::fwBayerStringToPF' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/Camera.h:92:17: note: Technically the member function 'avg::Camera::fwBayerStringToPF' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/imaging/CameraInfo.cpp:112:25: style:inconclusive: Technically the member function 'avg::CameraInfo::getDriver' can be const. [functionConst] libavg-1.8.2/src/imaging/CameraInfo.h:85:21: note: Technically the member function 'avg::CameraInfo::getDriver' can be const. libavg-1.8.2/src/imaging/CameraInfo.cpp:112:25: note: Technically the member function 'avg::CameraInfo::getDriver' can be const. head libavg-1.8.2/src/imaging/CameraInfo.cpp:117:25: style:inconclusive: Technically the member function 'avg::CameraInfo::getDeviceID' can be const. [functionConst] libavg-1.8.2/src/imaging/CameraInfo.h:86:21: note: Technically the member function 'avg::CameraInfo::getDeviceID' can be const. libavg-1.8.2/src/imaging/CameraInfo.cpp:117:25: note: Technically the member function 'avg::CameraInfo::getDeviceID' can be const. head libavg-1.8.2/src/imaging/CameraInfo.cpp:122:38: style:inconclusive: Technically the member function 'avg::CameraInfo::getImageFormats' can be const. [functionConst] libavg-1.8.2/src/imaging/CameraInfo.h:87:34: note: Technically the member function 'avg::CameraInfo::getImageFormats' can be const. libavg-1.8.2/src/imaging/CameraInfo.cpp:122:38: note: Technically the member function 'avg::CameraInfo::getImageFormats' can be const. head libavg-1.8.2/src/imaging/CameraInfo.cpp:127:34: style:inconclusive: Technically the member function 'avg::CameraInfo::getControls' can be const. [functionConst] libavg-1.8.2/src/imaging/CameraInfo.h:88:30: note: Technically the member function 'avg::CameraInfo::getControls' can be const. libavg-1.8.2/src/imaging/CameraInfo.cpp:127:34: note: Technically the member function 'avg::CameraInfo::getControls' can be const. head libavg-1.8.2/src/imaging/CameraInfo.cpp:40:29: style:inconclusive: Technically the member function 'avg::CameraImageFormat::getSize' can be const. [functionConst] libavg-1.8.2/src/imaging/CameraInfo.h:44:18: note: Technically the member function 'avg::CameraImageFormat::getSize' can be const. libavg-1.8.2/src/imaging/CameraInfo.cpp:40:29: note: Technically the member function 'avg::CameraImageFormat::getSize' can be const. head libavg-1.8.2/src/imaging/CameraInfo.cpp:45:32: style:inconclusive: Technically the member function 'avg::CameraImageFormat::getPixelFormat' can be const. [functionConst] libavg-1.8.2/src/imaging/CameraInfo.h:45:21: note: Technically the member function 'avg::CameraImageFormat::getPixelFormat' can be const. libavg-1.8.2/src/imaging/CameraInfo.cpp:45:32: note: Technically the member function 'avg::CameraImageFormat::getPixelFormat' can be const. head libavg-1.8.2/src/imaging/CameraInfo.cpp:50:37: style:inconclusive: Technically the member function 'avg::CameraImageFormat::getFramerates' can be const. [functionConst] libavg-1.8.2/src/imaging/CameraInfo.h:46:26: note: Technically the member function 'avg::CameraImageFormat::getFramerates' can be const. libavg-1.8.2/src/imaging/CameraInfo.cpp:50:37: note: Technically the member function 'avg::CameraImageFormat::getFramerates' can be const. head libavg-1.8.2/src/imaging/CameraInfo.cpp:70:28: style:inconclusive: Technically the member function 'avg::CameraControl::getControlName' can be const. [functionConst] libavg-1.8.2/src/imaging/CameraInfo.h:61:21: note: Technically the member function 'avg::CameraControl::getControlName' can be const. libavg-1.8.2/src/imaging/CameraInfo.cpp:70:28: note: Technically the member function 'avg::CameraControl::getControlName' can be const. head libavg-1.8.2/src/imaging/CameraInfo.cpp:75:20: style:inconclusive: Technically the member function 'avg::CameraControl::getMin' can be const. [functionConst] libavg-1.8.2/src/imaging/CameraInfo.h:62:13: note: Technically the member function 'avg::CameraControl::getMin' can be const. libavg-1.8.2/src/imaging/CameraInfo.cpp:75:20: note: Technically the member function 'avg::CameraControl::getMin' can be const. head libavg-1.8.2/src/imaging/CameraInfo.cpp:80:20: style:inconclusive: Technically the member function 'avg::CameraControl::getMax' can be const. [functionConst] libavg-1.8.2/src/imaging/CameraInfo.h:63:13: note: Technically the member function 'avg::CameraControl::getMax' can be const. libavg-1.8.2/src/imaging/CameraInfo.cpp:80:20: note: Technically the member function 'avg::CameraControl::getMax' can be const. head libavg-1.8.2/src/imaging/CameraInfo.cpp:85:20: style:inconclusive: Technically the member function 'avg::CameraControl::getDefault' can be const. [functionConst] libavg-1.8.2/src/imaging/CameraInfo.h:64:13: note: Technically the member function 'avg::CameraControl::getDefault' can be const. libavg-1.8.2/src/imaging/CameraInfo.cpp:85:20: note: Technically the member function 'avg::CameraControl::getDefault' can be const. 2.17.0 libavg-1.8.2/src/imaging/CameraInfo.h:44:18: style:inconclusive: Technically the member function 'avg::CameraImageFormat::getSize' can be const. [functionConst] libavg-1.8.2/src/imaging/CameraInfo.cpp:40:29: note: Technically the member function 'avg::CameraImageFormat::getSize' can be const. libavg-1.8.2/src/imaging/CameraInfo.h:44:18: note: Technically the member function 'avg::CameraImageFormat::getSize' can be const. 2.17.0 libavg-1.8.2/src/imaging/CameraInfo.h:45:21: style:inconclusive: Technically the member function 'avg::CameraImageFormat::getPixelFormat' can be const. [functionConst] libavg-1.8.2/src/imaging/CameraInfo.cpp:45:32: note: Technically the member function 'avg::CameraImageFormat::getPixelFormat' can be const. libavg-1.8.2/src/imaging/CameraInfo.h:45:21: note: Technically the member function 'avg::CameraImageFormat::getPixelFormat' can be const. 2.17.0 libavg-1.8.2/src/imaging/CameraInfo.h:46:26: style:inconclusive: Technically the member function 'avg::CameraImageFormat::getFramerates' can be const. [functionConst] libavg-1.8.2/src/imaging/CameraInfo.cpp:50:37: note: Technically the member function 'avg::CameraImageFormat::getFramerates' can be const. libavg-1.8.2/src/imaging/CameraInfo.h:46:26: note: Technically the member function 'avg::CameraImageFormat::getFramerates' can be const. 2.17.0 libavg-1.8.2/src/imaging/CameraInfo.h:61:21: style:inconclusive: Technically the member function 'avg::CameraControl::getControlName' can be const. [functionConst] libavg-1.8.2/src/imaging/CameraInfo.cpp:70:28: note: Technically the member function 'avg::CameraControl::getControlName' can be const. libavg-1.8.2/src/imaging/CameraInfo.h:61:21: note: Technically the member function 'avg::CameraControl::getControlName' can be const. 2.17.0 libavg-1.8.2/src/imaging/CameraInfo.h:62:13: style:inconclusive: Technically the member function 'avg::CameraControl::getMin' can be const. [functionConst] libavg-1.8.2/src/imaging/CameraInfo.cpp:75:20: note: Technically the member function 'avg::CameraControl::getMin' can be const. libavg-1.8.2/src/imaging/CameraInfo.h:62:13: note: Technically the member function 'avg::CameraControl::getMin' can be const. 2.17.0 libavg-1.8.2/src/imaging/CameraInfo.h:63:13: style:inconclusive: Technically the member function 'avg::CameraControl::getMax' can be const. [functionConst] libavg-1.8.2/src/imaging/CameraInfo.cpp:80:20: note: Technically the member function 'avg::CameraControl::getMax' can be const. libavg-1.8.2/src/imaging/CameraInfo.h:63:13: note: Technically the member function 'avg::CameraControl::getMax' can be const. 2.17.0 libavg-1.8.2/src/imaging/CameraInfo.h:64:13: style:inconclusive: Technically the member function 'avg::CameraControl::getDefault' can be const. [functionConst] libavg-1.8.2/src/imaging/CameraInfo.cpp:85:20: note: Technically the member function 'avg::CameraControl::getDefault' can be const. libavg-1.8.2/src/imaging/CameraInfo.h:64:13: note: Technically the member function 'avg::CameraControl::getDefault' can be const. 2.17.0 libavg-1.8.2/src/imaging/CameraInfo.h:85:21: style:inconclusive: Technically the member function 'avg::CameraInfo::getDriver' can be const. [functionConst] libavg-1.8.2/src/imaging/CameraInfo.cpp:112:25: note: Technically the member function 'avg::CameraInfo::getDriver' can be const. libavg-1.8.2/src/imaging/CameraInfo.h:85:21: note: Technically the member function 'avg::CameraInfo::getDriver' can be const. 2.17.0 libavg-1.8.2/src/imaging/CameraInfo.h:86:21: style:inconclusive: Technically the member function 'avg::CameraInfo::getDeviceID' can be const. [functionConst] libavg-1.8.2/src/imaging/CameraInfo.cpp:117:25: note: Technically the member function 'avg::CameraInfo::getDeviceID' can be const. libavg-1.8.2/src/imaging/CameraInfo.h:86:21: note: Technically the member function 'avg::CameraInfo::getDeviceID' can be const. 2.17.0 libavg-1.8.2/src/imaging/CameraInfo.h:87:34: style:inconclusive: Technically the member function 'avg::CameraInfo::getImageFormats' can be const. [functionConst] libavg-1.8.2/src/imaging/CameraInfo.cpp:122:38: note: Technically the member function 'avg::CameraInfo::getImageFormats' can be const. libavg-1.8.2/src/imaging/CameraInfo.h:87:34: note: Technically the member function 'avg::CameraInfo::getImageFormats' can be const. 2.17.0 libavg-1.8.2/src/imaging/CameraInfo.h:88:30: style:inconclusive: Technically the member function 'avg::CameraInfo::getControls' can be const. [functionConst] libavg-1.8.2/src/imaging/CameraInfo.cpp:127:34: note: Technically the member function 'avg::CameraInfo::getControls' can be const. libavg-1.8.2/src/imaging/CameraInfo.h:88:30: note: Technically the member function 'avg::CameraInfo::getControls' can be const. head libavg-1.8.2/src/imaging/DSCamera.cpp:440:16: style: Unused private function: 'DSCamera::getCameraImageFormats' [unusedPrivateFunction] libavg-1.8.2/src/imaging/DSCamera.h:83:17: note: Unused private function: 'DSCamera::getCameraImageFormats' libavg-1.8.2/src/imaging/DSCamera.cpp:440:16: note: Unused private function: 'DSCamera::getCameraImageFormats' head libavg-1.8.2/src/imaging/DSCamera.cpp:508:16: style: Unused private function: 'DSCamera::getCameraControls' [unusedPrivateFunction] libavg-1.8.2/src/imaging/DSCamera.h:84:17: note: Unused private function: 'DSCamera::getCameraControls' libavg-1.8.2/src/imaging/DSCamera.cpp:508:16: note: Unused private function: 'DSCamera::getCameraControls' head libavg-1.8.2/src/imaging/DSCamera.cpp:686:16: performance:inconclusive: Technically the member function 'avg::DSCamera::getUnconnectedPin' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/DSCamera.h:81:10: note: Technically the member function 'avg::DSCamera::getUnconnectedPin' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/DSCamera.cpp:686:16: note: Technically the member function 'avg::DSCamera::getUnconnectedPin' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/imaging/DSCamera.h:81:10: performance:inconclusive: Technically the member function 'avg::DSCamera::getUnconnectedPin' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/DSCamera.cpp:686:16: note: Technically the member function 'avg::DSCamera::getUnconnectedPin' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/DSCamera.h:81:10: note: Technically the member function 'avg::DSCamera::getUnconnectedPin' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/imaging/DSCamera.h:83:17: style: Unused private function: 'DSCamera::getCameraImageFormats' [unusedPrivateFunction] 2.17.0 libavg-1.8.2/src/imaging/DSCamera.h:84:17: style: Unused private function: 'DSCamera::getCameraControls' [unusedPrivateFunction] head libavg-1.8.2/src/imaging/DSSampleGrabber.cpp:85:11: style: Variable 'pOutput' is assigned a value that is never used. [unreadVariable] head libavg-1.8.2/src/imaging/DeDistort.cpp:218:23: performance:inconclusive: Technically the member function 'avg::DeDistort::inv_trapezoid' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/DeDistort.h:73:20: note: Technically the member function 'avg::DeDistort::inv_trapezoid' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/DeDistort.cpp:218:23: note: Technically the member function 'avg::DeDistort::inv_trapezoid' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/imaging/DeDistort.cpp:225:23: performance:inconclusive: Technically the member function 'avg::DeDistort::trapezoid' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/DeDistort.h:72:20: note: Technically the member function 'avg::DeDistort::trapezoid' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/DeDistort.cpp:225:23: note: Technically the member function 'avg::DeDistort::trapezoid' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/imaging/DeDistort.cpp:244:19: style:inconclusive: Technically the member function 'avg::DeDistort::calc_rescale' can be const. [functionConst] libavg-1.8.2/src/imaging/DeDistort.h:68:16: note: Technically the member function 'avg::DeDistort::calc_rescale' can be const. libavg-1.8.2/src/imaging/DeDistort.cpp:244:19: note: Technically the member function 'avg::DeDistort::calc_rescale' can be const. head libavg-1.8.2/src/imaging/DeDistort.cpp:269:23: performance:inconclusive: Technically the member function 'avg::DeDistort::inverse_undistort' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/DeDistort.h:69:20: note: Technically the member function 'avg::DeDistort::inverse_undistort' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/DeDistort.cpp:269:23: note: Technically the member function 'avg::DeDistort::inverse_undistort' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/imaging/DeDistort.cpp:287:23: performance:inconclusive: Technically the member function 'avg::DeDistort::undistort' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/DeDistort.h:71:20: note: Technically the member function 'avg::DeDistort::undistort' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/DeDistort.cpp:287:23: note: Technically the member function 'avg::DeDistort::undistort' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/imaging/DeDistort.h:68:16: style:inconclusive: Technically the member function 'avg::DeDistort::calc_rescale' can be const. [functionConst] libavg-1.8.2/src/imaging/DeDistort.cpp:244:19: note: Technically the member function 'avg::DeDistort::calc_rescale' can be const. libavg-1.8.2/src/imaging/DeDistort.h:68:16: note: Technically the member function 'avg::DeDistort::calc_rescale' can be const. 2.17.0 libavg-1.8.2/src/imaging/DeDistort.h:69:20: performance:inconclusive: Technically the member function 'avg::DeDistort::inverse_undistort' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/DeDistort.cpp:269:23: note: Technically the member function 'avg::DeDistort::inverse_undistort' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/DeDistort.h:69:20: note: Technically the member function 'avg::DeDistort::inverse_undistort' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/imaging/DeDistort.h:71:20: performance:inconclusive: Technically the member function 'avg::DeDistort::undistort' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/DeDistort.cpp:287:23: note: Technically the member function 'avg::DeDistort::undistort' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/DeDistort.h:71:20: note: Technically the member function 'avg::DeDistort::undistort' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/imaging/DeDistort.h:72:20: performance:inconclusive: Technically the member function 'avg::DeDistort::trapezoid' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/DeDistort.cpp:225:23: note: Technically the member function 'avg::DeDistort::trapezoid' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/DeDistort.h:72:20: note: Technically the member function 'avg::DeDistort::trapezoid' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/imaging/DeDistort.h:73:20: performance:inconclusive: Technically the member function 'avg::DeDistort::inv_trapezoid' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/DeDistort.cpp:218:23: note: Technically the member function 'avg::DeDistort::inv_trapezoid' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/DeDistort.h:73:20: note: Technically the member function 'avg::DeDistort::inv_trapezoid' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/imaging/FWCamera.cpp:167:5: error: Exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] head libavg-1.8.2/src/imaging/FWCamera.cpp:291:16: performance:inconclusive: Technically the member function 'avg::FWCamera::hasFeature' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/FWCamera.h:60:10: note: Technically the member function 'avg::FWCamera::hasFeature' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/FWCamera.cpp:291:16: note: Technically the member function 'avg::FWCamera::hasFeature' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/imaging/FWCamera.cpp:384:16: performance:inconclusive: Technically the member function 'avg::FWCamera::setFeature' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/FWCamera.h:72:10: note: Technically the member function 'avg::FWCamera::setFeature' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/FWCamera.cpp:384:16: note: Technically the member function 'avg::FWCamera::setFeature' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/imaging/FWCamera.cpp:384:16: style: Unused private function: 'FWCamera::setFeature' [unusedPrivateFunction] libavg-1.8.2/src/imaging/FWCamera.h:72:10: note: Unused private function: 'FWCamera::setFeature' libavg-1.8.2/src/imaging/FWCamera.cpp:384:16: note: Unused private function: 'FWCamera::setFeature' head libavg-1.8.2/src/imaging/FWCamera.cpp:408:16: performance:inconclusive: Technically the member function 'avg::FWCamera::setStrobeDuration' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/FWCamera.h:73:10: note: Technically the member function 'avg::FWCamera::setStrobeDuration' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/FWCamera.cpp:408:16: note: Technically the member function 'avg::FWCamera::setStrobeDuration' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/imaging/FWCamera.cpp:408:16: style: Unused private function: 'FWCamera::setStrobeDuration' [unusedPrivateFunction] libavg-1.8.2/src/imaging/FWCamera.h:73:10: note: Unused private function: 'FWCamera::setStrobeDuration' libavg-1.8.2/src/imaging/FWCamera.cpp:408:16: note: Unused private function: 'FWCamera::setStrobeDuration' head libavg-1.8.2/src/imaging/FWCamera.cpp:453:16: performance:inconclusive: Technically the member function 'avg::FWCamera::getWhitebalance' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/FWCamera.h:74:10: note: Technically the member function 'avg::FWCamera::getWhitebalance' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/FWCamera.cpp:453:16: note: Technically the member function 'avg::FWCamera::getWhitebalance' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/imaging/FWCamera.cpp:464:16: performance:inconclusive: Technically the member function 'avg::FWCamera::enablePtGreyBayer' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/FWCamera.h:75:10: note: Technically the member function 'avg::FWCamera::enablePtGreyBayer' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/FWCamera.cpp:464:16: note: Technically the member function 'avg::FWCamera::enablePtGreyBayer' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/imaging/FWCamera.cpp:464:16: style: Unused private function: 'FWCamera::enablePtGreyBayer' [unusedPrivateFunction] libavg-1.8.2/src/imaging/FWCamera.h:75:10: note: Unused private function: 'FWCamera::enablePtGreyBayer' libavg-1.8.2/src/imaging/FWCamera.cpp:464:16: note: Unused private function: 'FWCamera::enablePtGreyBayer' 2.17.0 libavg-1.8.2/src/imaging/FWCamera.h:60:10: performance:inconclusive: Technically the member function 'avg::FWCamera::hasFeature' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/FWCamera.cpp:291:16: note: Technically the member function 'avg::FWCamera::hasFeature' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/FWCamera.h:60:10: note: Technically the member function 'avg::FWCamera::hasFeature' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/imaging/FWCamera.h:72:10: performance:inconclusive: Technically the member function 'avg::FWCamera::setFeature' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/FWCamera.cpp:384:16: note: Technically the member function 'avg::FWCamera::setFeature' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/FWCamera.h:72:10: note: Technically the member function 'avg::FWCamera::setFeature' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/imaging/FWCamera.h:72:10: style: Unused private function: 'FWCamera::setFeature' [unusedPrivateFunction] 2.17.0 libavg-1.8.2/src/imaging/FWCamera.h:73:10: performance:inconclusive: Technically the member function 'avg::FWCamera::setStrobeDuration' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/FWCamera.cpp:408:16: note: Technically the member function 'avg::FWCamera::setStrobeDuration' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/FWCamera.h:73:10: note: Technically the member function 'avg::FWCamera::setStrobeDuration' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/imaging/FWCamera.h:73:10: style: Unused private function: 'FWCamera::setStrobeDuration' [unusedPrivateFunction] 2.17.0 libavg-1.8.2/src/imaging/FWCamera.h:74:10: performance:inconclusive: Technically the member function 'avg::FWCamera::getWhitebalance' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/FWCamera.cpp:453:16: note: Technically the member function 'avg::FWCamera::getWhitebalance' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/FWCamera.h:74:10: note: Technically the member function 'avg::FWCamera::getWhitebalance' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/imaging/FWCamera.h:75:10: performance:inconclusive: Technically the member function 'avg::FWCamera::enablePtGreyBayer' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/FWCamera.cpp:464:16: note: Technically the member function 'avg::FWCamera::enablePtGreyBayer' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/FWCamera.h:75:10: note: Technically the member function 'avg::FWCamera::enablePtGreyBayer' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/imaging/FWCamera.h:75:10: style: Unused private function: 'FWCamera::enablePtGreyBayer' [unusedPrivateFunction] head libavg-1.8.2/src/imaging/TrackerConfig.cpp:140:21: style:inconclusive: Technically the member function 'avg::TrackerConfig::setParam' can be const. [functionConst] libavg-1.8.2/src/imaging/TrackerConfig.h:49:10: note: Technically the member function 'avg::TrackerConfig::setParam' can be const. libavg-1.8.2/src/imaging/TrackerConfig.cpp:140:21: note: Technically the member function 'avg::TrackerConfig::setParam' can be const. 2.17.0 libavg-1.8.2/src/imaging/TrackerConfig.h:49:10: style:inconclusive: Technically the member function 'avg::TrackerConfig::setParam' can be const. [functionConst] libavg-1.8.2/src/imaging/TrackerConfig.cpp:140:21: note: Technically the member function 'avg::TrackerConfig::setParam' can be const. libavg-1.8.2/src/imaging/TrackerConfig.h:49:10: note: Technically the member function 'avg::TrackerConfig::setParam' can be const. head libavg-1.8.2/src/imaging/TrackerThread.cpp:332:21: performance:inconclusive: Technically the member function 'avg::TrackerThread::drawHistogram' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/TrackerThread.h:90:14: note: Technically the member function 'avg::TrackerThread::drawHistogram' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/TrackerThread.cpp:332:21: note: Technically the member function 'avg::TrackerThread::drawHistogram' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/imaging/TrackerThread.cpp:376:21: performance:inconclusive: Technically the member function 'avg::TrackerThread::isRelevant' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/TrackerThread.h:92:14: note: Technically the member function 'avg::TrackerThread::isRelevant' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/TrackerThread.cpp:376:21: note: Technically the member function 'avg::TrackerThread::isRelevant' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/imaging/TrackerThread.cpp:488:21: performance:inconclusive: Technically the member function 'avg::TrackerThread::correlateHands' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/TrackerThread.h:98:14: note: Technically the member function 'avg::TrackerThread::correlateHands' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/TrackerThread.cpp:488:21: note: Technically the member function 'avg::TrackerThread::correlateHands' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/imaging/TrackerThread.h:90:14: performance:inconclusive: Technically the member function 'avg::TrackerThread::drawHistogram' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/TrackerThread.cpp:332:21: note: Technically the member function 'avg::TrackerThread::drawHistogram' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/TrackerThread.h:90:14: note: Technically the member function 'avg::TrackerThread::drawHistogram' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/imaging/TrackerThread.h:92:14: performance:inconclusive: Technically the member function 'avg::TrackerThread::isRelevant' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/TrackerThread.cpp:376:21: note: Technically the member function 'avg::TrackerThread::isRelevant' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/TrackerThread.h:92:14: note: Technically the member function 'avg::TrackerThread::isRelevant' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/imaging/TrackerThread.h:98:14: performance:inconclusive: Technically the member function 'avg::TrackerThread::correlateHands' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/TrackerThread.cpp:488:21: note: Technically the member function 'avg::TrackerThread::correlateHands' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/TrackerThread.h:98:14: note: Technically the member function 'avg::TrackerThread::correlateHands' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/imaging/V4LCamera.cpp:115:5: error: Exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] head libavg-1.8.2/src/imaging/V4LCamera.cpp:138:16: performance:inconclusive: Technically the member function 'avg::V4LCamera::getV4LPF' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/V4LCamera.h:71:9: note: Technically the member function 'avg::V4LCamera::getV4LPF' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/V4LCamera.cpp:138:16: note: Technically the member function 'avg::V4LCamera::getV4LPF' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/imaging/V4LCamera.cpp:262:21: performance:inconclusive: Technically the member function 'avg::V4LCamera::getFeatureID' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/V4LCamera.h:79:14: note: Technically the member function 'avg::V4LCamera::getFeatureID' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/V4LCamera.cpp:262:21: note: Technically the member function 'avg::V4LCamera::getFeatureID' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/imaging/V4LCamera.h:71:9: performance:inconclusive: Technically the member function 'avg::V4LCamera::getV4LPF' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/V4LCamera.cpp:138:16: note: Technically the member function 'avg::V4LCamera::getV4LPF' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/V4LCamera.h:71:9: note: Technically the member function 'avg::V4LCamera::getV4LPF' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/imaging/V4LCamera.h:79:14: performance:inconclusive: Technically the member function 'avg::V4LCamera::getFeatureID' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/imaging/V4LCamera.cpp:262:21: note: Technically the member function 'avg::V4LCamera::getFeatureID' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/imaging/V4LCamera.h:79:14: note: Technically the member function 'avg::V4LCamera::getFeatureID' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/oscpack/OscOutboundPacketStream.cpp:212:28: style:inconclusive: Technically the member function 'osc::OutboundPacketStream::CheckForAvailableBundleSpace' can be const. [functionConst] libavg-1.8.2/src/oscpack/OscOutboundPacketStream.h:121:10: note: Technically the member function 'osc::OutboundPacketStream::CheckForAvailableBundleSpace' can be const. libavg-1.8.2/src/oscpack/OscOutboundPacketStream.cpp:212:28: note: Technically the member function 'osc::OutboundPacketStream::CheckForAvailableBundleSpace' can be const. head libavg-1.8.2/src/oscpack/OscOutboundPacketStream.cpp:221:28: style:inconclusive: Technically the member function 'osc::OutboundPacketStream::CheckForAvailableMessageSpace' can be const. [functionConst] libavg-1.8.2/src/oscpack/OscOutboundPacketStream.h:122:10: note: Technically the member function 'osc::OutboundPacketStream::CheckForAvailableMessageSpace' can be const. libavg-1.8.2/src/oscpack/OscOutboundPacketStream.cpp:221:28: note: Technically the member function 'osc::OutboundPacketStream::CheckForAvailableMessageSpace' can be const. head libavg-1.8.2/src/oscpack/OscOutboundPacketStream.cpp:232:28: style:inconclusive: Technically the member function 'osc::OutboundPacketStream::CheckForAvailableArgumentSpace' can be const. [functionConst] libavg-1.8.2/src/oscpack/OscOutboundPacketStream.h:123:10: note: Technically the member function 'osc::OutboundPacketStream::CheckForAvailableArgumentSpace' can be const. libavg-1.8.2/src/oscpack/OscOutboundPacketStream.cpp:232:28: note: Technically the member function 'osc::OutboundPacketStream::CheckForAvailableArgumentSpace' can be const. 2.17.0 libavg-1.8.2/src/oscpack/OscOutboundPacketStream.h:121:10: style:inconclusive: Technically the member function 'osc::OutboundPacketStream::CheckForAvailableBundleSpace' can be const. [functionConst] libavg-1.8.2/src/oscpack/OscOutboundPacketStream.cpp:212:28: note: Technically the member function 'osc::OutboundPacketStream::CheckForAvailableBundleSpace' can be const. libavg-1.8.2/src/oscpack/OscOutboundPacketStream.h:121:10: note: Technically the member function 'osc::OutboundPacketStream::CheckForAvailableBundleSpace' can be const. 2.17.0 libavg-1.8.2/src/oscpack/OscOutboundPacketStream.h:122:10: style:inconclusive: Technically the member function 'osc::OutboundPacketStream::CheckForAvailableMessageSpace' can be const. [functionConst] libavg-1.8.2/src/oscpack/OscOutboundPacketStream.cpp:221:28: note: Technically the member function 'osc::OutboundPacketStream::CheckForAvailableMessageSpace' can be const. libavg-1.8.2/src/oscpack/OscOutboundPacketStream.h:122:10: note: Technically the member function 'osc::OutboundPacketStream::CheckForAvailableMessageSpace' can be const. 2.17.0 libavg-1.8.2/src/oscpack/OscOutboundPacketStream.h:123:10: style:inconclusive: Technically the member function 'osc::OutboundPacketStream::CheckForAvailableArgumentSpace' can be const. [functionConst] libavg-1.8.2/src/oscpack/OscOutboundPacketStream.cpp:232:28: note: Technically the member function 'osc::OutboundPacketStream::CheckForAvailableArgumentSpace' can be const. libavg-1.8.2/src/oscpack/OscOutboundPacketStream.h:123:10: note: Technically the member function 'osc::OutboundPacketStream::CheckForAvailableArgumentSpace' can be const. 2.17.0 libavg-1.8.2/src/oscpack/OscReceivedElements.h:137:10: style: Unused private function: 'ReceivedBundleElementIterator::IsEqualTo' [unusedPrivateFunction] head libavg-1.8.2/src/oscpack/OscReceivedElements.h:137:10: style: Unused private function: 'ReceivedBundleElementIterator::IsEqualTo' [unusedPrivateFunction] libavg-1.8.2/src/oscpack/OscReceivedElements.h:137:10: note: Unused private function: 'ReceivedBundleElementIterator::IsEqualTo' libavg-1.8.2/src/oscpack/OscReceivedElements.h:137:10: note: Unused private function: 'ReceivedBundleElementIterator::IsEqualTo' 2.17.0 libavg-1.8.2/src/oscpack/OscReceivedElements.h:258:10: style: Unused private function: 'ReceivedMessageArgumentIterator::IsEqualTo' [unusedPrivateFunction] head libavg-1.8.2/src/oscpack/OscReceivedElements.h:258:10: style: Unused private function: 'ReceivedMessageArgumentIterator::IsEqualTo' [unusedPrivateFunction] libavg-1.8.2/src/oscpack/OscReceivedElements.h:258:10: note: Unused private function: 'ReceivedMessageArgumentIterator::IsEqualTo' libavg-1.8.2/src/oscpack/OscReceivedElements.h:258:10: note: Unused private function: 'ReceivedMessageArgumentIterator::IsEqualTo' head libavg-1.8.2/src/oscpack/UdpSocket.cpp:705:52: style: C-style pointer casting [cstyleCast] 2.17.0 libavg-1.8.2/src/player/Arg.h:94:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head libavg-1.8.2/src/player/ArgList.cpp:150:15: style:inconclusive: Technically the member function 'avg::ArgList::setArgValue' can be const. [functionConst] libavg-1.8.2/src/player/ArgList.h:70:10: note: Technically the member function 'avg::ArgList::setArgValue' can be const. libavg-1.8.2/src/player/ArgList.cpp:150:15: note: Technically the member function 'avg::ArgList::setArgValue' can be const. head libavg-1.8.2/src/player/ArgList.cpp:206:15: style:inconclusive: Technically the member function 'avg::ArgList::setArgValue' can be const. [functionConst] libavg-1.8.2/src/player/ArgList.h:71:10: note: Technically the member function 'avg::ArgList::setArgValue' can be const. libavg-1.8.2/src/player/ArgList.cpp:206:15: note: Technically the member function 'avg::ArgList::setArgValue' can be const. 2.17.0 libavg-1.8.2/src/player/ArgList.h:70:10: style:inconclusive: Technically the member function 'avg::ArgList::setArgValue' can be const. [functionConst] libavg-1.8.2/src/player/ArgList.cpp:150:15: note: Technically the member function 'avg::ArgList::setArgValue' can be const. libavg-1.8.2/src/player/ArgList.h:70:10: note: Technically the member function 'avg::ArgList::setArgValue' can be const. 2.17.0 libavg-1.8.2/src/player/ArgList.h:71:10: style:inconclusive: Technically the member function 'avg::ArgList::setArgValue' can be const. [functionConst] libavg-1.8.2/src/player/ArgList.cpp:206:15: note: Technically the member function 'avg::ArgList::setArgValue' can be const. libavg-1.8.2/src/player/ArgList.h:71:10: note: Technically the member function 'avg::ArgList::setArgValue' can be const. head libavg-1.8.2/src/player/BitmapManager.cpp:76:17: style: Variable 'sFileName' is assigned a value that is never used. [unreadVariable] head libavg-1.8.2/src/player/BitmapManager.cpp:85:17: style: Variable 'sFileName' is assigned a value that is never used. [unreadVariable] head libavg-1.8.2/src/player/BitmapManagerMsg.cpp:101:31: style:inconclusive: Technically the member function 'avg::BitmapManagerMsg::getPixelFormat' can be const. [functionConst] libavg-1.8.2/src/player/BitmapManagerMsg.h:54:17: note: Technically the member function 'avg::BitmapManagerMsg::getPixelFormat' can be const. libavg-1.8.2/src/player/BitmapManagerMsg.cpp:101:31: note: Technically the member function 'avg::BitmapManagerMsg::getPixelFormat' can be const. head libavg-1.8.2/src/player/BitmapManagerMsg.cpp:90:36: style:inconclusive: Technically the member function 'avg::BitmapManagerMsg::getFilename' can be const. [functionConst] libavg-1.8.2/src/player/BitmapManagerMsg.h:52:22: note: Technically the member function 'avg::BitmapManagerMsg::getFilename' can be const. libavg-1.8.2/src/player/BitmapManagerMsg.cpp:90:36: note: Technically the member function 'avg::BitmapManagerMsg::getFilename' can be const. head libavg-1.8.2/src/player/BitmapManagerMsg.cpp:95:25: style:inconclusive: Technically the member function 'avg::BitmapManagerMsg::getStartTime' can be const. [functionConst] libavg-1.8.2/src/player/BitmapManagerMsg.h:53:11: note: Technically the member function 'avg::BitmapManagerMsg::getStartTime' can be const. libavg-1.8.2/src/player/BitmapManagerMsg.cpp:95:25: note: Technically the member function 'avg::BitmapManagerMsg::getStartTime' can be const. 2.17.0 libavg-1.8.2/src/player/BitmapManagerMsg.h:52:22: style:inconclusive: Technically the member function 'avg::BitmapManagerMsg::getFilename' can be const. [functionConst] libavg-1.8.2/src/player/BitmapManagerMsg.cpp:90:36: note: Technically the member function 'avg::BitmapManagerMsg::getFilename' can be const. libavg-1.8.2/src/player/BitmapManagerMsg.h:52:22: note: Technically the member function 'avg::BitmapManagerMsg::getFilename' can be const. 2.17.0 libavg-1.8.2/src/player/BitmapManagerMsg.h:53:11: style:inconclusive: Technically the member function 'avg::BitmapManagerMsg::getStartTime' can be const. [functionConst] libavg-1.8.2/src/player/BitmapManagerMsg.cpp:95:25: note: Technically the member function 'avg::BitmapManagerMsg::getStartTime' can be const. libavg-1.8.2/src/player/BitmapManagerMsg.h:53:11: note: Technically the member function 'avg::BitmapManagerMsg::getStartTime' can be const. 2.17.0 libavg-1.8.2/src/player/BitmapManagerMsg.h:54:17: style:inconclusive: Technically the member function 'avg::BitmapManagerMsg::getPixelFormat' can be const. [functionConst] libavg-1.8.2/src/player/BitmapManagerMsg.cpp:101:31: note: Technically the member function 'avg::BitmapManagerMsg::getPixelFormat' can be const. libavg-1.8.2/src/player/BitmapManagerMsg.h:54:17: note: Technically the member function 'avg::BitmapManagerMsg::getPixelFormat' can be const. head libavg-1.8.2/src/player/DisplayEngine.cpp:103:22: style:inconclusive: Technically the member function 'avg::DisplayEngine::getFramerate' can be const. [functionConst] libavg-1.8.2/src/player/DisplayEngine.h:50:15: note: Technically the member function 'avg::DisplayEngine::getFramerate' can be const. libavg-1.8.2/src/player/DisplayEngine.cpp:103:22: note: Technically the member function 'avg::DisplayEngine::getFramerate' can be const. head libavg-1.8.2/src/player/DisplayEngine.cpp:108:22: style:inconclusive: Technically the member function 'avg::DisplayEngine::getEffectiveFramerate' can be const. [functionConst] libavg-1.8.2/src/player/DisplayEngine.h:51:15: note: Technically the member function 'avg::DisplayEngine::getEffectiveFramerate' can be const. libavg-1.8.2/src/player/DisplayEngine.cpp:108:22: note: Technically the member function 'avg::DisplayEngine::getEffectiveFramerate' can be const. head libavg-1.8.2/src/player/DisplayEngine.cpp:127:21: style:inconclusive: Technically the member function 'avg::DisplayEngine::wasFrameLate' can be const. [functionConst] libavg-1.8.2/src/player/DisplayEngine.h:53:14: note: Technically the member function 'avg::DisplayEngine::wasFrameLate' can be const. libavg-1.8.2/src/player/DisplayEngine.cpp:127:21: note: Technically the member function 'avg::DisplayEngine::wasFrameLate' can be const. head libavg-1.8.2/src/player/DisplayEngine.cpp:154:26: style:inconclusive: Technically the member function 'avg::DisplayEngine::getDisplayTime' can be const. [functionConst] libavg-1.8.2/src/player/DisplayEngine.h:61:19: note: Technically the member function 'avg::DisplayEngine::getDisplayTime' can be const. libavg-1.8.2/src/player/DisplayEngine.cpp:154:26: note: Technically the member function 'avg::DisplayEngine::getDisplayTime' can be const. 2.17.0 libavg-1.8.2/src/player/DisplayEngine.h:50:15: style:inconclusive: Technically the member function 'avg::DisplayEngine::getFramerate' can be const. [functionConst] libavg-1.8.2/src/player/DisplayEngine.cpp:103:22: note: Technically the member function 'avg::DisplayEngine::getFramerate' can be const. libavg-1.8.2/src/player/DisplayEngine.h:50:15: note: Technically the member function 'avg::DisplayEngine::getFramerate' can be const. 2.17.0 libavg-1.8.2/src/player/DisplayEngine.h:51:15: style:inconclusive: Technically the member function 'avg::DisplayEngine::getEffectiveFramerate' can be const. [functionConst] libavg-1.8.2/src/player/DisplayEngine.cpp:108:22: note: Technically the member function 'avg::DisplayEngine::getEffectiveFramerate' can be const. libavg-1.8.2/src/player/DisplayEngine.h:51:15: note: Technically the member function 'avg::DisplayEngine::getEffectiveFramerate' can be const. 2.17.0 libavg-1.8.2/src/player/DisplayEngine.h:53:14: style:inconclusive: Technically the member function 'avg::DisplayEngine::wasFrameLate' can be const. [functionConst] libavg-1.8.2/src/player/DisplayEngine.cpp:127:21: note: Technically the member function 'avg::DisplayEngine::wasFrameLate' can be const. libavg-1.8.2/src/player/DisplayEngine.h:53:14: note: Technically the member function 'avg::DisplayEngine::wasFrameLate' can be const. 2.17.0 libavg-1.8.2/src/player/DisplayEngine.h:61:19: style:inconclusive: Technically the member function 'avg::DisplayEngine::getDisplayTime' can be const. [functionConst] libavg-1.8.2/src/player/DisplayEngine.cpp:154:26: note: Technically the member function 'avg::DisplayEngine::getDisplayTime' can be const. libavg-1.8.2/src/player/DisplayEngine.h:61:19: note: Technically the member function 'avg::DisplayEngine::getDisplayTime' can be const. head libavg-1.8.2/src/player/DivNode.cpp:103:19: style:inconclusive: Either there is a missing 'override', or the member function 'avg::DivNode::getNumChildren' can be const. [functionConst] libavg-1.8.2/src/player/DivNode.h:47:18: note: Either there is a missing 'override', or the member function 'avg::DivNode::getNumChildren' can be const. libavg-1.8.2/src/player/DivNode.cpp:103:19: note: Either there is a missing 'override', or the member function 'avg::DivNode::getNumChildren' can be const. head libavg-1.8.2/src/player/DivNode.cpp:211:38: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.17.0 libavg-1.8.2/src/player/DivNode.h:47:18: style:inconclusive: Either there is a missing 'override', or the member function 'avg::DivNode::getNumChildren' can be const. [functionConst] libavg-1.8.2/src/player/DivNode.cpp:103:19: note: Either there is a missing 'override', or the member function 'avg::DivNode::getNumChildren' can be const. libavg-1.8.2/src/player/DivNode.h:47:18: note: Either there is a missing 'override', or the member function 'avg::DivNode::getNumChildren' can be const. head libavg-1.8.2/src/player/HueSatFXNode.cpp:132:27: style:inconclusive: Technically the member function 'avg::HueSatFXNode::toString' can be const. [functionConst] libavg-1.8.2/src/player/HueSatFXNode.h:53:17: note: Technically the member function 'avg::HueSatFXNode::toString' can be const. libavg-1.8.2/src/player/HueSatFXNode.cpp:132:27: note: Technically the member function 'avg::HueSatFXNode::toString' can be const. head libavg-1.8.2/src/player/HueSatFXNode.cpp:141:19: performance:inconclusive: Technically the member function 'avg::HueSatFXNode::clamp' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/HueSatFXNode.h:58:9: note: Technically the member function 'avg::HueSatFXNode::clamp' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/HueSatFXNode.cpp:141:19: note: Technically the member function 'avg::HueSatFXNode::clamp' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/player/HueSatFXNode.cpp:57:19: style:inconclusive: Technically the member function 'avg::HueSatFXNode::getHue' can be const. [functionConst] libavg-1.8.2/src/player/HueSatFXNode.h:48:9: note: Technically the member function 'avg::HueSatFXNode::getHue' can be const. libavg-1.8.2/src/player/HueSatFXNode.cpp:57:19: note: Technically the member function 'avg::HueSatFXNode::getHue' can be const. head libavg-1.8.2/src/player/HueSatFXNode.cpp:74:19: style:inconclusive: Technically the member function 'avg::HueSatFXNode::getSaturation' can be const. [functionConst] libavg-1.8.2/src/player/HueSatFXNode.h:49:9: note: Technically the member function 'avg::HueSatFXNode::getSaturation' can be const. libavg-1.8.2/src/player/HueSatFXNode.cpp:74:19: note: Technically the member function 'avg::HueSatFXNode::getSaturation' can be const. head libavg-1.8.2/src/player/HueSatFXNode.cpp:79:19: style:inconclusive: Technically the member function 'avg::HueSatFXNode::getLightnessOffset' can be const. [functionConst] libavg-1.8.2/src/player/HueSatFXNode.h:50:9: note: Technically the member function 'avg::HueSatFXNode::getLightnessOffset' can be const. libavg-1.8.2/src/player/HueSatFXNode.cpp:79:19: note: Technically the member function 'avg::HueSatFXNode::getLightnessOffset' can be const. head libavg-1.8.2/src/player/HueSatFXNode.cpp:84:20: style:inconclusive: Technically the member function 'avg::HueSatFXNode::isColorizing' can be const. [functionConst] libavg-1.8.2/src/player/HueSatFXNode.h:51:10: note: Technically the member function 'avg::HueSatFXNode::isColorizing' can be const. libavg-1.8.2/src/player/HueSatFXNode.cpp:84:20: note: Technically the member function 'avg::HueSatFXNode::isColorizing' can be const. 2.17.0 libavg-1.8.2/src/player/HueSatFXNode.h:48:9: style:inconclusive: Technically the member function 'avg::HueSatFXNode::getHue' can be const. [functionConst] libavg-1.8.2/src/player/HueSatFXNode.cpp:57:19: note: Technically the member function 'avg::HueSatFXNode::getHue' can be const. libavg-1.8.2/src/player/HueSatFXNode.h:48:9: note: Technically the member function 'avg::HueSatFXNode::getHue' can be const. 2.17.0 libavg-1.8.2/src/player/HueSatFXNode.h:49:9: style:inconclusive: Technically the member function 'avg::HueSatFXNode::getSaturation' can be const. [functionConst] libavg-1.8.2/src/player/HueSatFXNode.cpp:74:19: note: Technically the member function 'avg::HueSatFXNode::getSaturation' can be const. libavg-1.8.2/src/player/HueSatFXNode.h:49:9: note: Technically the member function 'avg::HueSatFXNode::getSaturation' can be const. 2.17.0 libavg-1.8.2/src/player/HueSatFXNode.h:50:9: style:inconclusive: Technically the member function 'avg::HueSatFXNode::getLightnessOffset' can be const. [functionConst] libavg-1.8.2/src/player/HueSatFXNode.cpp:79:19: note: Technically the member function 'avg::HueSatFXNode::getLightnessOffset' can be const. libavg-1.8.2/src/player/HueSatFXNode.h:50:9: note: Technically the member function 'avg::HueSatFXNode::getLightnessOffset' can be const. 2.17.0 libavg-1.8.2/src/player/HueSatFXNode.h:51:10: style:inconclusive: Technically the member function 'avg::HueSatFXNode::isColorizing' can be const. [functionConst] libavg-1.8.2/src/player/HueSatFXNode.cpp:84:20: note: Technically the member function 'avg::HueSatFXNode::isColorizing' can be const. libavg-1.8.2/src/player/HueSatFXNode.h:51:10: note: Technically the member function 'avg::HueSatFXNode::isColorizing' can be const. 2.17.0 libavg-1.8.2/src/player/HueSatFXNode.h:53:17: style:inconclusive: Technically the member function 'avg::HueSatFXNode::toString' can be const. [functionConst] libavg-1.8.2/src/player/HueSatFXNode.cpp:132:27: note: Technically the member function 'avg::HueSatFXNode::toString' can be const. libavg-1.8.2/src/player/HueSatFXNode.h:53:17: note: Technically the member function 'avg::HueSatFXNode::toString' can be const. 2.17.0 libavg-1.8.2/src/player/HueSatFXNode.h:58:9: performance:inconclusive: Technically the member function 'avg::HueSatFXNode::clamp' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/HueSatFXNode.cpp:141:19: note: Technically the member function 'avg::HueSatFXNode::clamp' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/HueSatFXNode.h:58:9: note: Technically the member function 'avg::HueSatFXNode::clamp' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/player/Image.cpp:303:21: style:inconclusive: Technically the member function 'avg::Image::getState' can be const. [functionConst] libavg-1.8.2/src/player/Image.h:71:15: note: Technically the member function 'avg::Image::getState' can be const. libavg-1.8.2/src/player/Image.cpp:303:21: note: Technically the member function 'avg::Image::getState' can be const. head libavg-1.8.2/src/player/Image.cpp:308:22: style:inconclusive: Technically the member function 'avg::Image::getSource' can be const. [functionConst] libavg-1.8.2/src/player/Image.h:72:16: note: Technically the member function 'avg::Image::getSource' can be const. libavg-1.8.2/src/player/Image.cpp:308:22: note: Technically the member function 'avg::Image::getSource' can be const. 2.17.0 libavg-1.8.2/src/player/Image.h:71:15: style:inconclusive: Technically the member function 'avg::Image::getState' can be const. [functionConst] libavg-1.8.2/src/player/Image.cpp:303:21: note: Technically the member function 'avg::Image::getState' can be const. libavg-1.8.2/src/player/Image.h:71:15: note: Technically the member function 'avg::Image::getState' can be const. 2.17.0 libavg-1.8.2/src/player/Image.h:72:16: style:inconclusive: Technically the member function 'avg::Image::getSource' can be const. [functionConst] libavg-1.8.2/src/player/Image.cpp:308:22: note: Technically the member function 'avg::Image::getSource' can be const. libavg-1.8.2/src/player/Image.h:72:16: note: Technically the member function 'avg::Image::getSource' can be const. head libavg-1.8.2/src/player/ImageNode.cpp:226:17: style:inconclusive: Either there is a missing 'override', or the member function 'avg::ImageNode::isCanvasURL' can be const. [functionConst] libavg-1.8.2/src/player/ImageNode.h:63:14: note: Either there is a missing 'override', or the member function 'avg::ImageNode::isCanvasURL' can be const. libavg-1.8.2/src/player/ImageNode.cpp:226:17: note: Either there is a missing 'override', or the member function 'avg::ImageNode::isCanvasURL' can be const. 2.17.0 libavg-1.8.2/src/player/ImageNode.h:63:14: style:inconclusive: Either there is a missing 'override', or the member function 'avg::ImageNode::isCanvasURL' can be const. [functionConst] libavg-1.8.2/src/player/ImageNode.cpp:226:17: note: Either there is a missing 'override', or the member function 'avg::ImageNode::isCanvasURL' can be const. libavg-1.8.2/src/player/ImageNode.h:63:14: note: Either there is a missing 'override', or the member function 'avg::ImageNode::isCanvasURL' can be const. head libavg-1.8.2/src/player/InvertFXNode.cpp:59:27: performance:inconclusive: Technically the member function 'avg::InvertFXNode::toString' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/InvertFXNode.h:44:17: note: Technically the member function 'avg::InvertFXNode::toString' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/InvertFXNode.cpp:59:27: note: Technically the member function 'avg::InvertFXNode::toString' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/player/InvertFXNode.h:44:17: performance:inconclusive: Technically the member function 'avg::InvertFXNode::toString' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/InvertFXNode.cpp:59:27: note: Technically the member function 'avg::InvertFXNode::toString' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/InvertFXNode.h:44:17: note: Technically the member function 'avg::InvertFXNode::toString' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/player/MessageID.cpp:46:24: style:inconclusive: Technically the member function 'avg::MessageID::getRepr' can be const. [functionConst] libavg-1.8.2/src/player/MessageID.h:38:17: note: Technically the member function 'avg::MessageID::getRepr' can be const. libavg-1.8.2/src/player/MessageID.cpp:46:24: note: Technically the member function 'avg::MessageID::getRepr' can be const. 2.17.0 libavg-1.8.2/src/player/MessageID.h:38:17: style:inconclusive: Technically the member function 'avg::MessageID::getRepr' can be const. [functionConst] libavg-1.8.2/src/player/MessageID.cpp:46:24: note: Technically the member function 'avg::MessageID::getRepr' can be const. libavg-1.8.2/src/player/MessageID.h:38:17: note: Technically the member function 'avg::MessageID::getRepr' can be const. head libavg-1.8.2/src/player/Node.cpp:306:12: style:inconclusive: Either there is a missing 'override', or the member function 'avg::Node::reactsToMouseEvents' can be const. [functionConst] libavg-1.8.2/src/player/Node.h:136:14: note: Either there is a missing 'override', or the member function 'avg::Node::reactsToMouseEvents' can be const. libavg-1.8.2/src/player/Node.cpp:306:12: note: Either there is a missing 'override', or the member function 'avg::Node::reactsToMouseEvents' can be const. 2.17.0 libavg-1.8.2/src/player/Node.h:136:14: style:inconclusive: Either there is a missing 'override', or the member function 'avg::Node::reactsToMouseEvents' can be const. [functionConst] libavg-1.8.2/src/player/Node.cpp:306:12: note: Either there is a missing 'override', or the member function 'avg::Node::reactsToMouseEvents' can be const. libavg-1.8.2/src/player/Node.h:136:14: note: Either there is a missing 'override', or the member function 'avg::Node::reactsToMouseEvents' can be const. head libavg-1.8.2/src/player/OGLSurface.cpp:180:25: style:inconclusive: Technically the member function 'avg::OGLSurface::getPixelFormat' can be const. [functionConst] libavg-1.8.2/src/player/OGLSurface.h:58:17: note: Technically the member function 'avg::OGLSurface::getPixelFormat' can be const. libavg-1.8.2/src/player/OGLSurface.cpp:180:25: note: Technically the member function 'avg::OGLSurface::getPixelFormat' can be const. head libavg-1.8.2/src/player/OGLSurface.cpp:185:22: style:inconclusive: Technically the member function 'avg::OGLSurface::getSize' can be const. [functionConst] libavg-1.8.2/src/player/OGLSurface.h:59:14: note: Technically the member function 'avg::OGLSurface::getSize' can be const. libavg-1.8.2/src/player/OGLSurface.cpp:185:22: note: Technically the member function 'avg::OGLSurface::getSize' can be const. 2.17.0 libavg-1.8.2/src/player/OGLSurface.h:58:17: style:inconclusive: Technically the member function 'avg::OGLSurface::getPixelFormat' can be const. [functionConst] libavg-1.8.2/src/player/OGLSurface.cpp:180:25: note: Technically the member function 'avg::OGLSurface::getPixelFormat' can be const. libavg-1.8.2/src/player/OGLSurface.h:58:17: note: Technically the member function 'avg::OGLSurface::getPixelFormat' can be const. 2.17.0 libavg-1.8.2/src/player/OGLSurface.h:59:14: style:inconclusive: Technically the member function 'avg::OGLSurface::getSize' can be const. [functionConst] libavg-1.8.2/src/player/OGLSurface.cpp:185:22: note: Technically the member function 'avg::OGLSurface::getSize' can be const. libavg-1.8.2/src/player/OGLSurface.h:59:14: note: Technically the member function 'avg::OGLSurface::getSize' can be const. head libavg-1.8.2/src/player/OffscreenCanvas.cpp:203:49: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head libavg-1.8.2/src/player/Player.cpp:1440:45: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head libavg-1.8.2/src/player/Player.cpp:1716:51: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head libavg-1.8.2/src/player/Player.cpp:235:14: style:inconclusive: Either there is a missing 'override', or the member function 'avg::Player::isFullscreen' can be const. [functionConst] libavg-1.8.2/src/player/Player.h:86:14: note: Either there is a missing 'override', or the member function 'avg::Player::isFullscreen' can be const. libavg-1.8.2/src/player/Player.cpp:235:14: note: Either there is a missing 'override', or the member function 'avg::Player::isFullscreen' can be const. head libavg-1.8.2/src/player/Player.cpp:524:14: style:inconclusive: Either there is a missing 'override', or the member function 'avg::Player::isStopping' can be const. [functionConst] libavg-1.8.2/src/player/Player.h:116:14: note: Either there is a missing 'override', or the member function 'avg::Player::isStopping' can be const. libavg-1.8.2/src/player/Player.cpp:524:14: note: Either there is a missing 'override', or the member function 'avg::Player::isStopping' can be const. head libavg-1.8.2/src/player/Player.cpp:560:14: style:inconclusive: Either there is a missing 'override', or the member function 'avg::Player::isPlaying' can be const. [functionConst] libavg-1.8.2/src/player/Player.h:119:14: note: Either there is a missing 'override', or the member function 'avg::Player::isPlaying' can be const. libavg-1.8.2/src/player/Player.cpp:560:14: note: Either there is a missing 'override', or the member function 'avg::Player::isPlaying' can be const. head libavg-1.8.2/src/player/Player.cpp:625:19: style:inconclusive: Either there is a missing 'override', or the member function 'avg::Player::getFrameTime' can be const. [functionConst] libavg-1.8.2/src/player/Player.h:125:19: note: Either there is a missing 'override', or the member function 'avg::Player::getFrameTime' can be const. libavg-1.8.2/src/player/Player.cpp:625:19: note: Either there is a missing 'override', or the member function 'avg::Player::getFrameTime' can be const. head libavg-1.8.2/src/player/Player.cpp:885:14: style:inconclusive: Either there is a missing 'override', or the member function 'avg::Player::isCursorShown' can be const. [functionConst] libavg-1.8.2/src/player/Player.h:156:14: note: Either there is a missing 'override', or the member function 'avg::Player::isCursorShown' can be const. libavg-1.8.2/src/player/Player.cpp:885:14: note: Either there is a missing 'override', or the member function 'avg::Player::isCursorShown' can be const. head libavg-1.8.2/src/player/Player.cpp:949:16: style:inconclusive: Either there is a missing 'override', or the member function 'avg::Player::getCurDirName' can be const. [functionConst] libavg-1.8.2/src/player/Player.h:179:21: note: Either there is a missing 'override', or the member function 'avg::Player::getCurDirName' can be const. libavg-1.8.2/src/player/Player.cpp:949:16: note: Either there is a missing 'override', or the member function 'avg::Player::getCurDirName' can be const. 2.17.0 libavg-1.8.2/src/player/Player.h:116:14: style:inconclusive: Either there is a missing 'override', or the member function 'avg::Player::isStopping' can be const. [functionConst] libavg-1.8.2/src/player/Player.cpp:524:14: note: Either there is a missing 'override', or the member function 'avg::Player::isStopping' can be const. libavg-1.8.2/src/player/Player.h:116:14: note: Either there is a missing 'override', or the member function 'avg::Player::isStopping' can be const. 2.17.0 libavg-1.8.2/src/player/Player.h:119:14: style:inconclusive: Either there is a missing 'override', or the member function 'avg::Player::isPlaying' can be const. [functionConst] libavg-1.8.2/src/player/Player.cpp:560:14: note: Either there is a missing 'override', or the member function 'avg::Player::isPlaying' can be const. libavg-1.8.2/src/player/Player.h:119:14: note: Either there is a missing 'override', or the member function 'avg::Player::isPlaying' can be const. 2.17.0 libavg-1.8.2/src/player/Player.h:125:19: style:inconclusive: Either there is a missing 'override', or the member function 'avg::Player::getFrameTime' can be const. [functionConst] libavg-1.8.2/src/player/Player.cpp:625:19: note: Either there is a missing 'override', or the member function 'avg::Player::getFrameTime' can be const. libavg-1.8.2/src/player/Player.h:125:19: note: Either there is a missing 'override', or the member function 'avg::Player::getFrameTime' can be const. 2.17.0 libavg-1.8.2/src/player/Player.h:156:14: style:inconclusive: Either there is a missing 'override', or the member function 'avg::Player::isCursorShown' can be const. [functionConst] libavg-1.8.2/src/player/Player.cpp:885:14: note: Either there is a missing 'override', or the member function 'avg::Player::isCursorShown' can be const. libavg-1.8.2/src/player/Player.h:156:14: note: Either there is a missing 'override', or the member function 'avg::Player::isCursorShown' can be const. 2.17.0 libavg-1.8.2/src/player/Player.h:179:21: style:inconclusive: Either there is a missing 'override', or the member function 'avg::Player::getCurDirName' can be const. [functionConst] libavg-1.8.2/src/player/Player.cpp:949:16: note: Either there is a missing 'override', or the member function 'avg::Player::getCurDirName' can be const. libavg-1.8.2/src/player/Player.h:179:21: note: Either there is a missing 'override', or the member function 'avg::Player::getCurDirName' can be const. 2.17.0 libavg-1.8.2/src/player/Player.h:86:14: style:inconclusive: Either there is a missing 'override', or the member function 'avg::Player::isFullscreen' can be const. [functionConst] libavg-1.8.2/src/player/Player.cpp:235:14: note: Either there is a missing 'override', or the member function 'avg::Player::isFullscreen' can be const. libavg-1.8.2/src/player/Player.h:86:14: note: Either there is a missing 'override', or the member function 'avg::Player::isFullscreen' can be const. head libavg-1.8.2/src/player/PluginManager.cpp:113:23: performance:inconclusive: Technically the member function 'avg::PluginManager::checkDirectory' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/PluginManager.h:60:17: note: Technically the member function 'avg::PluginManager::checkDirectory' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/PluginManager.cpp:113:23: note: Technically the member function 'avg::PluginManager::checkDirectory' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/player/PluginManager.cpp:173:21: performance:inconclusive: Technically the member function 'avg::PluginManager::registerPlugin' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/PluginManager.h:64:10: note: Technically the member function 'avg::PluginManager::registerPlugin' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/PluginManager.cpp:173:21: note: Technically the member function 'avg::PluginManager::registerPlugin' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/player/PluginManager.h:60:17: performance:inconclusive: Technically the member function 'avg::PluginManager::checkDirectory' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/PluginManager.cpp:113:23: note: Technically the member function 'avg::PluginManager::checkDirectory' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/PluginManager.h:60:17: note: Technically the member function 'avg::PluginManager::checkDirectory' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/player/PluginManager.h:64:10: performance:inconclusive: Technically the member function 'avg::PluginManager::registerPlugin' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/PluginManager.cpp:173:21: note: Technically the member function 'avg::PluginManager::registerPlugin' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/PluginManager.h:64:10: note: Technically the member function 'avg::PluginManager::registerPlugin' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/player/PolygonNode.cpp:70:40: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] head libavg-1.8.2/src/player/PublisherDefinition.cpp:62:47: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head libavg-1.8.2/src/player/PublisherDefinitionRegistry.cpp:70:51: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head libavg-1.8.2/src/player/SDLDisplayEngine.cpp:247:28: performance:inconclusive: Technically the member function 'avg::SDLDisplayEngine::calcWindowSize' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/SDLDisplayEngine.h:56:18: note: Technically the member function 'avg::SDLDisplayEngine::calcWindowSize' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/SDLDisplayEngine.cpp:247:28: note: Technically the member function 'avg::SDLDisplayEngine::calcWindowSize' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/player/SDLDisplayEngine.cpp:264:24: performance:inconclusive: Technically the member function 'avg::SDLDisplayEngine::setWindowTitle' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/SDLDisplayEngine.h:58:14: note: Technically the member function 'avg::SDLDisplayEngine::setWindowTitle' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/SDLDisplayEngine.cpp:264:24: note: Technically the member function 'avg::SDLDisplayEngine::setWindowTitle' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/player/SDLDisplayEngine.cpp:311:24: performance:inconclusive: Technically the member function 'avg::SDLDisplayEngine::internalSetGamma' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/SDLDisplayEngine.h:82:14: note: Technically the member function 'avg::SDLDisplayEngine::internalSetGamma' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/SDLDisplayEngine.cpp:311:24: note: Technically the member function 'avg::SDLDisplayEngine::internalSetGamma' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/player/SDLDisplayEngine.cpp:617:24: performance:inconclusive: Technically the member function 'avg::SDLDisplayEngine::initTranslationTable' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/SDLDisplayEngine.h:80:14: note: Technically the member function 'avg::SDLDisplayEngine::initTranslationTable' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/SDLDisplayEngine.cpp:617:24: note: Technically the member function 'avg::SDLDisplayEngine::initTranslationTable' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/player/SDLDisplayEngine.h:56:18: performance:inconclusive: Technically the member function 'avg::SDLDisplayEngine::calcWindowSize' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/SDLDisplayEngine.cpp:247:28: note: Technically the member function 'avg::SDLDisplayEngine::calcWindowSize' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/SDLDisplayEngine.h:56:18: note: Technically the member function 'avg::SDLDisplayEngine::calcWindowSize' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/player/SDLDisplayEngine.h:58:14: performance:inconclusive: Technically the member function 'avg::SDLDisplayEngine::setWindowTitle' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/SDLDisplayEngine.cpp:264:24: note: Technically the member function 'avg::SDLDisplayEngine::setWindowTitle' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/SDLDisplayEngine.h:58:14: note: Technically the member function 'avg::SDLDisplayEngine::setWindowTitle' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/player/SDLDisplayEngine.h:80:14: performance:inconclusive: Technically the member function 'avg::SDLDisplayEngine::initTranslationTable' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/SDLDisplayEngine.cpp:617:24: note: Technically the member function 'avg::SDLDisplayEngine::initTranslationTable' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/SDLDisplayEngine.h:80:14: note: Technically the member function 'avg::SDLDisplayEngine::initTranslationTable' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/player/SDLDisplayEngine.h:82:14: performance:inconclusive: Technically the member function 'avg::SDLDisplayEngine::internalSetGamma' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/SDLDisplayEngine.cpp:311:24: note: Technically the member function 'avg::SDLDisplayEngine::internalSetGamma' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/SDLDisplayEngine.h:82:14: note: Technically the member function 'avg::SDLDisplayEngine::internalSetGamma' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/player/SVGElement.cpp:108:18: performance:inconclusive: Technically the member function 'avg::SVGElement::throwIDNotFound' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/SVGElement.h:50:10: note: Technically the member function 'avg::SVGElement::throwIDNotFound' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/SVGElement.cpp:108:18: note: Technically the member function 'avg::SVGElement::throwIDNotFound' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/player/SVGElement.h:50:10: performance:inconclusive: Technically the member function 'avg::SVGElement::throwIDNotFound' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/SVGElement.cpp:108:18: note: Technically the member function 'avg::SVGElement::throwIDNotFound' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/SVGElement.h:50:10: note: Technically the member function 'avg::SVGElement::throwIDNotFound' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/player/SoundNode.cpp:206:18: style:inconclusive: Either there is a missing 'override', or the member function 'avg::SoundNode::getVolume' can be const. [functionConst] libavg-1.8.2/src/player/SoundNode.h:54:15: note: Either there is a missing 'override', or the member function 'avg::SoundNode::getVolume' can be const. libavg-1.8.2/src/player/SoundNode.cpp:206:18: note: Either there is a missing 'override', or the member function 'avg::SoundNode::getVolume' can be const. 2.17.0 libavg-1.8.2/src/player/SoundNode.h:54:15: style:inconclusive: Either there is a missing 'override', or the member function 'avg::SoundNode::getVolume' can be const. [functionConst] libavg-1.8.2/src/player/SoundNode.cpp:206:18: note: Either there is a missing 'override', or the member function 'avg::SoundNode::getVolume' can be const. libavg-1.8.2/src/player/SoundNode.h:54:15: note: Either there is a missing 'override', or the member function 'avg::SoundNode::getVolume' can be const. head libavg-1.8.2/src/player/TestHelper.cpp:108:18: performance:inconclusive: Technically the member function 'avg::TestHelper::dumpObjects' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/TestHelper.h:59:14: note: Technically the member function 'avg::TestHelper::dumpObjects' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/TestHelper.cpp:108:18: note: Technically the member function 'avg::TestHelper::dumpObjects' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/player/TestHelper.cpp:113:21: performance:inconclusive: Technically the member function 'avg::TestHelper::getObjectCount' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/TestHelper.h:60:17: note: Technically the member function 'avg::TestHelper::getObjectCount' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/TestHelper.cpp:113:21: note: Technically the member function 'avg::TestHelper::getObjectCount' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/player/TestHelper.cpp:142:18: performance:inconclusive: Technically the member function 'avg::TestHelper::checkEventType' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/TestHelper.h:66:14: note: Technically the member function 'avg::TestHelper::checkEventType' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/TestHelper.cpp:142:18: note: Technically the member function 'avg::TestHelper::checkEventType' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/player/TestHelper.h:59:14: performance:inconclusive: Technically the member function 'avg::TestHelper::dumpObjects' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/TestHelper.cpp:108:18: note: Technically the member function 'avg::TestHelper::dumpObjects' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/TestHelper.h:59:14: note: Technically the member function 'avg::TestHelper::dumpObjects' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/player/TestHelper.h:60:17: performance:inconclusive: Technically the member function 'avg::TestHelper::getObjectCount' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/TestHelper.cpp:113:21: note: Technically the member function 'avg::TestHelper::getObjectCount' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/TestHelper.h:60:17: note: Technically the member function 'avg::TestHelper::getObjectCount' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/player/TestHelper.h:66:14: performance:inconclusive: Technically the member function 'avg::TestHelper::checkEventType' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/TestHelper.cpp:142:18: note: Technically the member function 'avg::TestHelper::checkEventType' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/TestHelper.h:66:14: note: Technically the member function 'avg::TestHelper::checkEventType' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/player/TextEngine.cpp:134:35: style:inconclusive: Technically the member function 'avg::TextEngine::getFontFamilies' can be const. [functionConst] libavg-1.8.2/src/player/TextEngine.h:43:37: note: Technically the member function 'avg::TextEngine::getFontFamilies' can be const. libavg-1.8.2/src/player/TextEngine.cpp:134:35: note: Technically the member function 'avg::TextEngine::getFontFamilies' can be const. head libavg-1.8.2/src/player/TextEngine.cpp:306:18: performance:inconclusive: Technically the member function 'avg::TextEngine::checkFontError' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/TextEngine.h:58:10: note: Technically the member function 'avg::TextEngine::checkFontError' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/TextEngine.cpp:306:18: note: Technically the member function 'avg::TextEngine::checkFontError' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/player/TextEngine.h:43:37: style:inconclusive: Technically the member function 'avg::TextEngine::getFontFamilies' can be const. [functionConst] libavg-1.8.2/src/player/TextEngine.cpp:134:35: note: Technically the member function 'avg::TextEngine::getFontFamilies' can be const. libavg-1.8.2/src/player/TextEngine.h:43:37: note: Technically the member function 'avg::TextEngine::getFontFamilies' can be const. 2.17.0 libavg-1.8.2/src/player/TextEngine.h:58:10: performance:inconclusive: Technically the member function 'avg::TextEngine::checkFontError' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/TextEngine.cpp:306:18: note: Technically the member function 'avg::TextEngine::checkFontError' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/TextEngine.h:58:10: note: Technically the member function 'avg::TextEngine::checkFontError' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/player/TrackerCalibrator.cpp:114:29: style:inconclusive: Technically the member function 'avg::TrackerCalibrator::getDisplayPoint' can be const. [functionConst] libavg-1.8.2/src/player/TrackerCalibrator.h:45:14: note: Technically the member function 'avg::TrackerCalibrator::getDisplayPoint' can be const. libavg-1.8.2/src/player/TrackerCalibrator.cpp:114:29: note: Technically the member function 'avg::TrackerCalibrator::getDisplayPoint' can be const. head libavg-1.8.2/src/player/TrackerCalibrator.cpp:205:25: style: Unused private function: 'TrackerCalibrator::evaluate_tracker' [unusedPrivateFunction] libavg-1.8.2/src/player/TrackerCalibrator.h:53:10: note: Unused private function: 'TrackerCalibrator::evaluate_tracker' libavg-1.8.2/src/player/TrackerCalibrator.cpp:205:25: note: Unused private function: 'TrackerCalibrator::evaluate_tracker' head libavg-1.8.2/src/player/TrackerCalibrator.cpp:218:25: performance:inconclusive: Technically the member function 'avg::TrackerCalibrator::print_tracker' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/TrackerCalibrator.h:54:10: note: Technically the member function 'avg::TrackerCalibrator::print_tracker' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/TrackerCalibrator.cpp:218:25: note: Technically the member function 'avg::TrackerCalibrator::print_tracker' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/player/TrackerCalibrator.cpp:218:25: style: Unused private function: 'TrackerCalibrator::print_tracker' [unusedPrivateFunction] libavg-1.8.2/src/player/TrackerCalibrator.h:54:10: note: Unused private function: 'TrackerCalibrator::print_tracker' libavg-1.8.2/src/player/TrackerCalibrator.cpp:218:25: note: Unused private function: 'TrackerCalibrator::print_tracker' 2.17.0 libavg-1.8.2/src/player/TrackerCalibrator.h:45:14: style:inconclusive: Technically the member function 'avg::TrackerCalibrator::getDisplayPoint' can be const. [functionConst] libavg-1.8.2/src/player/TrackerCalibrator.cpp:114:29: note: Technically the member function 'avg::TrackerCalibrator::getDisplayPoint' can be const. libavg-1.8.2/src/player/TrackerCalibrator.h:45:14: note: Technically the member function 'avg::TrackerCalibrator::getDisplayPoint' can be const. 2.17.0 libavg-1.8.2/src/player/TrackerCalibrator.h:53:10: style: Unused private function: 'TrackerCalibrator::evaluate_tracker' [unusedPrivateFunction] 2.17.0 libavg-1.8.2/src/player/TrackerCalibrator.h:54:10: performance:inconclusive: Technically the member function 'avg::TrackerCalibrator::print_tracker' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/TrackerCalibrator.cpp:218:25: note: Technically the member function 'avg::TrackerCalibrator::print_tracker' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/TrackerCalibrator.h:54:10: note: Technically the member function 'avg::TrackerCalibrator::print_tracker' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/player/TrackerCalibrator.h:54:10: style: Unused private function: 'TrackerCalibrator::print_tracker' [unusedPrivateFunction] head libavg-1.8.2/src/player/TrackerInputDevice.cpp:176:28: style:inconclusive: Technically the member function 'avg::TrackerInputDevice::getParam' can be const. [functionConst] libavg-1.8.2/src/player/TrackerInputDevice.h:59:21: note: Technically the member function 'avg::TrackerInputDevice::getParam' can be const. libavg-1.8.2/src/player/TrackerInputDevice.cpp:176:28: note: Technically the member function 'avg::TrackerInputDevice::getParam' can be const. head libavg-1.8.2/src/player/TrackerInputDevice.cpp:425:26: performance:inconclusive: Technically the member function 'avg::TrackerInputDevice::pollEventType' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/TrackerInputDevice.h:86:14: note: Technically the member function 'avg::TrackerInputDevice::pollEventType' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/TrackerInputDevice.cpp:425:26: note: Technically the member function 'avg::TrackerInputDevice::pollEventType' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/player/TrackerInputDevice.h:59:21: style:inconclusive: Technically the member function 'avg::TrackerInputDevice::getParam' can be const. [functionConst] libavg-1.8.2/src/player/TrackerInputDevice.cpp:176:28: note: Technically the member function 'avg::TrackerInputDevice::getParam' can be const. libavg-1.8.2/src/player/TrackerInputDevice.h:59:21: note: Technically the member function 'avg::TrackerInputDevice::getParam' can be const. 2.17.0 libavg-1.8.2/src/player/TrackerInputDevice.h:86:14: performance:inconclusive: Technically the member function 'avg::TrackerInputDevice::pollEventType' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/TrackerInputDevice.cpp:425:26: note: Technically the member function 'avg::TrackerInputDevice::pollEventType' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/TrackerInputDevice.h:86:14: note: Technically the member function 'avg::TrackerInputDevice::pollEventType' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/player/TrackerTouchStatus.cpp:97:26: style:inconclusive: Technically the member function 'avg::TrackerTouchStatus::isStale' can be const. [functionConst] libavg-1.8.2/src/player/TrackerTouchStatus.h:47:14: note: Technically the member function 'avg::TrackerTouchStatus::isStale' can be const. libavg-1.8.2/src/player/TrackerTouchStatus.cpp:97:26: note: Technically the member function 'avg::TrackerTouchStatus::isStale' can be const. 2.17.0 libavg-1.8.2/src/player/TrackerTouchStatus.h:47:14: style:inconclusive: Technically the member function 'avg::TrackerTouchStatus::isStale' can be const. [functionConst] libavg-1.8.2/src/player/TrackerTouchStatus.cpp:97:26: note: Technically the member function 'avg::TrackerTouchStatus::isStale' can be const. libavg-1.8.2/src/player/TrackerTouchStatus.h:47:14: note: Technically the member function 'avg::TrackerTouchStatus::isStale' can be const. head libavg-1.8.2/src/player/TypeDefinition.cpp:89:39: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] head libavg-1.8.2/src/player/TypeRegistry.cpp:141:20: performance:inconclusive: Technically the member function 'avg::TypeRegistry::writeTypeDTD' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/TypeRegistry.h:55:10: note: Technically the member function 'avg::TypeRegistry::writeTypeDTD' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/TypeRegistry.cpp:141:20: note: Technically the member function 'avg::TypeRegistry::writeTypeDTD' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/player/TypeRegistry.h:55:10: performance:inconclusive: Technically the member function 'avg::TypeRegistry::writeTypeDTD' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/TypeRegistry.cpp:141:20: note: Technically the member function 'avg::TypeRegistry::writeTypeDTD' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/TypeRegistry.h:55:10: note: Technically the member function 'avg::TypeRegistry::writeTypeDTD' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/player/VectorNode.cpp:252:18: style:inconclusive: Either there is a missing 'override', or the member function 'avg::VectorNode::isDrawNeeded' can be const. [functionConst] libavg-1.8.2/src/player/VectorNode.h:80:14: note: Either there is a missing 'override', or the member function 'avg::VectorNode::isDrawNeeded' can be const. libavg-1.8.2/src/player/VectorNode.cpp:252:18: note: Either there is a missing 'override', or the member function 'avg::VectorNode::isDrawNeeded' can be const. 2.17.0 libavg-1.8.2/src/player/VectorNode.h:80:14: style:inconclusive: Either there is a missing 'override', or the member function 'avg::VectorNode::isDrawNeeded' can be const. [functionConst] libavg-1.8.2/src/player/VectorNode.cpp:252:18: note: Either there is a missing 'override', or the member function 'avg::VectorNode::isDrawNeeded' can be const. libavg-1.8.2/src/player/VectorNode.h:80:14: note: Either there is a missing 'override', or the member function 'avg::VectorNode::isDrawNeeded' can be const. head libavg-1.8.2/src/player/VersionInfo.cpp:27:32: performance:inconclusive: Technically the member function 'avg::VersionInfo::getFull' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/VersionInfo.h:33:27: note: Technically the member function 'avg::VersionInfo::getFull' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/VersionInfo.cpp:27:32: note: Technically the member function 'avg::VersionInfo::getFull' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/player/VersionInfo.cpp:32:32: performance:inconclusive: Technically the member function 'avg::VersionInfo::getRelease' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/VersionInfo.h:34:27: note: Technically the member function 'avg::VersionInfo::getRelease' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/VersionInfo.cpp:32:32: note: Technically the member function 'avg::VersionInfo::getRelease' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/player/VersionInfo.cpp:37:32: performance:inconclusive: Technically the member function 'avg::VersionInfo::getBranchUrl' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/VersionInfo.h:35:27: note: Technically the member function 'avg::VersionInfo::getBranchUrl' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/VersionInfo.cpp:37:32: note: Technically the member function 'avg::VersionInfo::getBranchUrl' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/player/VersionInfo.cpp:42:32: performance:inconclusive: Technically the member function 'avg::VersionInfo::getBuilder' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/VersionInfo.h:36:27: note: Technically the member function 'avg::VersionInfo::getBuilder' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/VersionInfo.cpp:42:32: note: Technically the member function 'avg::VersionInfo::getBuilder' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/player/VersionInfo.cpp:47:32: performance:inconclusive: Technically the member function 'avg::VersionInfo::getBuildTime' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/VersionInfo.h:37:27: note: Technically the member function 'avg::VersionInfo::getBuildTime' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/VersionInfo.cpp:47:32: note: Technically the member function 'avg::VersionInfo::getBuildTime' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/player/VersionInfo.cpp:52:32: performance:inconclusive: Technically the member function 'avg::VersionInfo::getMajor' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/VersionInfo.h:38:27: note: Technically the member function 'avg::VersionInfo::getMajor' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/VersionInfo.cpp:52:32: note: Technically the member function 'avg::VersionInfo::getMajor' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/player/VersionInfo.cpp:57:32: performance:inconclusive: Technically the member function 'avg::VersionInfo::getMinor' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/VersionInfo.h:39:27: note: Technically the member function 'avg::VersionInfo::getMinor' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/VersionInfo.cpp:57:32: note: Technically the member function 'avg::VersionInfo::getMinor' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/player/VersionInfo.cpp:62:32: performance:inconclusive: Technically the member function 'avg::VersionInfo::getMicro' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/VersionInfo.h:40:27: note: Technically the member function 'avg::VersionInfo::getMicro' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/VersionInfo.cpp:62:32: note: Technically the member function 'avg::VersionInfo::getMicro' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/player/VersionInfo.cpp:67:18: performance:inconclusive: Technically the member function 'avg::VersionInfo::getRevision' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/VersionInfo.h:41:13: note: Technically the member function 'avg::VersionInfo::getRevision' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/VersionInfo.cpp:67:18: note: Technically the member function 'avg::VersionInfo::getRevision' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/player/VersionInfo.h:33:27: performance:inconclusive: Technically the member function 'avg::VersionInfo::getFull' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/VersionInfo.cpp:27:32: note: Technically the member function 'avg::VersionInfo::getFull' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/VersionInfo.h:33:27: note: Technically the member function 'avg::VersionInfo::getFull' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/player/VersionInfo.h:34:27: performance:inconclusive: Technically the member function 'avg::VersionInfo::getRelease' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/VersionInfo.cpp:32:32: note: Technically the member function 'avg::VersionInfo::getRelease' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/VersionInfo.h:34:27: note: Technically the member function 'avg::VersionInfo::getRelease' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/player/VersionInfo.h:35:27: performance:inconclusive: Technically the member function 'avg::VersionInfo::getBranchUrl' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/VersionInfo.cpp:37:32: note: Technically the member function 'avg::VersionInfo::getBranchUrl' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/VersionInfo.h:35:27: note: Technically the member function 'avg::VersionInfo::getBranchUrl' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/player/VersionInfo.h:36:27: performance:inconclusive: Technically the member function 'avg::VersionInfo::getBuilder' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/VersionInfo.cpp:42:32: note: Technically the member function 'avg::VersionInfo::getBuilder' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/VersionInfo.h:36:27: note: Technically the member function 'avg::VersionInfo::getBuilder' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/player/VersionInfo.h:37:27: performance:inconclusive: Technically the member function 'avg::VersionInfo::getBuildTime' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/VersionInfo.cpp:47:32: note: Technically the member function 'avg::VersionInfo::getBuildTime' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/VersionInfo.h:37:27: note: Technically the member function 'avg::VersionInfo::getBuildTime' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/player/VersionInfo.h:38:27: performance:inconclusive: Technically the member function 'avg::VersionInfo::getMajor' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/VersionInfo.cpp:52:32: note: Technically the member function 'avg::VersionInfo::getMajor' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/VersionInfo.h:38:27: note: Technically the member function 'avg::VersionInfo::getMajor' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/player/VersionInfo.h:39:27: performance:inconclusive: Technically the member function 'avg::VersionInfo::getMinor' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/VersionInfo.cpp:57:32: note: Technically the member function 'avg::VersionInfo::getMinor' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/VersionInfo.h:39:27: note: Technically the member function 'avg::VersionInfo::getMinor' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/player/VersionInfo.h:40:27: performance:inconclusive: Technically the member function 'avg::VersionInfo::getMicro' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/VersionInfo.cpp:62:32: note: Technically the member function 'avg::VersionInfo::getMicro' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/VersionInfo.h:40:27: note: Technically the member function 'avg::VersionInfo::getMicro' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/player/VersionInfo.h:41:13: performance:inconclusive: Technically the member function 'avg::VersionInfo::getRevision' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/VersionInfo.cpp:67:18: note: Technically the member function 'avg::VersionInfo::getRevision' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/VersionInfo.h:41:13: note: Technically the member function 'avg::VersionInfo::getRevision' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/player/VideoNode.cpp:344:18: style:inconclusive: Either there is a missing 'override', or the member function 'avg::VideoNode::getVolume' can be const. [functionConst] libavg-1.8.2/src/player/VideoNode.h:64:15: note: Either there is a missing 'override', or the member function 'avg::VideoNode::getVolume' can be const. libavg-1.8.2/src/player/VideoNode.cpp:344:18: note: Either there is a missing 'override', or the member function 'avg::VideoNode::getVolume' can be const. 2.17.0 libavg-1.8.2/src/player/VideoNode.h:64:15: style:inconclusive: Either there is a missing 'override', or the member function 'avg::VideoNode::getVolume' can be const. [functionConst] libavg-1.8.2/src/player/VideoNode.cpp:344:18: note: Either there is a missing 'override', or the member function 'avg::VideoNode::getVolume' can be const. libavg-1.8.2/src/player/VideoNode.h:64:15: note: Either there is a missing 'override', or the member function 'avg::VideoNode::getVolume' can be const. head libavg-1.8.2/src/player/Win7TouchInputDevice.cpp:131:28: performance:inconclusive: Technically the member function 'avg::Win7TouchInputDevice::onTouch' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/Win7TouchInputDevice.h:48:10: note: Technically the member function 'avg::Win7TouchInputDevice::onTouch' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/Win7TouchInputDevice.cpp:131:28: note: Technically the member function 'avg::Win7TouchInputDevice::onTouch' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/player/Win7TouchInputDevice.cpp:131:28: style: Unused private function: 'Win7TouchInputDevice::onTouch' [unusedPrivateFunction] libavg-1.8.2/src/player/Win7TouchInputDevice.h:48:10: note: Unused private function: 'Win7TouchInputDevice::onTouch' libavg-1.8.2/src/player/Win7TouchInputDevice.cpp:131:28: note: Unused private function: 'Win7TouchInputDevice::onTouch' head libavg-1.8.2/src/player/Win7TouchInputDevice.cpp:180:32: performance:inconclusive: Technically the member function 'avg::Win7TouchInputDevice::calcClientAreaOffset' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/Win7TouchInputDevice.h:49:14: note: Technically the member function 'avg::Win7TouchInputDevice::calcClientAreaOffset' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/Win7TouchInputDevice.cpp:180:32: note: Technically the member function 'avg::Win7TouchInputDevice::calcClientAreaOffset' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/player/Win7TouchInputDevice.cpp:180:32: style: Unused private function: 'Win7TouchInputDevice::calcClientAreaOffset' [unusedPrivateFunction] libavg-1.8.2/src/player/Win7TouchInputDevice.h:49:14: note: Unused private function: 'Win7TouchInputDevice::calcClientAreaOffset' libavg-1.8.2/src/player/Win7TouchInputDevice.cpp:180:32: note: Unused private function: 'Win7TouchInputDevice::calcClientAreaOffset' head libavg-1.8.2/src/player/Win7TouchInputDevice.cpp:95:40: style: Unused private function: 'Win7TouchInputDevice::touchWndSubclassProc' [unusedPrivateFunction] libavg-1.8.2/src/player/Win7TouchInputDevice.h:46:29: note: Unused private function: 'Win7TouchInputDevice::touchWndSubclassProc' libavg-1.8.2/src/player/Win7TouchInputDevice.cpp:95:40: note: Unused private function: 'Win7TouchInputDevice::touchWndSubclassProc' 2.17.0 libavg-1.8.2/src/player/Win7TouchInputDevice.h:46:29: style: Unused private function: 'Win7TouchInputDevice::touchWndSubclassProc' [unusedPrivateFunction] 2.17.0 libavg-1.8.2/src/player/Win7TouchInputDevice.h:48:10: performance:inconclusive: Technically the member function 'avg::Win7TouchInputDevice::onTouch' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/Win7TouchInputDevice.cpp:131:28: note: Technically the member function 'avg::Win7TouchInputDevice::onTouch' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/Win7TouchInputDevice.h:48:10: note: Technically the member function 'avg::Win7TouchInputDevice::onTouch' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/player/Win7TouchInputDevice.h:48:10: style: Unused private function: 'Win7TouchInputDevice::onTouch' [unusedPrivateFunction] 2.17.0 libavg-1.8.2/src/player/Win7TouchInputDevice.h:49:14: performance:inconclusive: Technically the member function 'avg::Win7TouchInputDevice::calcClientAreaOffset' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/player/Win7TouchInputDevice.cpp:180:32: note: Technically the member function 'avg::Win7TouchInputDevice::calcClientAreaOffset' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/player/Win7TouchInputDevice.h:49:14: note: Technically the member function 'avg::Win7TouchInputDevice::calcClientAreaOffset' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/player/Win7TouchInputDevice.h:49:14: style: Unused private function: 'Win7TouchInputDevice::calcClientAreaOffset' [unusedPrivateFunction] head libavg-1.8.2/src/video/AudioDecoderThread.cpp:141:13: style: Variable 'gotFrame' is assigned a value that is never used. [unreadVariable] head libavg-1.8.2/src/video/AudioDecoderThread.cpp:294:26: style: Unused private function: 'AudioDecoderThread::planarToInterleaved' [unusedPrivateFunction] libavg-1.8.2/src/video/AudioDecoderThread.h:57:14: note: Unused private function: 'AudioDecoderThread::planarToInterleaved' libavg-1.8.2/src/video/AudioDecoderThread.cpp:294:26: note: Unused private function: 'AudioDecoderThread::planarToInterleaved' head libavg-1.8.2/src/video/AudioDecoderThread.cpp:347:25: performance:inconclusive: Technically the member function 'avg::AudioDecoderThread::getBytesPerSample' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/video/AudioDecoderThread.h:62:13: note: Technically the member function 'avg::AudioDecoderThread::getBytesPerSample' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/video/AudioDecoderThread.cpp:347:25: note: Technically the member function 'avg::AudioDecoderThread::getBytesPerSample' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/video/AudioDecoderThread.h:57:14: style: Unused private function: 'AudioDecoderThread::planarToInterleaved' [unusedPrivateFunction] 2.17.0 libavg-1.8.2/src/video/AudioDecoderThread.h:62:13: performance:inconclusive: Technically the member function 'avg::AudioDecoderThread::getBytesPerSample' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/video/AudioDecoderThread.cpp:347:25: note: Technically the member function 'avg::AudioDecoderThread::getBytesPerSample' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/video/AudioDecoderThread.h:62:13: note: Technically the member function 'avg::AudioDecoderThread::getBytesPerSample' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/video/FFMpegFrameDecoder.cpp:185:26: performance:inconclusive: Technically the member function 'avg::FFMpegFrameDecoder::copyPlaneToBmp' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/video/FFMpegFrameDecoder.h:42:14: note: Technically the member function 'avg::FFMpegFrameDecoder::copyPlaneToBmp' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/video/FFMpegFrameDecoder.cpp:185:26: note: Technically the member function 'avg::FFMpegFrameDecoder::copyPlaneToBmp' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/video/FFMpegFrameDecoder.h:42:14: performance:inconclusive: Technically the member function 'avg::FFMpegFrameDecoder::copyPlaneToBmp' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/video/FFMpegFrameDecoder.cpp:185:26: note: Technically the member function 'avg::FFMpegFrameDecoder::copyPlaneToBmp' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/video/FFMpegFrameDecoder.h:42:14: note: Technically the member function 'avg::FFMpegFrameDecoder::copyPlaneToBmp' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/video/VideoDecoder.cpp:332:20: performance:inconclusive: Technically the member function 'avg::VideoDecoder::usesVDPAU' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/video/VideoDecoder.h:94:14: note: Technically the member function 'avg::VideoDecoder::usesVDPAU' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/video/VideoDecoder.cpp:332:20: note: Technically the member function 'avg::VideoDecoder::usesVDPAU' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/video/VideoDecoder.cpp:372:20: performance:inconclusive: Technically the member function 'avg::VideoDecoder::initVideoSupport' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/video/VideoDecoder.h:104:14: note: Technically the member function 'avg::VideoDecoder::initVideoSupport' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/video/VideoDecoder.cpp:372:20: note: Technically the member function 'avg::VideoDecoder::initVideoSupport' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/video/VideoDecoder.cpp:383:19: style:inconclusive: Technically the member function 'avg::VideoDecoder::openCodec' can be const. [functionConst] libavg-1.8.2/src/video/VideoDecoder.h:105:13: note: Technically the member function 'avg::VideoDecoder::openCodec' can be const. libavg-1.8.2/src/video/VideoDecoder.cpp:383:19: note: Technically the member function 'avg::VideoDecoder::openCodec' can be const. 2.17.0 libavg-1.8.2/src/video/VideoDecoder.cpp:69:9: error: Exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] 2.17.0 libavg-1.8.2/src/video/VideoDecoder.h:104:14: performance:inconclusive: Technically the member function 'avg::VideoDecoder::initVideoSupport' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/video/VideoDecoder.cpp:372:20: note: Technically the member function 'avg::VideoDecoder::initVideoSupport' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/video/VideoDecoder.h:104:14: note: Technically the member function 'avg::VideoDecoder::initVideoSupport' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/video/VideoDecoder.h:105:13: style:inconclusive: Technically the member function 'avg::VideoDecoder::openCodec' can be const. [functionConst] libavg-1.8.2/src/video/VideoDecoder.cpp:383:19: note: Technically the member function 'avg::VideoDecoder::openCodec' can be const. libavg-1.8.2/src/video/VideoDecoder.h:105:13: note: Technically the member function 'avg::VideoDecoder::openCodec' can be const. 2.17.0 libavg-1.8.2/src/video/VideoDecoder.h:94:14: performance:inconclusive: Technically the member function 'avg::VideoDecoder::usesVDPAU' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/video/VideoDecoder.cpp:332:20: note: Technically the member function 'avg::VideoDecoder::usesVDPAU' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/video/VideoDecoder.h:94:14: note: Technically the member function 'avg::VideoDecoder::usesVDPAU' can be static (but you may consider moving to unnamed namespace). head libavg-1.8.2/src/video/VideoDemuxerThread.cpp:146:26: performance:inconclusive: Technically the member function 'avg::VideoDemuxerThread::clearQueue' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/video/VideoDemuxerThread.h:52:14: note: Technically the member function 'avg::VideoDemuxerThread::clearQueue' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/video/VideoDemuxerThread.cpp:146:26: note: Technically the member function 'avg::VideoDemuxerThread::clearQueue' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/video/VideoDemuxerThread.h:52:14: performance:inconclusive: Technically the member function 'avg::VideoDemuxerThread::clearQueue' can be static (but you may consider moving to unnamed namespace). [functionStatic] libavg-1.8.2/src/video/VideoDemuxerThread.cpp:146:26: note: Technically the member function 'avg::VideoDemuxerThread::clearQueue' can be static (but you may consider moving to unnamed namespace). libavg-1.8.2/src/video/VideoDemuxerThread.h:52:14: note: Technically the member function 'avg::VideoDemuxerThread::clearQueue' can be static (but you may consider moving to unnamed namespace). 2.17.0 libavg-1.8.2/src/wrapper/raw_constructor.hpp:51:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F [valueFlowBailoutIncompleteVar] head libavg-1.8.2/src/wrapper/raw_constructor.hpp:54:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max [valueFlowBailoutIncompleteVar] DONE