2024-03-27 14:56 ftp://ftp.de.debian.org/debian/pool/main/k/kodi-inputstream-adaptive/kodi-inputstream-adaptive_21.4.3+ds.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=microsoft_sal --library=googletest --check-library --inconclusive --enable=style,information --inline-suppr --disable=missingInclude --suppress=unmatchedSuppression --template=daca2 --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j6 platform: Linux-6.6.15-amd64-x86_64-with-glibc2.37 python: 3.11.8 client-version: 1.3.53 compiler: g++ (Debian 13.2.0-13) 13.2.0 cppcheck: head 2.13.0 head-info: 9b75b62 (2024-03-27 14:10:35 +0100) count: 826 425 elapsed-time: 2.7 6.9 head-timing-info: old-timing-info: head results: kodi-inputstream-adaptive-21.4.3/lib/cdm/cdm/build/build_config.h:61:0: error: #error Please add support for your platform in build/build_config.h [preprocessorErrorDirective] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.hpp:112:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNILocalRefType [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.hpp:128:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNILocalRefType [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.hpp:137:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNIInvalidRefType [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.hpp:171:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNIGlobalRefType [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.hpp:203:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNIGlobalRefType [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.hpp:223:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNIInvalidRefType [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/JNIBase.h:18:8: performance:inconclusive: Technically the member function 'CJNIBase::non_null_object' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.hpp:84:6: performance:inconclusive: Technically the member function 'jholder < jobject >::non_null_object' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.hpp:84:6: performance:inconclusive: Technically the member function 'jholder < jclass >::non_null_object' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/JNIBase.h:34:3: style: Class 'CJNIBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/JNIBase.h:35:3: style: Class 'CJNIBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/ClassLoader.h:16:3: style: Class 'CJNIClassLoader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/ClassLoader.h:17:3: style: Class 'CJNIClassLoader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/ClassLoader.h:18:4: style: The destructor '~CJNIClassLoader' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/JNIBase.h:36:12: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/ClassLoader.h:18:4: note: Destructor in derived class kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/JNIBase.h:70:34: style: Parameter 'inst' can be declared as pointer to const [constParameterPointer] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/JNIBase.h:64:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/JNIBase.h:75:7: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/JNIBase.cpp:23:3: performance: Variable 'm_className' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.hpp:84:6: performance:inconclusive: Technically the member function 'jholder < jstring >::non_null_object' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/HashMap.h:19:3: style: Class 'CJNIHashMap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/HashMap.h:21:12: style: The destructor '~CJNIHashMap' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/JNIBase.h:36:12: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/HashMap.h:21:12: note: Destructor in derived class kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/JNIBase.cpp:49:52: style:inconclusive: Function 'SetBaseClassName' argument 1 names different: declaration 'className' definition 'classname'. [funcArgNamesDifferent] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/JNIBase.h:25:51: note: Function 'SetBaseClassName' argument 1 names different: declaration 'className' definition 'classname'. kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/JNIBase.cpp:49:52: note: Function 'SetBaseClassName' argument 1 names different: declaration 'className' definition 'classname'. kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/JNIBase.cpp:20:32: performance: Function parameter 'classname' should be passed by const reference. [passedByValue] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/MediaDrmKeyRequest.h:20:3: style: Class 'CJNIMediaDrmKeyRequest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/MediaDrmProvisionRequest.h:20:3: style: Class 'CJNIMediaDrmProvisionRequest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/MediaDrm.h:35:3: style: Class 'CJNIMediaDrm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/MediaDrm.h:36:3: style: Class 'CJNIMediaDrm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/UUID.h:20:3: style: Class 'CJNIUUID' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/MediaDrm.h:37:4: style: The destructor '~CJNIMediaDrm' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/JNIBase.h:36:12: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/MediaDrm.h:37:4: note: Destructor in derived class kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/MediaDrmOnEventListener.h:26:12: style: The destructor '~CJNIMediaDrmOnEventListener' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/JNIBase.h:36:12: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/MediaDrmOnEventListener.h:26:12: note: Destructor in derived class kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/UUID.h:21:4: style: The destructor '~CJNIUUID' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/JNIBase.h:36:12: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/UUID.h:21:4: note: Destructor in derived class kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/MediaDrmKeyRequest.cpp:31:49: style: C-style pointer casting [cstyleCast] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/MediaDrm.cpp:44:51: style: C-style pointer casting [cstyleCast] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/MediaDrm.cpp:77:51: style: C-style pointer casting [cstyleCast] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/MediaDrm.cpp:131:51: style: C-style pointer casting [cstyleCast] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/MediaDrm.cpp:52:11: style: Variable 'env' can be declared as pointer to const [constVariablePointer] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/MediaDrm.cpp:91:11: style: Variable 'env' can be declared as pointer to const [constVariablePointer] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/MediaDrm.cpp:103:11: style: Variable 'env' can be declared as pointer to const [constVariablePointer] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/MediaDrm.cpp:52:15: style: Variable 'env' is assigned a value that is never used. [unreadVariable] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/MediaDrm.cpp:91:15: style: Variable 'env' is assigned a value that is never used. [unreadVariable] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/MediaDrm.cpp:103:15: style: Variable 'env' is assigned a value that is never used. [unreadVariable] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/MediaDrmOnEventListener.cpp:25:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _onEvent [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/MediaDrmProvisionRequest.cpp:31:49: style: C-style pointer casting [cstyleCast] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/MediaDrmOnEventListener.cpp:25:55: style: C-style pointer casting [cstyleCast] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.h:83:5: style: Class 'ElementaryStream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_Subtitle.h:19:5: style: Class 'ES_Subtitle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_Subtitle.h:20:14: style: The destructor '~ES_Subtitle' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.h:84:14: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_Subtitle.h:20:14: note: Destructor in derived class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_Subtitle.h:22:18: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.h:103:18: note: Virtual function in base class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_Subtitle.h:22:18: note: Function in derived class kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils-details.hpp:62:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNI_ABORT [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils-details.hpp:87:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNI_ABORT [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils-details.hpp:111:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNI_ABORT [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils-details.hpp:134:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNI_ABORT [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils-details.hpp:157:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNI_ABORT [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils-details.hpp:180:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNI_ABORT [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils-details.hpp:244:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jobjectArray [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils-details.hpp:609:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable signature [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils-details.hpp:671:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable signature [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils-details.hpp:752:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable signature [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils-details.hpp:802:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable signature [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils-details.hpp:882:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.cpp:28:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNI_FALSE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.cpp:144:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNI_FALSE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/bitstream.h:52:18: style:inconclusive: Technically the member function 'TSDemux::CBitstream::length' can be const. [functionConst] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/bitstream.h:53:18: style:inconclusive: Technically the member function 'TSDemux::CBitstream::isError' can be const. [functionConst] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_AC3.h:30:5: style: Class 'ES_AC3' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_AC3.h:31:14: style: The destructor '~ES_AC3' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.h:84:14: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_AC3.h:31:14: note: Destructor in derived class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_AC3.h:33:18: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.h:103:18: note: Virtual function in base class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_AC3.h:33:18: note: Function in derived class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_AC3.h:34:18: style: The function 'Reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.h:85:18: note: Virtual function in base class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_AC3.h:34:18: note: Function in derived class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_AC3.h:34:18: style: The function 'Reset' overrides a function in a base class but just delegates back to the base class. [uselessOverride] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.h:85:18: note: Virtual function in base class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_AC3.h:34:18: note: Function in derived class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_AAC.h:37:14: performance:inconclusive: Technically the member function 'TSDemux::ES_AAC::LATMGetValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_AAC.h:54:18: style: Virtual function 'Reset' is called from constructor 'ES_AAC(uint16_t pes_pid)' at line 36. Dynamic binding is not used. [virtualCallInConstructor] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_AAC.cpp:36:3: note: Calling Reset kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_AAC.h:54:18: note: Reset is a virtual function kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_AAC.h:50:5: style: Class 'ES_AAC' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_AAC.h:51:14: style: The destructor '~ES_AAC' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.h:84:14: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_AAC.h:51:14: note: Destructor in derived class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_AAC.h:53:18: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.h:103:18: note: Virtual function in base class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_AAC.h:53:18: note: Function in derived class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_AAC.h:54:18: style: The function 'Reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.h:85:18: note: Virtual function in base class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_AAC.h:54:18: note: Function in derived class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_Teletext.h:19:5: style: Class 'ES_Teletext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_Teletext.h:20:14: style: The destructor '~ES_Teletext' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.h:84:14: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_Teletext.h:20:14: note: Destructor in derived class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_Teletext.h:22:18: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.h:103:18: note: Virtual function in base class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_Teletext.h:22:18: note: Function in derived class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_MPEGVideo.h:45:18: style: Virtual function 'Reset' is called from constructor 'ES_MPEG2Video(uint16_t pid)' at line 60. Dynamic binding is not used. [virtualCallInConstructor] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_MPEGVideo.cpp:60:3: note: Calling Reset kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_MPEGVideo.h:45:18: note: Reset is a virtual function kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_MPEGVideo.h:41:5: style: Class 'ES_MPEG2Video' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_MPEGVideo.h:42:14: style: The destructor '~ES_MPEG2Video' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.h:84:14: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_MPEGVideo.h:42:14: note: Destructor in derived class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_MPEGVideo.h:44:18: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.h:103:18: note: Virtual function in base class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_MPEGVideo.h:44:18: note: Function in derived class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_MPEGVideo.h:45:18: style: The function 'Reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.h:85:18: note: Virtual function in base class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_MPEGVideo.h:45:18: note: Function in derived class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_MPEGVideo.cpp:150:9: style: Condition '!Parse_MPEG2Video_PicStart(buf)' is always false [knownConditionTrueFalse] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_MPEGVideo.cpp:150:35: note: Calling function 'Parse_MPEG2Video_PicStart' returns 1 kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_MPEGVideo.cpp:150:9: note: Condition '!Parse_MPEG2Video_PicStart(buf)' is always false kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.hpp:84:6: performance:inconclusive: Technically the member function 'jholder < jbyteArray >::non_null_object' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.hpp:84:6: performance:inconclusive: Technically the member function 'jholder < jshortArray >::non_null_object' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.hpp:84:6: performance:inconclusive: Technically the member function 'jholder < jfloatArray >::non_null_object' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.hpp:84:6: performance:inconclusive: Technically the member function 'jholder < jobjectArray >::non_null_object' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.hpp:84:6: performance:inconclusive: Technically the member function 'jholder < jintArray >::non_null_object' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.hpp:84:6: performance:inconclusive: Technically the member function 'jholder < jlongArray >::non_null_object' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.hpp:84:6: performance:inconclusive: Technically the member function 'jholder < jthrowable >::non_null_object' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.cpp:56:21: style: C-style pointer casting [cstyleCast] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.cpp:73:19: style: C-style pointer casting [cstyleCast] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.cpp:91:19: style: C-style pointer casting [cstyleCast] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.cpp:108:19: style: C-style pointer casting [cstyleCast] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_MPEGAudio.h:30:5: style: Class 'ES_MPEG2Audio' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_MPEGAudio.h:31:14: style: The destructor '~ES_MPEG2Audio' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.h:84:14: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_MPEGAudio.h:31:14: note: Destructor in derived class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_MPEGAudio.h:33:18: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.h:103:18: note: Virtual function in base class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_MPEGAudio.h:33:18: note: Function in derived class kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.cpp:37:71: style:inconclusive: Function 'cast' argument 1 names different: declaration 'v' definition 's'. [funcArgNamesDifferent] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils-details.hpp:188:45: note: Function 'cast' argument 1 names different: declaration 'v' definition 's'. kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.cpp:37:71: note: Function 'cast' argument 1 names different: declaration 'v' definition 's'. kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.cpp:48:95: style:inconclusive: Function 'cast' argument 1 names different: declaration 'v' definition 's'. [funcArgNamesDifferent] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils-details.hpp:194:57: note: Function 'cast' argument 1 names different: declaration 'v' definition 's'. kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.cpp:48:95: note: Function 'cast' argument 1 names different: declaration 'v' definition 's'. kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.cpp:65:90: style:inconclusive: Function 'cast' argument 1 names different: declaration 'v' definition 's'. [funcArgNamesDifferent] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils-details.hpp:200:54: note: Function 'cast' argument 1 names different: declaration 'v' definition 's'. kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.cpp:65:90: note: Function 'cast' argument 1 names different: declaration 'v' definition 's'. kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.cpp:83:98: style:inconclusive: Function 'cast' argument 1 names different: declaration 'v' definition 's'. [funcArgNamesDifferent] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils-details.hpp:206:58: note: Function 'cast' argument 1 names different: declaration 'v' definition 's'. kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.cpp:83:98: note: Function 'cast' argument 1 names different: declaration 'v' definition 's'. kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.cpp:100:94: style:inconclusive: Function 'cast' argument 1 names different: declaration 'v' definition 's'. [funcArgNamesDifferent] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils-details.hpp:212:56: note: Function 'cast' argument 1 names different: declaration 'v' definition 's'. kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.cpp:100:94: note: Function 'cast' argument 1 names different: declaration 'v' definition 's'. kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.cpp:117:108: style:inconclusive: Function 'cast' argument 1 names different: declaration 'v' definition 's'. [funcArgNamesDifferent] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils-details.hpp:218:63: note: Function 'cast' argument 1 names different: declaration 'v' definition 's'. kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.cpp:117:108: note: Function 'cast' argument 1 names different: declaration 'v' definition 's'. kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.cpp:130:106: style:inconclusive: Function 'cast' argument 1 names different: declaration 'v' definition 's'. [funcArgNamesDifferent] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils-details.hpp:34:62: note: Function 'cast' argument 1 names different: declaration 'v' definition 's'. kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.cpp:130:106: note: Function 'cast' argument 1 names different: declaration 'v' definition 's'. kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils-details.hpp:992:33: performance: Function parameter 'clsname' should be passed by const reference. [passedByValue] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils-details.hpp:1004:33: performance: Function parameter 'clsname' should be passed by const reference. [passedByValue] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/debug.cpp:64:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_hevc.cpp:290:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAL_BLA_W_LP [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.cpp:38:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STREAM_INFO [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.cpp:89:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_h264.cpp:564:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpeg_rational_t [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.h:106:10: performance:inconclusive: Technically the member function 'TSDemux::ElementaryStream::ResetStreamPacket' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.cpp:197:24: note: Technically the member function 'TSDemux::ElementaryStream::ResetStreamPacket' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.h:106:10: note: Technically the member function 'TSDemux::ElementaryStream::ResetStreamPacket' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.h:107:14: performance:inconclusive: Technically the member function 'TSDemux::ElementaryStream::Rescale' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.cpp:209:28: note: Technically the member function 'TSDemux::ElementaryStream::Rescale' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.h:107:14: note: Technically the member function 'TSDemux::ElementaryStream::Rescale' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveUtils.h:142:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGWARNING [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveUtils.h:167:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGWARNING [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/Segment.h:56:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_VALUE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/AdaptiveByteStream.cpp:17:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_ERROR_READ_FAILED [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/AdaptiveByteStream.cpp:25:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_ERROR_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/AdaptiveByteStream.cpp:30:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_ERROR_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/AdaptiveByteStream.cpp:36:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_SUCCESS [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/AdaptiveByteStream.cpp:41:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_ERROR_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/AdaptiveByteStream.cpp:48:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_SUCCESS [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.cpp:97:14: style: C-style pointer casting [cstyleCast] kodi-inputstream-adaptive-21.4.3/src/utils/log.h:42:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDON_LOG_FATAL [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/CompKodiProps.cpp:96:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/AdaptiveByteStream.h:28:3: style: Class 'CAdaptiveByteStream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.h:192:72: performance: Function parameter 'placeholder' should be passed by const reference. [passedByValue] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_hevc.h:96:10: style:inconclusive: Technically the member function 'TSDemux::ES_hevc::IsFirstVclNal' can be const. [functionConst] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_hevc.cpp:340:15: note: Technically the member function 'TSDemux::ES_hevc::IsFirstVclNal' can be const. kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_hevc.h:96:10: note: Technically the member function 'TSDemux::ES_hevc::IsFirstVclNal' can be const. kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_hevc.h:103:18: style: Virtual function 'Reset' is called from constructor 'ES_hevc(uint16_t pes_pid)' at line 29. Dynamic binding is not used. [virtualCallInConstructor] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_hevc.cpp:29:3: note: Calling Reset kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_hevc.h:103:18: note: Reset is a virtual function kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_hevc.h:99:5: style: Class 'ES_hevc' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_hevc.h:100:14: style: The destructor '~ES_hevc' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.h:84:14: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_hevc.h:100:14: note: Destructor in derived class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_hevc.h:102:18: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.h:103:18: note: Virtual function in base class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_hevc.h:102:18: note: Function in derived class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_hevc.h:103:18: style: The function 'Reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.h:85:18: note: Virtual function in base class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_hevc.h:103:18: note: Function in derived class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_hevc.cpp:340:52: style: Parameter 'vcl' can be declared as reference to const [constParameterReference] kodi-inputstream-adaptive-21.4.3/src/CompSettings.cpp:30:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MANUAL_VIDEO [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/CompSettings.h:45:8: performance:inconclusive: Technically the member function 'ADP::SETTINGS::CCompSettings::IsHdcpOverride' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/src/CompSettings.cpp:21:36: note: Technically the member function 'ADP::SETTINGS::CCompSettings::IsHdcpOverride' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/CompSettings.h:45:8: note: Technically the member function 'ADP::SETTINGS::CCompSettings::IsHdcpOverride' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/CompSettings.h:49:17: performance:inconclusive: Technically the member function 'ADP::SETTINGS::CCompSettings::GetStreamSelMode' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/src/CompSettings.cpp:26:45: note: Technically the member function 'ADP::SETTINGS::CCompSettings::GetStreamSelMode' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/CompSettings.h:49:17: note: Technically the member function 'ADP::SETTINGS::CCompSettings::GetStreamSelMode' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/CompSettings.h:51:15: performance:inconclusive: Technically the member function 'ADP::SETTINGS::CCompSettings::GetChooserType' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/src/CompSettings.cpp:38:43: note: Technically the member function 'ADP::SETTINGS::CCompSettings::GetChooserType' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/CompSettings.h:51:15: note: Technically the member function 'ADP::SETTINGS::CCompSettings::GetChooserType' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/CompSettings.h:53:23: performance:inconclusive: Technically the member function 'ADP::SETTINGS::CCompSettings::GetResMax' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/src/CompSettings.cpp:43:51: note: Technically the member function 'ADP::SETTINGS::CCompSettings::GetResMax' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/CompSettings.h:53:23: note: Technically the member function 'ADP::SETTINGS::CCompSettings::GetResMax' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/CompSettings.h:54:23: performance:inconclusive: Technically the member function 'ADP::SETTINGS::CCompSettings::GetResSecureMax' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/src/CompSettings.cpp:53:51: note: Technically the member function 'ADP::SETTINGS::CCompSettings::GetResSecureMax' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/CompSettings.h:54:23: note: Technically the member function 'ADP::SETTINGS::CCompSettings::GetResSecureMax' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/CompSettings.h:56:8: performance:inconclusive: Technically the member function 'ADP::SETTINGS::CCompSettings::IsBandwidthInitAuto' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/src/CompSettings.cpp:63:36: note: Technically the member function 'ADP::SETTINGS::CCompSettings::IsBandwidthInitAuto' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/CompSettings.h:56:8: note: Technically the member function 'ADP::SETTINGS::CCompSettings::IsBandwidthInitAuto' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/CompSettings.h:57:12: performance:inconclusive: Technically the member function 'ADP::SETTINGS::CCompSettings::GetBandwidthInit' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/src/CompSettings.cpp:68:40: note: Technically the member function 'ADP::SETTINGS::CCompSettings::GetBandwidthInit' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/CompSettings.h:57:12: note: Technically the member function 'ADP::SETTINGS::CCompSettings::GetBandwidthInit' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/CompSettings.h:58:12: performance:inconclusive: Technically the member function 'ADP::SETTINGS::CCompSettings::GetBandwidthMin' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/src/CompSettings.cpp:73:40: note: Technically the member function 'ADP::SETTINGS::CCompSettings::GetBandwidthMin' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/CompSettings.h:58:12: note: Technically the member function 'ADP::SETTINGS::CCompSettings::GetBandwidthMin' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/CompSettings.h:59:12: performance:inconclusive: Technically the member function 'ADP::SETTINGS::CCompSettings::GetBandwidthMax' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/src/CompSettings.cpp:78:40: note: Technically the member function 'ADP::SETTINGS::CCompSettings::GetBandwidthMax' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/CompSettings.h:59:12: note: Technically the member function 'ADP::SETTINGS::CCompSettings::GetBandwidthMax' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/CompSettings.h:61:8: performance:inconclusive: Technically the member function 'ADP::SETTINGS::CCompSettings::IsIgnoreScreenRes' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/src/CompSettings.cpp:83:36: note: Technically the member function 'ADP::SETTINGS::CCompSettings::IsIgnoreScreenRes' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/CompSettings.h:61:8: note: Technically the member function 'ADP::SETTINGS::CCompSettings::IsIgnoreScreenRes' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/CompSettings.h:62:8: performance:inconclusive: Technically the member function 'ADP::SETTINGS::CCompSettings::IsIgnoreScreenResChange' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/src/CompSettings.cpp:88:36: note: Technically the member function 'ADP::SETTINGS::CCompSettings::IsIgnoreScreenResChange' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/CompSettings.h:62:8: note: Technically the member function 'ADP::SETTINGS::CCompSettings::IsIgnoreScreenResChange' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/CompSettings.h:64:15: performance:inconclusive: Technically the member function 'ADP::SETTINGS::CCompSettings::GetChooserTestMode' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/src/CompSettings.cpp:93:43: note: Technically the member function 'ADP::SETTINGS::CCompSettings::GetChooserTestMode' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/CompSettings.h:64:15: note: Technically the member function 'ADP::SETTINGS::CCompSettings::GetChooserTestMode' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/CompSettings.h:65:7: performance:inconclusive: Technically the member function 'ADP::SETTINGS::CCompSettings::GetChooserTestSegs' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/src/CompSettings.cpp:98:35: note: Technically the member function 'ADP::SETTINGS::CCompSettings::GetChooserTestSegs' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/CompSettings.h:65:7: note: Technically the member function 'ADP::SETTINGS::CCompSettings::GetChooserTestSegs' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/CompSettings.h:69:7: performance:inconclusive: Technically the member function 'ADP::SETTINGS::CCompSettings::GetMediaType' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/src/CompSettings.cpp:103:35: note: Technically the member function 'ADP::SETTINGS::CCompSettings::GetMediaType' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/CompSettings.h:69:7: note: Technically the member function 'ADP::SETTINGS::CCompSettings::GetMediaType' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/CompSettings.h:71:8: performance:inconclusive: Technically the member function 'ADP::SETTINGS::CCompSettings::IsDisableSecureDecoder' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/src/CompSettings.cpp:108:36: note: Technically the member function 'ADP::SETTINGS::CCompSettings::IsDisableSecureDecoder' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/CompSettings.h:71:8: note: Technically the member function 'ADP::SETTINGS::CCompSettings::IsDisableSecureDecoder' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/CompSettings.h:72:15: performance:inconclusive: Technically the member function 'ADP::SETTINGS::CCompSettings::GetDecrypterPath' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/src/CompSettings.cpp:113:43: note: Technically the member function 'ADP::SETTINGS::CCompSettings::GetDecrypterPath' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/CompSettings.h:72:15: note: Technically the member function 'ADP::SETTINGS::CCompSettings::GetDecrypterPath' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/CompSettings.h:74:8: performance:inconclusive: Technically the member function 'ADP::SETTINGS::CCompSettings::IsDebugLicense' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/src/CompSettings.cpp:118:36: note: Technically the member function 'ADP::SETTINGS::CCompSettings::IsDebugLicense' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/CompSettings.h:74:8: note: Technically the member function 'ADP::SETTINGS::CCompSettings::IsDebugLicense' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/CompSettings.h:75:8: performance:inconclusive: Technically the member function 'ADP::SETTINGS::CCompSettings::IsDebugManifest' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/src/CompSettings.cpp:123:36: note: Technically the member function 'ADP::SETTINGS::CCompSettings::IsDebugManifest' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/CompSettings.h:75:8: note: Technically the member function 'ADP::SETTINGS::CCompSettings::IsDebugManifest' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/mutex.h:32:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_RECURSIVE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/tsDemuxer.cpp:297:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/tsDemuxer.cpp:569:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/tsDemuxer.cpp:585:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/tsDemuxer.cpp:704:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/tsDemuxer.cpp:908:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STREAM_INFO [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/CurlUtils.h:97:10: style:inconclusive: Technically the member function 'UTILS::CURL::CUrl::GetTotalByteRead' can be const. [functionConst] kodi-inputstream-adaptive-21.4.3/src/CompKodiProps.h:48:3: style: Class 'CCompKodiProps' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/src/utils/CurlUtils.h:44:3: style: Class 'CUrl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/src/aes_decrypter.cpp:40:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/aes_decrypter.cpp:49:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_ERROR_INVALID_FORMAT [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/aes_decrypter.h:27:3: style: Class 'AESDecrypter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/src/aes_decrypter.h:28:12: style: The destructor '~AESDecrypter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/src/Iaes_decrypter.h:20:12: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/src/aes_decrypter.h:28:12: note: Destructor in derived class kodi-inputstream-adaptive-21.4.3/src/aes_decrypter.h:30:8: style: The function 'decrypt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/src/Iaes_decrypter.h:22:16: note: Virtual function in base class kodi-inputstream-adaptive-21.4.3/src/aes_decrypter.h:30:8: note: Function in derived class kodi-inputstream-adaptive-21.4.3/src/aes_decrypter.h:37:15: style: The function 'convertIV' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/src/Iaes_decrypter.h:29:23: note: Virtual function in base class kodi-inputstream-adaptive-21.4.3/src/aes_decrypter.h:37:15: note: Function in derived class kodi-inputstream-adaptive-21.4.3/src/aes_decrypter.h:38:8: style: The function 'ivFromSequence' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/src/Iaes_decrypter.h:30:16: note: Virtual function in base class kodi-inputstream-adaptive-21.4.3/src/aes_decrypter.h:38:8: note: Function in derived class kodi-inputstream-adaptive-21.4.3/src/aes_decrypter.h:39:22: style: The function 'getLicenseKey' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/src/Iaes_decrypter.h:31:30: note: Virtual function in base class kodi-inputstream-adaptive-21.4.3/src/aes_decrypter.h:39:22: note: Function in derived class kodi-inputstream-adaptive-21.4.3/src/aes_decrypter.h:40:8: style: The function 'RenewLicense' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/src/Iaes_decrypter.h:32:16: note: Virtual function in base class kodi-inputstream-adaptive-21.4.3/src/aes_decrypter.h:40:8: note: Function in derived class kodi-inputstream-adaptive-21.4.3/src/samplereader/SampleReader.h:96:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable async [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/samplereader/SampleReader.h:116:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ready [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.h:91:14: style:inconclusive: Technically the member function 'adaptive::AdaptiveStream::GetCurrentPTSOffset' can be const. [functionConst] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.h:92:14: style:inconclusive: Technically the member function 'adaptive::AdaptiveStream::GetAbsolutePTSOffset' can be const. [functionConst] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.h:96:10: style:inconclusive: Technically the member function 'adaptive::AdaptiveStream::StreamChanged' can be const. [functionConst] kodi-inputstream-adaptive-21.4.3/src/codechandler/CodecHandler.h:37:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CodecProfileNotNeeded [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/codechandler/AV1CodecHandler.cpp:18:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_ATOM_TYPE_AV1C [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/codechandler/AV1CodecHandler.cpp:48:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME_AV1 [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/codechandler/CodecHandler.h:23:3: style: Class 'CodecHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/src/codechandler/AV1CodecHandler.h:16:3: style: Class 'AV1CodecHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/src/codechandler/AVCCodecHandler.cpp:24:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_VideoSampleDescription [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/codechandler/AVCCodecHandler.cpp:67:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_AvcSampleDescription [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/codechandler/AVCCodecHandler.cpp:152:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_AVC_NAL_UNIT_TYPE_CODED_SLICE_OF_IDR_PICTURE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/codechandler/AVCCodecHandler.cpp:180:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME_H264 [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/codechandler/AudioCodecHandler.cpp:19:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_SAMPLE_FORMAT_MP4A [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/codechandler/AudioCodecHandler.cpp:35:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CodecProfileUnknown [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/codechandler/AudioCodecHandler.cpp:154:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_MpegAudioSampleDescription [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/codechandler/CodecHandler.cpp:19:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_UNKNOWN [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/codechandler/AVCCodecHandler.h:24:23: style:inconclusive: Member variable 'AVCCodecHandler::m_codecProfile' is in the wrong place in the initializer list. [initializerList] kodi-inputstream-adaptive-21.4.3/src/codechandler/AVCCodecHandler.cpp:19:5: note: Member variable 'AVCCodecHandler::m_codecProfile' is in the wrong place in the initializer list. kodi-inputstream-adaptive-21.4.3/src/codechandler/AVCCodecHandler.h:24:23: note: Member variable 'AVCCodecHandler::m_codecProfile' is in the wrong place in the initializer list. kodi-inputstream-adaptive-21.4.3/src/codechandler/AVCCodecHandler.h:16:3: style: Class 'AVCCodecHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/src/codechandler/AVCCodecHandler.cpp:195:27: style: Local variable 'i' shadows outer variable [shadowVariable] kodi-inputstream-adaptive-21.4.3/src/codechandler/AVCCodecHandler.cpp:187:23: note: Shadowed declaration kodi-inputstream-adaptive-21.4.3/src/codechandler/AVCCodecHandler.cpp:195:27: note: Shadow variable kodi-inputstream-adaptive-21.4.3/src/codechandler/AudioCodecHandler.h:17:3: style: Class 'AudioCodecHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/src/codechandler/AudioCodecHandler.cpp:183:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] kodi-inputstream-adaptive-21.4.3/src/codechandler/HEVCCodecHandler.cpp:19:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_HevcSampleDescription [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/codechandler/HEVCCodecHandler.cpp:30:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_HevcSampleDescription [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/codechandler/HEVCCodecHandler.cpp:75:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOURCC_HEVC [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/codechandler/VP9CodecHandler.cpp:17:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_ATOM_TYPE_VPCC [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/codechandler/VP9CodecHandler.cpp:29:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME_VP9 [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/codechandler/VP9CodecHandler.h:16:3: style: Class 'VP9CodecHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/src/codechandler/HEVCCodecHandler.h:16:3: style: Class 'HEVCCodecHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/src/codechandler/TTMLCodecHandler.h:17:3: style: Class 'TTMLCodecHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/src/codechandler/WebVTTCodecHandler.h:22:8: style: The function 'TimeSeek' overrides a function in a base class but is identical to the overridden function [uselessOverride] kodi-inputstream-adaptive-21.4.3/src/codechandler/CodecHandler.h:44:16: note: Virtual function in base class kodi-inputstream-adaptive-21.4.3/src/codechandler/WebVTTCodecHandler.h:22:8: note: Function in derived class kodi-inputstream-adaptive-21.4.3/src/codechandler/WebVTTCodecHandler.h:23:8: style: The function 'Reset' overrides a function in a base class but is identical to the overridden function [uselessOverride] kodi-inputstream-adaptive-21.4.3/src/codechandler/CodecHandler.h:45:16: note: Virtual function in base class kodi-inputstream-adaptive-21.4.3/src/codechandler/WebVTTCodecHandler.h:23:8: note: Function in derived class kodi-inputstream-adaptive-21.4.3/src/codechandler/ttml/TTML.cpp:23:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currSubPos [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/codechandler/ttml/TTML.cpp:51:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_seekTime [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/codechandler/ttml/TTML.cpp:58:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currSubPos [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/codechandler/ttml/TTML.cpp:63:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_seekTime [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/codechandler/ttml/TTML.cpp:94:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable status_ok [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/codechandler/ttml/TTML.cpp:161:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_pcdata [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/codechandler/ttml/TTML.cpp:347:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ptsOffset [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/codechandler/ttml/TTML.cpp:367:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_timescale [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/SegmentList.h:48:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_VALUE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/SegmentBase.h:46:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_VALUE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/Representation.h:192:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEGMENT_NO_POS [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/Representation.h:201:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEGMENT_NO_POS [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/Representation.h:211:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEGMENT_NO_NUMBER [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/Representation.h:219:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEGMENT_NO_NUMBER [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/Session.cpp:42:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/Session.cpp:245:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDEO [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/Session.cpp:277:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/Session.cpp:361:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNENCRYPTED [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/Session.cpp:576:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENCRYPTED_SUPPORTED [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/Session.cpp:676:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUTSTREAM_FLAG_NONE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/Session.cpp:735:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/Session.cpp:959:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/Session.cpp:985:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/Session.cpp:1001:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/Session.cpp:1084:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STREAM_NOPTS_VALUE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/Session.cpp:1151:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STREAM_TIME_BASE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/Session.cpp:1238:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/Session.cpp:1280:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iterator [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/Session.cpp:1307:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STREAM_CRYPTO_KEY_SYSTEM_WIDEVINE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/Session.cpp:1359:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STREAM_TIME_BASE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/Session.cpp:1374:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STREAM_TIME_BASE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/Session.cpp:1409:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/Session.cpp:1445:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveCencSampleDecrypter.cpp:25:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_SampleCursor [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/codechandler/ttml/TTML.cpp:375:9: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] kodi-inputstream-adaptive-21.4.3/src/codechandler/ttml/TTML.cpp:127:19: performance:inconclusive: Range variable 'node' should be declared as const reference. [iterateByValue] kodi-inputstream-adaptive-21.4.3/src/common/AdaptationSet.cpp:94:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/AdaptationSet.cpp:116:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDEO [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/AdaptationSet.cpp:160:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/SegmentList.h:48:8: style:inconclusive: Technically the member function 'PLAYLIST::CSegmentList::HasInitialization' can be const. [functionConst] kodi-inputstream-adaptive-21.4.3/src/common/Period.h:75:8: style:inconclusive: Technically the member function 'PLAYLIST::CPeriod::HasSegmentTimelineDuration' can be const. [functionConst] kodi-inputstream-adaptive-21.4.3/src/common/AdaptationSet.h:65:32: style:inconclusive: Technically the member function 'PLAYLIST::CAdaptationSet::GetCodecs' can be const. [functionConst] kodi-inputstream-adaptive-21.4.3/src/common/AdaptationSet.h:83:35: style:inconclusive: Technically the member function 'PLAYLIST::CAdaptationSet::GetSwitchingIds' can be const. [functionConst] kodi-inputstream-adaptive-21.4.3/src/common/AdaptationSet.h:86:8: style:inconclusive: Technically the member function 'PLAYLIST::CAdaptationSet::HasSegmentTimelineDuration' can be const. [functionConst] kodi-inputstream-adaptive-21.4.3/src/common/SegmentBase.h:38:12: style:inconclusive: Technically the member function 'PLAYLIST::CSegmentBase::GetIndexRangeBegin' can be const. [functionConst] kodi-inputstream-adaptive-21.4.3/src/common/SegmentBase.h:39:12: style:inconclusive: Technically the member function 'PLAYLIST::CSegmentBase::GetIndexRangeEnd' can be const. [functionConst] kodi-inputstream-adaptive-21.4.3/src/common/SegmentBase.h:44:12: style:inconclusive: Technically the member function 'PLAYLIST::CSegmentBase::GetTimescale' can be const. [functionConst] kodi-inputstream-adaptive-21.4.3/src/common/SegmentBase.h:46:8: style:inconclusive: Technically the member function 'PLAYLIST::CSegmentBase::HasInitialization' can be const. [functionConst] kodi-inputstream-adaptive-21.4.3/src/common/Representation.h:91:32: style:inconclusive: Technically the member function 'PLAYLIST::CRepresentation::GetCodecs' can be const. [functionConst] kodi-inputstream-adaptive-21.4.3/src/common/Representation.h:108:8: style:inconclusive: Technically the member function 'PLAYLIST::CRepresentation::HasSegmentTimeline' can be const. [functionConst] kodi-inputstream-adaptive-21.4.3/src/common/CommonAttribs.h:33:3: style: Class 'CCommonAttribs' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/src/common/SegmentList.h:30:3: style: Class 'CSegmentList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/src/common/CommonSegAttribs.h:22:3: style: Class 'CCommonSegAttribs' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/src/common/SegTemplate.h:31:3: style: Class 'CSegmentTemplate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/src/common/AdaptationSet.h:37:3: style: Class 'CAdaptationSet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/src/common/Representation.h:38:3: style: Class 'CRepresentation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/src/common/Period.h:36:4: style: The destructor '~CPeriod' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/src/common/CommonSegAttribs.h:23:12: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/src/common/Period.h:36:4: note: Destructor in derived class kodi-inputstream-adaptive-21.4.3/src/common/AdaptationSet.h:38:4: style: The destructor '~CAdaptationSet' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/src/common/CommonSegAttribs.h:23:12: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/src/common/AdaptationSet.h:38:4: note: Destructor in derived class kodi-inputstream-adaptive-21.4.3/src/common/Representation.h:42:4: style: The destructor '~CRepresentation' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/src/common/CommonSegAttribs.h:23:12: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/src/common/Representation.h:42:4: note: Destructor in derived class kodi-inputstream-adaptive-21.4.3/src/common/SegTemplate.h:64:43: performance: Function parameter 'id' should be passed by const reference. [passedByValue] kodi-inputstream-adaptive-21.4.3/src/common/Representation.h:174:32: performance: Function parameter 'initSegment' should be passed by const reference. [passedByValue] kodi-inputstream-adaptive-21.4.3/src/common/Representation.h:154:66: style: Parameter 'left' can be declared as reference to const [constParameterReference] kodi-inputstream-adaptive-21.4.3/src/common/Representation.h:155:66: style: Parameter 'right' can be declared as reference to const [constParameterReference] kodi-inputstream-adaptive-21.4.3/src/common/Representation.h:160:52: style: Parameter 'left' can be declared as pointer to const [constParameterPointer] kodi-inputstream-adaptive-21.4.3/src/common/Representation.h:160:75: style: Parameter 'right' can be declared as pointer to const [constParameterPointer] kodi-inputstream-adaptive-21.4.3/src/common/AdaptationSet.cpp:128:17: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveTree.cpp:99:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGINFO [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveTree.cpp:144:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDEO [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveTree.cpp:162:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Compare [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveTree.cpp:204:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveTree.cpp:236:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveTreeFactory.cpp:27:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNKNOWN [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveTreeFactory.cpp:81:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DASH [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveTree.h:150:8: performance:inconclusive: Technically the member function 'adaptive::AdaptiveTree::FreeSegments' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveTree.cpp:105:22: note: Technically the member function 'adaptive::AdaptiveTree::FreeSegments' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveTree.h:150:8: note: Technically the member function 'adaptive::AdaptiveTree::FreeSegments' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveTree.h:175:12: style:inconclusive: Technically the member function 'adaptive::AdaptiveTree::InsertPsshSet' can be const. [functionConst] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveTree.cpp:128:26: note: Technically the member function 'adaptive::AdaptiveTree::InsertPsshSet' can be const. kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveTree.h:175:12: note: Technically the member function 'adaptive::AdaptiveTree::InsertPsshSet' can be const. kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveTree.h:280:20: style:inconclusive: Technically the member function 'adaptive::AdaptiveTree::GetLicenseUrl' can be const. [functionConst] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveTree.cpp:242:13: style: Condition 'm_threadStop' is always false [knownConditionTrueFalse] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveTree.cpp:233:84: note: Assuming that condition '!m_threadStop' is not redundant kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveTree.cpp:242:13: note: Condition 'm_threadStop' is always false kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveTree.cpp:107:16: style: Variable 'segment' can be declared as reference to const [constVariableReference] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveTree.h:214:56: style: Parameter 'rep' can be declared as pointer to const [constParameterPointer] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_h264.h:98:10: style:inconclusive: Technically the member function 'TSDemux::ES_h264::IsFirstVclNal' can be const. [functionConst] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_h264.cpp:607:15: note: Technically the member function 'TSDemux::ES_h264::IsFirstVclNal' can be const. kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_h264.h:98:10: note: Technically the member function 'TSDemux::ES_h264::IsFirstVclNal' can be const. kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_h264.h:105:18: style: Virtual function 'Reset' is called from constructor 'ES_h264(uint16_t pes_pid)' at line 55. Dynamic binding is not used. [virtualCallInConstructor] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_h264.cpp:55:3: note: Calling Reset kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_h264.h:105:18: note: Reset is a virtual function kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_h264.h:101:5: style: Class 'ES_h264' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_h264.h:102:14: style: The destructor '~ES_h264' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.h:84:14: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_h264.h:102:14: note: Destructor in derived class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_h264.h:104:18: style: The function 'Parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.h:103:18: note: Virtual function in base class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_h264.h:104:18: note: Function in derived class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_h264.h:105:18: style: The function 'Reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.h:85:18: note: Virtual function in base class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_h264.h:105:18: note: Function in derived class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_h264.cpp:288:9: style: Condition '!Parse_PPS(buf,len)' is always false [knownConditionTrueFalse] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_h264.cpp:288:19: note: Calling function 'Parse_PPS' returns 1 kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_h264.cpp:288:9: note: Condition '!Parse_PPS(buf,len)' is always false kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_h264.cpp:618:49: style: Condition 'vcl.field_pic_flag' is always true [knownConditionTrueFalse] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/tsDemuxer.h:85:21: style: Unused private function: 'AVContext::av_rb32' [unusedPrivateFunction] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/tsDemuxer.h:72:14: style:inconclusive: Technically the member function 'TSDemux::AVContext::GetRecoveryPos' can be const. [functionConst] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/mutex.h:86:12: style: Class 'CLockObject' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_h264.cpp:414:16: style: The scope of the variable 'tmp' can be reduced. [variableScope] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_h264.cpp:462:16: style: Local variable 'i' shadows outer variable [shadowVariable] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_h264.cpp:433:16: note: Shadowed declaration kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_h264.cpp:462:16: note: Shadow variable kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_h264.cpp:493:23: style: Local variable 'i' shadows outer variable [shadowVariable] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_h264.cpp:433:16: note: Shadowed declaration kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_h264.cpp:493:23: note: Shadow variable kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_h264.cpp:607:52: style: Parameter 'vcl' can be declared as reference to const [constParameterReference] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/tsDemuxer.cpp:177:18: style: C-style pointer casting [cstyleCast] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/tsDemuxer.cpp:444:8: style: Local variable 'has_payload' shadows outer variable [shadowVariable] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/tsDemuxer.h:115:10: note: Shadowed declaration kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/tsDemuxer.cpp:444:8: note: Shadow variable kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/tsDemuxer.cpp:738:18: style: Local variable 'channel' shadows outer variable [shadowVariable] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/tsDemuxer.h:109:14: note: Shadowed declaration kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/tsDemuxer.cpp:738:18: note: Shadow variable kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:67:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:116:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:143:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:303:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TS [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:384:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 500ms [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:446:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMOOTH_STREAMING [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:453:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:663:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUBTITLE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:813:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:870:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rep [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:1093:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable startPTS_ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:1122:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:1146:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:1177:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:1240:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUBTITLE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:1268:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOTYPE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:1345:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/Chooser.cpp:63:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/Chooser.cpp:82:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADJUST_REFRESHRATE_STATUS_ON_START [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/Chooser.cpp:92:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGINFO [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/Chooser.cpp:124:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/ChooserAskQuality.cpp:38:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/ChooserAskQuality.cpp:50:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/ChooserAskQuality.cpp:67:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDEO [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/ChooserDefault.cpp:36:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/ChooserDefault.cpp:74:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/ChooserDefault.cpp:104:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/ChooserDefault.cpp:132:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/ChooserDefault.cpp:185:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDEO [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/Chooser.h:122:8: performance:inconclusive: Technically the member function 'CHOOSER::IRepresentationChooser::LogDetails' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/src/common/Chooser.cpp:116:39: note: Technically the member function 'CHOOSER::IRepresentationChooser::LogDetails' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/common/Chooser.h:122:8: note: Technically the member function 'CHOOSER::IRepresentationChooser::LogDetails' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/common/Chooser.cpp:116:77: style: Parameter 'currentRep' can be declared as pointer to const [constParameterPointer] kodi-inputstream-adaptive-21.4.3/src/common/Chooser.cpp:117:77: style: Parameter 'nextRep' can be declared as pointer to const [constParameterPointer] kodi-inputstream-adaptive-21.4.3/src/common/ChooserDefault.cpp:232:7: style: The statement 'if (m_isForceStartsMaxRes) m_isForceStartsMaxRes=false' is logically equivalent to 'm_isForceStartsMaxRes=false'. [duplicateConditionalAssign] kodi-inputstream-adaptive-21.4.3/src/common/ChooserDefault.cpp:233:27: note: Assignment 'm_isForceStartsMaxRes=false' kodi-inputstream-adaptive-21.4.3/src/common/ChooserDefault.cpp:232:7: note: Condition 'm_isForceStartsMaxRes' is redundant kodi-inputstream-adaptive-21.4.3/src/common/ChooserAskQuality.h:24:8: style: The function 'Initialize' overrides a function in a base class but is identical to the overridden function [uselessOverride] kodi-inputstream-adaptive-21.4.3/src/common/Chooser.h:54:16: note: Virtual function in base class kodi-inputstream-adaptive-21.4.3/src/common/ChooserAskQuality.h:24:8: note: Function in derived class kodi-inputstream-adaptive-21.4.3/src/common/ChooserAskQuality.h:26:8: style: The function 'PostInit' overrides a function in a base class but is identical to the overridden function [uselessOverride] kodi-inputstream-adaptive-21.4.3/src/common/Chooser.h:60:16: note: Virtual function in base class kodi-inputstream-adaptive-21.4.3/src/common/ChooserAskQuality.h:26:8: note: Function in derived class kodi-inputstream-adaptive-21.4.3/src/common/ChooserAskQuality.cpp:87:30: style: The scope of the variable 'entries' can be reduced. [variableScope] kodi-inputstream-adaptive-21.4.3/src/common/ChooserAskQuality.cpp:88:9: style: The scope of the variable 'preselIndex' can be reduced. [variableScope] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveUtils.cpp:50:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCNu64 [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveUtils.cpp:82:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME_H264 [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveUtils.h:132:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEGMENT_NO_POS [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveUtils.h:157:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEGMENT_NO_POS [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/ChooserFixedRes.cpp:24:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/ChooserFixedRes.cpp:48:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/ChooserFixedRes.cpp:58:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/ChooserFixedRes.cpp:77:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDEO [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/ChooserManualOSD.cpp:25:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/ChooserManualOSD.cpp:34:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MANUAL_VIDEO [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/ChooserManualOSD.cpp:79:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/Session.h:41:8: style:inconclusive: Technically the member function 'SESSION::CSession::CheckHDCP' can be const. [functionConst] kodi-inputstream-adaptive-21.4.3/src/Session.cpp:226:16: note: Technically the member function 'SESSION::CSession::CheckHDCP' can be const. kodi-inputstream-adaptive-21.4.3/src/Session.h:41:8: note: Technically the member function 'SESSION::CSession::CheckHDCP' can be const. kodi-inputstream-adaptive-21.4.3/src/Session.h:88:8: style:inconclusive: Technically the member function 'SESSION::CSession::UpdateStream' can be const. [functionConst] kodi-inputstream-adaptive-21.4.3/src/Session.cpp:728:16: note: Technically the member function 'SESSION::CSession::UpdateStream' can be const. kodi-inputstream-adaptive-21.4.3/src/Session.h:88:8: note: Technically the member function 'SESSION::CSession::UpdateStream' can be const. kodi-inputstream-adaptive-21.4.3/src/Session.h:120:15: style:inconclusive: Technically the member function 'SESSION::CSession::GetCDMSession' can be const. [functionConst] kodi-inputstream-adaptive-21.4.3/src/Session.h:289:10: style:inconclusive: Technically the member function 'SESSION::CSession::GetChapterSeekTime' can be const. [functionConst] kodi-inputstream-adaptive-21.4.3/src/Session.h:30:3: style: Class 'CSession' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/src/Session.cpp:330:7: style: Condition 'm_decrypter' is always true [knownConditionTrueFalse] kodi-inputstream-adaptive-21.4.3/src/Session.cpp:1462:53: style: C-style pointer casting [cstyleCast] kodi-inputstream-adaptive-21.4.3/src/common/ChooserTest.cpp:25:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/ChooserTest.cpp:34:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MANUAL_VIDEO [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/ChooserTest.cpp:80:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/CommonAttribs.cpp:34:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOTYPE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/Session.cpp:1035:10: style: The scope of the variable 'isStarted' can be reduced. [variableScope] kodi-inputstream-adaptive-21.4.3/src/Session.cpp:1132:14: style: The scope of the variable 'curTime' can be reduced. [variableScope] kodi-inputstream-adaptive-21.4.3/src/Session.cpp:667:53: style:inconclusive: Function 'AddStream' argument 2 names different: declaration 'repr' definition 'initialRepr'. [funcArgNamesDifferent] kodi-inputstream-adaptive-21.4.3/src/Session.h:80:45: note: Function 'AddStream' argument 2 names different: declaration 'repr' definition 'initialRepr'. kodi-inputstream-adaptive-21.4.3/src/Session.cpp:667:53: note: Function 'AddStream' argument 2 names different: declaration 'repr' definition 'initialRepr'. kodi-inputstream-adaptive-21.4.3/src/Session.cpp:1278:84: performance: Function parameter 'sessionId' should be passed by const reference. [passedByValue] kodi-inputstream-adaptive-21.4.3/src/Session.cpp:1134:16: style: Variable 'stream' can be declared as reference to const [constVariableReference] kodi-inputstream-adaptive-21.4.3/src/Session.cpp:251:24: style: Variable 'repr' can be declared as pointer to const [constVariablePointer] kodi-inputstream-adaptive-21.4.3/src/Session.cpp:956:20: style: Variable 'timingReader' can be declared as pointer to const [constVariablePointer] kodi-inputstream-adaptive-21.4.3/src/Session.cpp:982:20: style: Variable 'timingReader' can be declared as pointer to const [constVariablePointer] kodi-inputstream-adaptive-21.4.3/src/Session.cpp:1031:12: style: Variable 'waiting' can be declared as pointer to const [constVariablePointer] kodi-inputstream-adaptive-21.4.3/src/Session.cpp:237:19: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] kodi-inputstream-adaptive-21.4.3/src/Session.cpp:1235:5: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kodi-inputstream-adaptive-21.4.3/src/Session.cpp:1324:7: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kodi-inputstream-adaptive-21.4.3/src/common/ChooserTest.h:26:18: style: The function 'PostInit' overrides a function in a base class but is identical to the overridden function [uselessOverride] kodi-inputstream-adaptive-21.4.3/src/common/Chooser.h:60:16: note: Virtual function in base class kodi-inputstream-adaptive-21.4.3/src/common/ChooserTest.h:26:18: note: Function in derived class kodi-inputstream-adaptive-21.4.3/src/common/ChooserTest.cpp:41:3: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] kodi-inputstream-adaptive-21.4.3/src/common/ChooserTest.cpp:43:3: note: Found duplicate branches for 'if' and 'else'. kodi-inputstream-adaptive-21.4.3/src/common/ChooserTest.cpp:41:3: note: Found duplicate branches for 'if' and 'else'. kodi-inputstream-adaptive-21.4.3/src/Session.cpp:1267:29: error: Uninitialized variable: duration [uninitvar] kodi-inputstream-adaptive-21.4.3/src/common/SegTemplate.cpp:95:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/SegTemplate.cpp:118:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/SegTemplate.cpp:179:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGWARNING [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/Period.cpp:46:58: style:inconclusive: Function 'InsertPSSHSet' argument 1 names different: declaration 'pssh' definition 'psshSet'. [funcArgNamesDifferent] kodi-inputstream-adaptive-21.4.3/src/common/Period.h:112:41: note: Function 'InsertPSSHSet' argument 1 names different: declaration 'pssh' definition 'psshSet'. kodi-inputstream-adaptive-21.4.3/src/common/Period.cpp:46:58: note: Function 'InsertPSSHSet' argument 1 names different: declaration 'pssh' definition 'psshSet'. kodi-inputstream-adaptive-21.4.3/src/common/ReprSelector.cpp:77:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompareBandwidthPtr [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/SegTemplate.h:61:12: style:inconclusive: Technically the member function 'PLAYLIST::CSegmentTemplate::MakeInitSegment' can be const. [functionConst] kodi-inputstream-adaptive-21.4.3/src/common/SegTemplate.cpp:98:38: note: Technically the member function 'PLAYLIST::CSegmentTemplate::MakeInitSegment' can be const. kodi-inputstream-adaptive-21.4.3/src/common/SegTemplate.h:61:12: note: Technically the member function 'PLAYLIST::CSegmentTemplate::MakeInitSegment' can be const. kodi-inputstream-adaptive-21.4.3/src/common/SegTemplate.h:70:15: performance:inconclusive: Technically the member function 'PLAYLIST::CSegmentTemplate::FormatIdentifier' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/src/common/SegTemplate.cpp:172:41: note: Technically the member function 'PLAYLIST::CSegmentTemplate::FormatIdentifier' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/common/SegTemplate.h:70:15: note: Technically the member function 'PLAYLIST::CSegmentTemplate::FormatIdentifier' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/common/SegTemplate.cpp:107:69: performance: Function parameter 'id' should be passed by const reference. [passedByValue] kodi-inputstream-adaptive-21.4.3/src/common/SegTemplate.cpp:122:14: style: Variable 'curPos' is assigned a value that is never used. [unreadVariable] kodi-inputstream-adaptive-21.4.3/src/common/SegmentBase.cpp:19:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/SegmentBase.cpp:25:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/SegmentBase.cpp:47:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGWARNING [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/SegmentBase.h:48:12: style:inconclusive: Technically the member function 'PLAYLIST::CSegmentBase::MakeIndexSegment' can be const. [functionConst] kodi-inputstream-adaptive-21.4.3/src/common/SegmentBase.cpp:28:34: note: Technically the member function 'PLAYLIST::CSegmentBase::MakeIndexSegment' can be const. kodi-inputstream-adaptive-21.4.3/src/common/SegmentBase.h:48:12: note: Technically the member function 'PLAYLIST::CSegmentBase::MakeIndexSegment' can be const. kodi-inputstream-adaptive-21.4.3/src/common/SegmentList.cpp:45:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/Helpers.cpp:29:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:41:17: warning: Member variable 'AdaptiveStream::state_' is not initialized in the constructor. [uninitMemberVar] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:41:17: warning: Member variable 'AdaptiveStream::m_decrypterIv' is not initialized in the constructor. [uninitMemberVar] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:41:17: warning: Member variable 'AdaptiveStream::absolute_position_' is not initialized in the constructor. [uninitMemberVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/DrmFactory.cpp:24:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STREAM_CRYPTO_KEY_SYSTEM_WIDEVINE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.h:112:56: style:inconclusive: Member variable 'AdaptiveStream::lastUpdated_' is in the wrong place in the initializer list. [initializerList] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:53:5: note: Member variable 'AdaptiveStream::lastUpdated_' is in the wrong place in the initializer list. kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.h:112:56: note: Member variable 'AdaptiveStream::lastUpdated_' is in the wrong place in the initializer list. kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.h:248:32: style:inconclusive: Member variable 'AdaptiveStream::last_rep_' is in the wrong place in the initializer list. [initializerList] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:56:5: note: Member variable 'AdaptiveStream::last_rep_' is in the wrong place in the initializer list. kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.h:248:32: note: Member variable 'AdaptiveStream::last_rep_' is in the wrong place in the initializer list. kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:686:27: style: Condition 'm_tree->IsLive()' is always true [knownConditionTrueFalse] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:680:50: note: Assuming that condition 'm_tree->IsLive()' is not redundant kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:686:27: note: Condition 'm_tree->IsLive()' is always true kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:1053:14: style: Condition 'state_!=STOPPED' is always true [knownConditionTrueFalse] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:1311:22: style: Condition 'PrepareDownload(rep,seg,downloadInfo)' is always true [knownConditionTrueFalse] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:1311:22: note: Calling function 'PrepareDownload' returns 1 kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:1311:22: note: Condition 'PrepareDownload(rep,seg,downloadInfo)' is always true kodi-inputstream-adaptive-21.4.3/src/common/SegmentList.h:49:12: style:inconclusive: Technically the member function 'PLAYLIST::CSegmentList::MakeInitSegment' can be const. [functionConst] kodi-inputstream-adaptive-21.4.3/src/common/SegmentList.cpp:48:34: note: Technically the member function 'PLAYLIST::CSegmentList::MakeInitSegment' can be const. kodi-inputstream-adaptive-21.4.3/src/common/SegmentList.h:49:12: note: Technically the member function 'PLAYLIST::CSegmentList::MakeInitSegment' can be const. kodi-inputstream-adaptive-21.4.3/src/decrypters/Helpers.cpp:33:21: style: Variable 'length' is assigned a value that is never used. [unreadVariable] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:42:58: style:inconclusive: Function 'AdaptiveStream' argument 2 names different: declaration 'adpSet' definition 'adp'. [funcArgNamesDifferent] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.h:46:46: note: Function 'AdaptiveStream' argument 2 names different: declaration 'adpSet' definition 'adp'. kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:42:58: note: Function 'AdaptiveStream' argument 2 names different: declaration 'adpSet' definition 'adp'. kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:123:67: style:inconclusive: Function 'DownloadImpl' argument 2 names different: declaration 'data' definition 'downloadData'. [funcArgNamesDifferent] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.h:171:79: note: Function 'DownloadImpl' argument 2 names different: declaration 'data' definition 'downloadData'. kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:123:67: note: Function 'DownloadImpl' argument 2 names different: declaration 'data' definition 'downloadData'. kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.h:112:3: debug: SymbolDatabase couldn't resolve all user defined types. [debug] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:807:77: performance: Function parameter 'placeholder' should be passed by const reference. [passedByValue] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/CdmTypeConversion.cpp:44:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kUnencrypted [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/CdmTypeConversion.cpp:59:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCodecH264 [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/CdmTypeConversion.cpp:77:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kH264ProfileBaseline [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/CdmTypeConversion.cpp:117:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kYv12 [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/CdmTypeConversion.cpp:149:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDEOCODEC_FORMAT_YV12 [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/CdmTypeConversion.cpp:189:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kInvalid [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/CdmTypeConversion.cpp:233:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kUnencrypted [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/CdmBuffer.h:18:3: style: Class 'CdmBuffer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:938:80: error: Uninitialized variable: isDrmChanged [uninitvar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCdmAdapter.cpp:41:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCdmAdapter.cpp:92:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCdmAdapter.cpp:104:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/CdmTypeConversion.cpp:112:66: style:inconclusive: Function 'ToCdmVideoFormat' argument 1 names different: declaration 'videoFormat' definition 'format'. [funcArgNamesDifferent] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/CdmTypeConversion.h:35:59: note: Function 'ToCdmVideoFormat' argument 1 names different: declaration 'videoFormat' definition 'format'. kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/CdmTypeConversion.cpp:112:66: note: Function 'ToCdmVideoFormat' argument 1 names different: declaration 'videoFormat' definition 'format'. kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVDecrypter.cpp:169:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VC_ERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVDecrypter.cpp:178:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VC_ERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVDecrypter.h:28:16: style: The function 'Initialize' overrides a function in a base class but is identical to the overridden function [uselessOverride] kodi-inputstream-adaptive-21.4.3/src/decrypters/IDecrypter.h:58:16: note: Virtual function in base class kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVDecrypter.h:28:16: note: Function in derived class kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCdmAdapter.h:66:37: style:inconclusive: Member variable 'CWVCdmAdapter::m_codecInstance' is in the wrong place in the initializer list. [initializerList] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCdmAdapter.cpp:37:45: note: Member variable 'CWVCdmAdapter::m_codecInstance' is in the wrong place in the initializer list. kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCdmAdapter.h:66:37: note: Member variable 'CWVCdmAdapter::m_codecInstance' is in the wrong place in the initializer list. kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCencSingleSampleDecrypter.h:92:3: debug: SymbolDatabase couldn't resolve all user defined types. [debug] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVDecrypter.h:120:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VC_ERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVDecrypter.h:126:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VC_ERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCdmAdapter.cpp:31:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCdmAdapter.cpp:137:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCdmAdapter.cpp:176:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCdmAdapter.cpp:191:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGWARNING [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVDecrypter.cpp:87:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVDecrypter.cpp:192:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVDecrypter.cpp:227:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVDecrypter.h:69:4: style: The destructor '~CWVDecrypterA' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/src/decrypters/IDecrypter.h:52:12: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVDecrypter.h:69:4: note: Destructor in derived class kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCdmAdapter.cpp:67:3: warning: Class 'CWVCdmAdapterA' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCdmAdapter.cpp:67:3: warning: Class 'CWVCdmAdapterA' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCdmAdapter.cpp:157:27: style: C-style pointer casting [cstyleCast] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCdmAdapter.cpp:164:27: style: C-style pointer casting [cstyleCast] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCdmAdapter.cpp:209:12: style: C-style pointer casting [cstyleCast] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCencSingleSampleDecrypter.cpp:46:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCencSingleSampleDecrypter.cpp:154:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCencSingleSampleDecrypter.cpp:201:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCencSingleSampleDecrypter.cpp:208:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGWARNING [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCencSingleSampleDecrypter.cpp:262:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_TYPE_STREAMING [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCencSingleSampleDecrypter.cpp:307:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCencSingleSampleDecrypter.cpp:335:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCencSingleSampleDecrypter.cpp:731:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_ERROR_OUT_OF_RANGE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCencSingleSampleDecrypter.cpp:747:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nalLengthSize [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCencSingleSampleDecrypter.cpp:760:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nalLengthSize [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCencSingleSampleDecrypter.cpp:773:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_ERROR_INVALID_STATE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:42:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:66:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:145:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:239:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:269:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:665:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_ERROR_OUT_OF_RANGE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:679:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nalLengthSize [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:692:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nalLengthSize [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:702:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:780:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_SUCCESS [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:1047:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kStreamTypeVideo [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:1065:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VC_ERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:1120:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDEOCODEC_PICTURE_FLAG_DRAIN [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:1161:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kStreamTypeVideo [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:1174:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kUsable [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/demuxers/TSReader.h:38:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTS_UNSET [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/demuxers/TSReader.h:39:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTS_UNSET [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/demuxers/TSReader.cpp:32:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/demuxers/TSReader.cpp:89:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTS_UNSET [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/demuxers/TSReader.cpp:116:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME_UNKNOWN [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/demuxers/TSReader.cpp:214:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUTSTREAM_TYPE_VIDEO [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/demuxers/TSReader.cpp:251:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVCONTEXT_CONTINUE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/demuxers/TSReader.cpp:343:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUTSTREAM_TYPE_VIDEO [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/demuxers/TSReader.cpp:398:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUTSTREAM_TYPE_NONE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/demuxers/ADTSReader.cpp:36:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HEADER_SIZE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/demuxers/ADTSReader.cpp:91:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HEADER_SIZE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/demuxers/ADTSReader.cpp:179:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_ADTS_HEADER_SIZE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/demuxers/ADTSReader.cpp:194:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_ADTS_HEADER_SIZE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/demuxers/ADTSReader.cpp:224:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_AC3_HEADER_SIZE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/demuxers/ADTSReader.cpp:237:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_AC3_HEADER_SIZE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/demuxers/ADTSReader.cpp:268:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_EAC3_HEADER_SIZE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/demuxers/ADTSReader.cpp:281:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_EAC3_HEADER_SIZE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/demuxers/ADTSReader.cpp:360:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/demuxers/ADTSReader.h:76:8: performance:inconclusive: Technically the member function 'ADTSFrame::AdjustStreamForPadding' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/src/demuxers/ADTSReader.cpp:116:17: note: Technically the member function 'ADTSFrame::AdjustStreamForPadding' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/demuxers/ADTSReader.h:76:8: note: Technically the member function 'ADTSFrame::AdjustStreamForPadding' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/demuxers/ADTSReader.h:80:8: performance:inconclusive: Technically the member function 'ADTSFrame::ParseAacHeader' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/src/demuxers/ADTSReader.cpp:189:17: note: Technically the member function 'ADTSFrame::ParseAacHeader' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/demuxers/ADTSReader.h:80:8: note: Technically the member function 'ADTSFrame::ParseAacHeader' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/demuxers/ADTSReader.h:82:8: performance:inconclusive: Technically the member function 'ADTSFrame::ParseAc3Header' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/src/demuxers/ADTSReader.cpp:234:17: note: Technically the member function 'ADTSFrame::ParseAc3Header' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/demuxers/ADTSReader.h:82:8: note: Technically the member function 'ADTSFrame::ParseAc3Header' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/demuxers/ADTSReader.h:84:8: performance:inconclusive: Technically the member function 'ADTSFrame::ParseEc3Header' can be static (but you may consider moving to unnamed namespace). [functionStatic] kodi-inputstream-adaptive-21.4.3/src/demuxers/ADTSReader.cpp:278:17: note: Technically the member function 'ADTSFrame::ParseEc3Header' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/demuxers/ADTSReader.h:84:8: note: Technically the member function 'ADTSFrame::ParseEc3Header' can be static (but you may consider moving to unnamed namespace). kodi-inputstream-adaptive-21.4.3/src/demuxers/ADTSReader.h:101:3: style: Class 'ADTSReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/src/demuxers/WebmReader.cpp:45:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kOkCompleted [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/demuxers/WebmReader.cpp:57:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kEndOfFile [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/demuxers/WebmReader.cpp:129:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME_VP9 [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/demuxers/WebmReader.cpp:196:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kOkCompleted [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/demuxers/WebmReader.cpp:204:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRead [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/demuxers/WebmReader.cpp:239:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kOkCompleted [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/demuxers/WebmReader.cpp:245:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRead [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/demuxers/WebmReader.cpp:254:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kWouldBlock [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/demuxers/WebmReader.cpp:269:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kOkCompleted [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/demuxers/WebmReader.cpp:363:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kOkCompleted [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/demuxers/TSReader.cpp:51:11: warning: Member variable 'TSReader::m_AVContext' is not initialized in the constructor. [uninitMemberVar] kodi-inputstream-adaptive-21.4.3/src/demuxers/TSReader.h:61:5: style: Struct 'TSINFO' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/src/demuxers/TSReader.cpp:238:32: style:inconclusive: Function 'ReadPacket' argument 1 names different: declaration 'streamInfo' definition 'scanStreamInfo'. [funcArgNamesDifferent] kodi-inputstream-adaptive-21.4.3/src/demuxers/TSReader.h:36:24: note: Function 'ReadPacket' argument 1 names different: declaration 'streamInfo' definition 'scanStreamInfo'. kodi-inputstream-adaptive-21.4.3/src/demuxers/TSReader.cpp:238:32: note: Function 'ReadPacket' argument 1 names different: declaration 'streamInfo' definition 'scanStreamInfo'. kodi-inputstream-adaptive-21.4.3/src/demuxers/TSReader.cpp:213:14: style: Variable 'tsInfo' can be declared as reference to const [constVariableReference] kodi-inputstream-adaptive-21.4.3/src/demuxers/TSReader.cpp:215:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] kodi-inputstream-adaptive-21.4.3/src/demuxers/TSReader.cpp:396:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kodi-inputstream-adaptive-21.4.3/src/demuxers/WebmReader.h:37:3: style: Class 'WebmReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/src/demuxers/WebmReader.cpp:23:3: style: Class 'WebmAP4Reader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/src/demuxers/WebmReader.cpp:188:10: style: Return value '!m_needFrame' is always false [knownConditionTrueFalse] kodi-inputstream-adaptive-21.4.3/src/demuxers/WebmReader.cpp:185:17: note: Assignment 'm_needFrame=true', assigned value is 1 kodi-inputstream-adaptive-21.4.3/src/demuxers/WebmReader.cpp:188:10: note: Return value '!m_needFrame' is always false kodi-inputstream-adaptive-21.4.3/src/demuxers/WebmReader.cpp:277:14: style: Variable 'num_read' is assigned a value that is never used. [unreadVariable] kodi-inputstream-adaptive-21.4.3/src/parser/CodecParser.cpp:17:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_EAC3_HEADER_SIZE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/CodecParser.cpp:71:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_ERROR_CORRUPTED_BITSTREAM [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/CodecParser.cpp:115:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_AC3_HEADER_SIZE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/CodecParser.cpp:166:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_EAC3_HEADER_SIZE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/main.cpp:28:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDON_INSTANCE_VIDEOCODEC [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/main.cpp:80:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/main.cpp:122:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUTSTREAM_SUPPORTS_IDEMUX [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/main.cpp:152:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUTSTREAM_FEATURE_DECODE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/main.cpp:256:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/main.cpp:359:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEMUX_SPECIALID_STREAMCHANGE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/main.cpp:558:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDEOCODEC_H264 [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/main.cpp:607:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VC_ERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/main.cpp:613:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VC_ERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/main.cpp:648:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDON_INSTANCE_INPUTSTREAM [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/CodecParser.cpp:163:16: style: The scope of the variable 'dependent_stream_chan_loc' can be reduced. [variableScope] kodi-inputstream-adaptive-21.4.3/src/parser/CodecParser.cpp:164:16: style: The scope of the variable 'dependent_stream_length' can be reduced. [variableScope] kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.h:25:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HLS [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:43:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:56:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:86:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:97:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TS [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:156:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable manifest_url_ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:198:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEGMENT_NO_NUMBER [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:210:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:239:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLEAR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:618:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEGMENT_NO_NUMBER [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:650:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENCRYPTED_SUPPORTED [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:787:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lastUpdated_ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:821:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:890:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLEAR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.h:37:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DASH [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:977:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:48:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOTYPE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:987:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOTYPE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:71:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBM [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:1061:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOTYPE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:83:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOURCC_WVTT [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:1415:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:113:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable manifest_url_ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:136:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable status_ok [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:235:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_isLive [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:426:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOTYPE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:666:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bufferAssuredDuration [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:1226:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_number [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:1341:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_supportedKeySystem [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:1415:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGWARNING [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:1478:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGWARNING [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:1494:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint64_t [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:1558:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDEO [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:1568:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lastUpdated_ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:1918:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/main.h:26:3: style: Class 'CInputStreamAdaptive' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/src/main.h:82:3: style: Class 'CVideoCodecAdaptive' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/src/parser/PRProtectionParser.cpp:47:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/PRProtectionParser.cpp:171:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/main.cpp:69:14: style: Variable 'period' can be declared as pointer to const [constVariablePointer] kodi-inputstream-adaptive-21.4.3/src/main.cpp:174:14: style: Variable 'mainStream' can be declared as pointer to const [constVariablePointer] kodi-inputstream-adaptive-21.4.3/src/main.cpp:240:20: style: Variable 'rep' can be declared as pointer to const [constVariablePointer] kodi-inputstream-adaptive-21.4.3/src/main.cpp:615:28: style: Variable 'vrvm' can be declared as const array [constVariable] kodi-inputstream-adaptive-21.4.3/src/parser/PRProtectionParser.cpp:167:26: style: Variable 'boxSize' is assigned a value that is never used. [unreadVariable] kodi-inputstream-adaptive-21.4.3/src/samplereader/ADTSSampleReader.cpp:24:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_SUCCESS [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/samplereader/ADTSSampleReader.cpp:35:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADTS_PTS_UNSET [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/samplereader/ADTSSampleReader.cpp:68:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_ERROR_EOS [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/samplereader/ADTSSampleReader.cpp:40:9: style: Condition '~m_ptsOffs' is always true [knownConditionTrueFalse] kodi-inputstream-adaptive-21.4.3/src/parser/SmoothTree.h:29:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMOOTH_STREAMING [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/SmoothTree.cpp:35:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable manifest_url_ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/SmoothTree.cpp:60:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable status_ok [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/SmoothTree.cpp:138:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/SmoothTree.cpp:310:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/SmoothTree.cpp:387:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/SmoothTree.cpp:424:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_isLive [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/SmoothTree.cpp:24:24: warning:inconclusive: Member variable 'CSmoothTree::m_ptsBase' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] kodi-inputstream-adaptive-21.4.3/src/parser/SmoothTree.cpp:359:26: style: Local variable 'codecPrivateData' shadows outer variable [shadowVariable] kodi-inputstream-adaptive-21.4.3/src/parser/SmoothTree.cpp:318:15: note: Shadowed declaration kodi-inputstream-adaptive-21.4.3/src/parser/SmoothTree.cpp:359:26: note: Shadow variable kodi-inputstream-adaptive-21.4.3/src/parser/SmoothTree.cpp:468:14: style: Local variable 'repr' shadows outer argument [shadowArgument] kodi-inputstream-adaptive-21.4.3/src/parser/SmoothTree.cpp:418:74: note: Shadowed declaration kodi-inputstream-adaptive-21.4.3/src/parser/SmoothTree.cpp:468:14: note: Shadow variable kodi-inputstream-adaptive-21.4.3/src/parser/SmoothTree.cpp:114:17: performance:inconclusive: Range variable 'node' should be declared as const reference. [iterateByValue] kodi-inputstream-adaptive-21.4.3/src/parser/SmoothTree.cpp:266:17: performance:inconclusive: Range variable 'node' should be declared as const reference. [iterateByValue] kodi-inputstream-adaptive-21.4.3/src/parser/SmoothTree.cpp:445:13: style: Variable 'segment' can be declared as pointer to const [constVariablePointer] kodi-inputstream-adaptive-21.4.3/src/samplereader/FragmentedSampleReader.cpp:57:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_PROTECTED [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/samplereader/FragmentedSampleReader.cpp:120:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_SUCCESS [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/samplereader/FragmentedSampleReader.cpp:130:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_FAILURE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/samplereader/FragmentedSampleReader.cpp:234:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSD_SECURE_PATH [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/samplereader/FragmentedSampleReader.cpp:280:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NextDts [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/samplereader/FragmentedSampleReader.cpp:290:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_SampleTable [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/samplereader/FragmentedSampleReader.cpp:307:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_ContainerAtom [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/samplereader/FragmentedSampleReader.cpp:440:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/samplereader/FragmentedSampleReader.cpp:503:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_UnknownUuidAtom [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/samplereader/SampleReaderFactory.cpp:31:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEXT [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/samplereader/FragmentedSampleReader.h:26:4: style: The destructor '~CFragmentedSampleReader' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/src/samplereader/SampleReader.h:46:12: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/src/samplereader/FragmentedSampleReader.h:26:4: note: Destructor in derived class kodi-inputstream-adaptive-21.4.3/src/samplereader/FragmentedSampleReader.cpp:351:38: style: Condition 'm_sampleDescIndex=1' is always true [knownConditionTrueFalse] kodi-inputstream-adaptive-21.4.3/src/samplereader/FragmentedSampleReader.cpp:381:11: style: Condition '!m_protectedDesc' is always false [knownConditionTrueFalse] kodi-inputstream-adaptive-21.4.3/src/samplereader/FragmentedSampleReader.cpp:378:26: style: Local variable 'traf' shadows outer variable [shadowVariable] kodi-inputstream-adaptive-21.4.3/src/samplereader/FragmentedSampleReader.cpp:331:24: note: Shadowed declaration kodi-inputstream-adaptive-21.4.3/src/samplereader/FragmentedSampleReader.cpp:378:26: note: Shadow variable kodi-inputstream-adaptive-21.4.3/src/samplereader/FragmentedSampleReader.cpp:513:18: style: Variable 'flags' is assigned a value that is never used. [unreadVariable] kodi-inputstream-adaptive-21.4.3/src/samplereader/SubtitleSampleReader.cpp:41:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOURCC_WVTT [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/samplereader/SubtitleSampleReader.cpp:87:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/samplereader/SubtitleSampleReader.cpp:117:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_FAILURE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/samplereader/SubtitleSampleReader.cpp:143:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_SUCCESS [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/samplereader/SubtitleSampleReader.h:30:3: style: Class 'CSubtitleSampleReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/src/samplereader/SubtitleSampleReader.cpp:134:11: style: Return value 'm_adByteStream' is always true [knownConditionTrueFalse] kodi-inputstream-adaptive-21.4.3/src/samplereader/TSSampleReader.cpp:21:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUTSTREAM_TYPE_NONE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/samplereader/TSSampleReader.cpp:55:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_SUCCESS [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/samplereader/TSSampleReader.cpp:72:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTS_UNSET [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/samplereader/TSSampleReader.cpp:104:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_ERROR_EOS [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/samplereader/TSSampleReader.h:49:12: style:inconclusive: Member variable 'CTSSampleReader::m_typeMask' is in the wrong place in the initializer list. [initializerList] kodi-inputstream-adaptive-21.4.3/src/samplereader/TSSampleReader.cpp:19:5: note: Member variable 'CTSSampleReader::m_typeMask' is in the wrong place in the initializer list. kodi-inputstream-adaptive-21.4.3/src/samplereader/TSSampleReader.h:49:12: note: Member variable 'CTSSampleReader::m_typeMask' is in the wrong place in the initializer list. kodi-inputstream-adaptive-21.4.3/src/samplereader/TSSampleReader.cpp:75:9: style: Condition '~m_ptsOffs' is always true [knownConditionTrueFalse] kodi-inputstream-adaptive-21.4.3/src/samplereader/WebmSampleReader.cpp:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_SUCCESS [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/samplereader/WebmSampleReader.cpp:49:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_SUCCESS [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/samplereader/WebmSampleReader.cpp:70:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_ERROR_EOS [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/samplereader/WebmSampleReader.cpp:44:9: style: Condition '~m_ptsOffs' is always true [knownConditionTrueFalse] kodi-inputstream-adaptive-21.4.3/src/test/TestHelper.h:106:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lastUpdated_ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:165:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base_url_ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:172:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base_url_ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:191:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:206:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:221:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:236:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:251:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:263:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:273:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:286:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:299:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:310:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:338:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:409:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:421:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:500:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base_url_ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:531:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:552:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:594:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:628:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:653:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:669:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_liveDelay [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:676:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:93:22: warning:inconclusive: Member variable 'CDashTree::m_firstStartNumber' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:93:22: warning:inconclusive: Member variable 'CDashTree::m_segmentsLowerStartNumber' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:93:22: warning:inconclusive: Member variable 'CDashTree::m_manifestRespHeaders' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:93:22: warning:inconclusive: Member variable 'CDashTree::m_periodCurrentSeq' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:93:22: warning:inconclusive: Member variable 'CDashTree::m_minimumUpdatePeriod' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:93:22: warning:inconclusive: Member variable 'CDashTree::m_allowInsertLiveSegments' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] kodi-inputstream-adaptive-21.4.3/src/test/TestHelper.h:81:3: style: Class 'AESDecrypter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] kodi-inputstream-adaptive-21.4.3/src/test/TestHelper.h:82:12: style: The destructor '~AESDecrypter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/src/Iaes_decrypter.h:20:12: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/src/test/TestHelper.h:82:12: note: Destructor in derived class kodi-inputstream-adaptive-21.4.3/src/test/TestHelper.h:84:8: style: The function 'decrypt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/src/Iaes_decrypter.h:22:16: note: Virtual function in base class kodi-inputstream-adaptive-21.4.3/src/test/TestHelper.h:84:8: note: Function in derived class kodi-inputstream-adaptive-21.4.3/src/test/TestHelper.h:91:15: style: The function 'convertIV' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/src/Iaes_decrypter.h:29:23: note: Virtual function in base class kodi-inputstream-adaptive-21.4.3/src/test/TestHelper.h:91:15: note: Function in derived class kodi-inputstream-adaptive-21.4.3/src/test/TestHelper.h:92:8: style: The function 'ivFromSequence' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/src/Iaes_decrypter.h:30:16: note: Virtual function in base class kodi-inputstream-adaptive-21.4.3/src/test/TestHelper.h:92:8: note: Function in derived class kodi-inputstream-adaptive-21.4.3/src/test/TestHelper.h:93:22: style: The function 'getLicenseKey' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/src/Iaes_decrypter.h:31:30: note: Virtual function in base class kodi-inputstream-adaptive-21.4.3/src/test/TestHelper.h:93:22: note: Function in derived class kodi-inputstream-adaptive-21.4.3/src/test/TestHelper.h:94:8: style: The function 'RenewLicense' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/src/Iaes_decrypter.h:32:16: note: Virtual function in base class kodi-inputstream-adaptive-21.4.3/src/test/TestHelper.h:94:8: note: Function in derived class kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:97:8: style: The function 'SetUp' overrides a function in a base class but just delegates back to the base class. [uselessOverride] kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:24:8: note: Virtual function in base class kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:97:8: note: Function in derived class kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:138:10: style: The scope of the variable 'ret' can be reduced. [variableScope] kodi-inputstream-adaptive-21.4.3/src/test/TestHelper.h:29:55: performance: Function parameter 'name' should be passed by const reference. [passedByValue] kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:40:33: performance: Function parameter 'filePath' should be passed by const reference. [passedByValue] kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:42:33: performance: Function parameter 'filePath' should be passed by const reference. [passedByValue] kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:42:55: performance: Function parameter 'url' should be passed by const reference. [passedByValue] kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:44:33: performance: Function parameter 'filePath' should be passed by const reference. [passedByValue] kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:44:55: performance: Function parameter 'url' should be passed by const reference. [passedByValue] kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:44:95: performance: Function parameter 'manifestHeaders' should be passed by const reference. [passedByValue] kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:49:33: performance: Function parameter 'filePath' should be passed by const reference. [passedByValue] kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:50:33: performance: Function parameter 'url' should be passed by const reference. [passedByValue] kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:51:56: performance: Function parameter 'manifestHeaders' should be passed by const reference. [passedByValue] kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:52:33: performance: Function parameter 'manifestUpdParams' should be passed by const reference. [passedByValue] kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:230:61: style:inconclusive: Function 'ParseTagMPDAttribs' argument 1 names different: declaration 'NodeMPD' definition 'nodeMPD'. [funcArgNamesDifferent] kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.h:56:42: note: Function 'ParseTagMPDAttribs' argument 1 names different: declaration 'NodeMPD' definition 'nodeMPD'. kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:230:61: note: Function 'ParseTagMPDAttribs' argument 1 names different: declaration 'NodeMPD' definition 'nodeMPD'. kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:1143:70: style:inconclusive: Function 'ParseTagSegmentTimeline' argument 1 names different: declaration 'parentNode' definition 'nodeSegTL'. [funcArgNamesDifferent] kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.h:63:51: note: Function 'ParseTagSegmentTimeline' argument 1 names different: declaration 'parentNode' definition 'nodeSegTL'. kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:1143:70: note: Function 'ParseTagSegmentTimeline' argument 1 names different: declaration 'parentNode' definition 'nodeSegTL'. kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:1281:68: style:inconclusive: Function 'ParseTagContentProtection' argument 1 names different: declaration 'nodeCP' definition 'nodeParent'. [funcArgNamesDifferent] kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.h:74:49: note: Function 'ParseTagContentProtection' argument 1 names different: declaration 'nodeCP' definition 'nodeParent'. kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:1281:68: note: Function 'ParseTagContentProtection' argument 1 names different: declaration 'nodeCP' definition 'nodeParent'. kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:715:17: style: Local variable 'codecs' shadows outer variable [shadowVariable] kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:693:15: note: Shadowed declaration kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:715:17: note: Shadow variable kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:928:16: style: Local variable 'duration' shadows outer variable [shadowVariable] kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:857:14: note: Shadowed declaration kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:928:16: note: Shadow variable kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:1940:14: style: Local variable 'repr' shadows outer argument [shadowArgument] kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:1885:72: note: Shadowed declaration kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:1940:14: note: Shadow variable kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:186:17: performance:inconclusive: Range variable 'node' should be declared as const reference. [iterateByValue] kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:352:17: performance:inconclusive: Range variable 'node' should be declared as const reference. [iterateByValue] kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:595:17: performance:inconclusive: Range variable 'node' should be declared as const reference. [iterateByValue] kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:641:20: style: Variable 'rep' can be declared as reference to const [constVariableReference] kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:722:9: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:156:28: style: class member 'DASHTreeAdaptiveStreamTest::downloadedUrls' is never used. [unusedStructMember] kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:157:38: style: class member 'DASHTreeAdaptiveStreamTest::mediaHeaders' is never used. [unusedStructMember] kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:908:30: style: Variable 'previousStartPts' is assigned a value that is never used. [unreadVariable] kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:137:21: warning:inconclusive: Member variable 'CHLSTree::m_segmentIntervalSec' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:137:21: warning:inconclusive: Member variable 'CHLSTree::m_hasDiscontSeq' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:137:21: warning:inconclusive: Member variable 'CHLSTree::m_discontSeq' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:137:21: warning:inconclusive: Member variable 'CHLSTree::m_currentPssh' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:137:21: warning:inconclusive: Member variable 'CHLSTree::m_currentDefaultKID' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:137:21: warning:inconclusive: Member variable 'CHLSTree::m_currentKidUrl' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:137:21: warning:inconclusive: Member variable 'CHLSTree::m_currentIV' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:139:3: performance: Variable 'm_decrypter' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:54:10: style: The scope of the variable 'end' can be reduced. [variableScope] kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:819:59: style:inconclusive: Function 'ParseManifest' argument 1 names different: declaration 'stream' definition 'data'. [funcArgNamesDifferent] kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.h:135:49: note: Function 'ParseManifest' argument 1 names different: declaration 'stream' definition 'data'. kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:819:59: note: Function 'ParseManifest' argument 1 names different: declaration 'stream' definition 'data'. kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:670:38: style: Local variable 'psshSet' shadows outer argument [shadowArgument] kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:642:49: note: Shadowed declaration kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:670:38: note: Shadow variable kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:118:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:130:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:673:11: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:261:20: style: Variable 'currentStreamPos' is assigned a value that is never used. [unreadVariable] kodi-inputstream-adaptive-21.4.3/src/test/TestHelper.cpp:25:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestHelper.cpp:108:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STOPPED [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestHLSTree.cpp:103:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentRepr [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestHLSTree.cpp:121:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentRepr [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestHLSTree.cpp:141:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentRepr [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestHLSTree.cpp:163:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentRepr [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestHLSTree.cpp:185:116: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentRepr [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestHLSTree.cpp:198:126: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentRepr [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestHLSTree.cpp:210:115: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentRepr [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestHLSTree.cpp:226:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentRepr [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestHLSTree.cpp:239:115: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentRepr [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestHLSTree.cpp:251:115: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentRepr [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestHLSTree.cpp:269:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentRepr [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestHLSTree.cpp:281:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestHelper.cpp:82:49: performance: Function parameter 'name' should be passed by const reference. [passedByValue] kodi-inputstream-adaptive-21.4.3/src/test/TestHelper.cpp:164:57: performance: Function parameter 'manifestUpdFile' should be passed by const reference. [passedByValue] kodi-inputstream-adaptive-21.4.3/src/test/TestSmoothTree.cpp:81:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base_url_ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestSmoothTree.cpp:88:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base_url_ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestSmoothTree.cpp:97:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestUtils.cpp:162:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNKNOWN [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestUtils.cpp:185:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HLS [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestUtils.cpp:214:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMOOTH_STREAMING [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/Base64Utils.cpp:142:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/test/TestSmoothTree.cpp:37:33: performance: Function parameter 'filePath' should be passed by const reference. [passedByValue] kodi-inputstream-adaptive-21.4.3/src/test/TestSmoothTree.cpp:39:33: performance: Function parameter 'filePath' should be passed by const reference. [passedByValue] kodi-inputstream-adaptive-21.4.3/src/test/TestSmoothTree.cpp:39:55: performance: Function parameter 'url' should be passed by const reference. [passedByValue] kodi-inputstream-adaptive-21.4.3/src/test/TestSmoothTree.cpp:41:33: performance: Function parameter 'filePath' should be passed by const reference. [passedByValue] kodi-inputstream-adaptive-21.4.3/src/test/TestSmoothTree.cpp:42:33: performance: Function parameter 'url' should be passed by const reference. [passedByValue] kodi-inputstream-adaptive-21.4.3/src/test/TestSmoothTree.cpp:43:56: performance: Function parameter 'manifestHeaders' should be passed by const reference. [passedByValue] kodi-inputstream-adaptive-21.4.3/src/utils/Base64Utils.cpp:49:8: style: The scope of the variable 'l' can be reduced. [variableScope] kodi-inputstream-adaptive-21.4.3/src/utils/Base64Utils.cpp:98:54: style:inconclusive: Function 'Encode' argument 1 names different: declaration 'input' definition 'inputStr'. [funcArgNamesDifferent] kodi-inputstream-adaptive-21.4.3/src/utils/Base64Utils.h:25:39: note: Function 'Encode' argument 1 names different: declaration 'input' definition 'inputStr'. kodi-inputstream-adaptive-21.4.3/src/utils/Base64Utils.cpp:98:54: note: Function 'Encode' argument 1 names different: declaration 'input' definition 'inputStr'. kodi-inputstream-adaptive-21.4.3/src/test/TestHLSTree.cpp:35:39: performance: Function parameter 'filePath' should be passed by const reference. [passedByValue] kodi-inputstream-adaptive-21.4.3/src/test/TestHLSTree.cpp:40:39: performance: Function parameter 'filePath' should be passed by const reference. [passedByValue] kodi-inputstream-adaptive-21.4.3/src/test/TestHLSTree.cpp:40:61: performance: Function parameter 'url' should be passed by const reference. [passedByValue] kodi-inputstream-adaptive-21.4.3/src/test/TestHLSTree.cpp:45:39: performance: Function parameter 'filePath' should be passed by const reference. [passedByValue] kodi-inputstream-adaptive-21.4.3/src/test/TestHLSTree.cpp:46:39: performance: Function parameter 'url' should be passed by const reference. [passedByValue] kodi-inputstream-adaptive-21.4.3/src/test/TestHLSTree.cpp:47:62: performance: Function parameter 'manifestHeaders' should be passed by const reference. [passedByValue] kodi-inputstream-adaptive-21.4.3/src/test/TestHLSTree.cpp:79:40: performance: Function parameter 'filePath' should be passed by const reference. [passedByValue] kodi-inputstream-adaptive-21.4.3/src/utils/CharArrayParser.cpp:45:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/CharArrayParser.cpp:61:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/CharArrayParser.cpp:73:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/CharArrayParser.cpp:87:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/CharArrayParser.cpp:101:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/CharArrayParser.cpp:116:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/CharArrayParser.cpp:132:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/CharArrayParser.cpp:152:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/CharArrayParser.cpp:166:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/CharArrayParser.h:42:10: style:inconclusive: Technically the member function 'UTILS::CCharArrayParser::CharsLeft' can be const. [functionConst] kodi-inputstream-adaptive-21.4.3/src/utils/CharArrayParser.cpp:29:33: note: Technically the member function 'UTILS::CCharArrayParser::CharsLeft' can be const. kodi-inputstream-adaptive-21.4.3/src/utils/CharArrayParser.h:42:10: note: Technically the member function 'UTILS::CCharArrayParser::CharsLeft' can be const. kodi-inputstream-adaptive-21.4.3/src/utils/CharArrayParser.h:47:10: style:inconclusive: Technically the member function 'UTILS::CCharArrayParser::GetPosition' can be const. [functionConst] kodi-inputstream-adaptive-21.4.3/src/utils/CharArrayParser.cpp:34:33: note: Technically the member function 'UTILS::CCharArrayParser::GetPosition' can be const. kodi-inputstream-adaptive-21.4.3/src/utils/CharArrayParser.h:47:10: note: Technically the member function 'UTILS::CCharArrayParser::GetPosition' can be const. kodi-inputstream-adaptive-21.4.3/src/utils/CharArrayParser.h:126:18: style:inconclusive: Technically the member function 'UTILS::CCharArrayParser::GetData' can be const. [functionConst] kodi-inputstream-adaptive-21.4.3/src/utils/CharArrayParser.h:132:18: style:inconclusive: Technically the member function 'UTILS::CCharArrayParser::GetDataPos' can be const. [functionConst] kodi-inputstream-adaptive-21.4.3/src/utils/CharArrayParser.cpp:41:16: style: Unsigned expression 'position' can't be negative so it is unnecessary to test it. [unsignedPositive] kodi-inputstream-adaptive-21.4.3/src/utils/DigestMD5Utils.cpp:50:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_finalized [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/DigestMD5Utils.cpp:86:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_state [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/DigestMD5Utils.cpp:176:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_count [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/DigestMD5Utils.cpp:223:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_finalized [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/DigestMD5Utils.cpp:253:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_finalized [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/DigestMD5Utils.cpp:218:24: style: The scope of the variable 'padding' can be reduced. [variableScope] kodi-inputstream-adaptive-21.4.3/src/utils/FileUtils.cpp:30:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/FileUtils.cpp:44:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEPARATOR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/FileUtils.cpp:77:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/FileUtils.cpp:93:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/FileUtils.cpp:121:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/CurlUtils.cpp:55:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/CurlUtils.cpp:112:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/CurlUtils.cpp:188:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDON_CURL_OPTION_PROTOCOL [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/CurlUtils.cpp:210:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDON_READ_NO_CACHE [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/CurlUtils.cpp:230:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDON_CURL_OPTION_HEADER [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/CurlUtils.cpp:237:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDON_CURL_OPTION_HEADER [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/CurlUtils.cpp:243:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDON_FILE_PROPERTY_RESPONSE_HEADER [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/CurlUtils.cpp:248:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDON_FILE_PROPERTY_RESPONSE_HEADER [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/CurlUtils.cpp:253:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDON_FILE_PROPERTY_EFFECTIVE_URL [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/CurlUtils.cpp:264:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/CurlUtils.cpp:277:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/CurlUtils.cpp:294:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDON_FILE_PROPERTY_RESPONSE_HEADER [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/CurlUtils.cpp:328:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_EOF [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/FileUtils.cpp:22:49: performance: Function parameter 'filePath' should be passed by const reference. [passedByValue] kodi-inputstream-adaptive-21.4.3/src/utils/FileUtils.cpp:118:58: performance: Function parameter 'path' should be passed by const reference. [passedByValue] kodi-inputstream-adaptive-21.4.3/src/utils/UrlUtils.cpp:37:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/UrlUtils.cpp:91:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/UrlUtils.cpp:147:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/UrlUtils.cpp:161:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/UrlUtils.cpp:170:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/UrlUtils.cpp:182:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/UrlUtils.cpp:207:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/UrlUtils.cpp:228:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/UrlUtils.cpp:257:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/UrlUtils.cpp:323:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/UrlUtils.cpp:192:14: style: Local variable 'slashPos' shadows outer variable [shadowVariable] kodi-inputstream-adaptive-21.4.3/src/utils/UrlUtils.cpp:186:16: note: Shadowed declaration kodi-inputstream-adaptive-21.4.3/src/utils/UrlUtils.cpp:192:14: note: Shadow variable kodi-inputstream-adaptive-21.4.3/src/utils/UrlUtils.cpp:144:67: style: Parameter 'url' can be declared as reference to const [constParameterReference] kodi-inputstream-adaptive-21.4.3/src/utils/UrlUtils.cpp:159:52: style: Parameter 'url' can be declared as reference to const [constParameterReference] kodi-inputstream-adaptive-21.4.3/src/utils/UrlUtils.cpp:116:11: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] kodi-inputstream-adaptive-21.4.3/src/utils/StringUtils.cpp:47:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/StringUtils.cpp:63:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/StringUtils.cpp:200:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/StringUtils.cpp:272:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/StringUtils.cpp:301:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/CurlUtils.cpp:124:31: style: Variable 'cookies' can be declared as reference to const [constVariableReference] kodi-inputstream-adaptive-21.4.3/src/utils/CurlUtils.cpp:175:9: style: Redundant checking of STL container element existence before removing it. [redundantIfRemove] kodi-inputstream-adaptive-21.4.3/src/utils/XMLUtils.cpp:55:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/XMLUtils.cpp:88:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/XMLUtils.cpp:74:17: performance:inconclusive: Range variable 'nodeChild' should be declared as const reference. [iterateByValue] kodi-inputstream-adaptive-21.4.3/src/utils/XMLUtils.cpp:76:5: style: Consider using std::distance algorithm instead of a raw loop. [useStlAlgorithm] kodi-inputstream-adaptive-21.4.3/src/utils/Utils.cpp:322:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/utils/Utils.cpp:383:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOURCC_AVC_ [valueFlowBailoutIncompleteVar] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.h:96:15: style:inconclusive: Member variable 'CWVCencSingleSampleDecrypter::m_defaultKeyId' is in the wrong place in the initializer list. [initializerList] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:58:5: note: Member variable 'CWVCencSingleSampleDecrypter::m_defaultKeyId' is in the wrong place in the initializer list. kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.h:96:15: note: Member variable 'CWVCencSingleSampleDecrypter::m_defaultKeyId' is in the wrong place in the initializer list. kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:638:30: style: C-style pointer casting [cstyleCast] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:721:64: style:inconclusive: Function 'RepackSubsampleData' argument 3 names different: declaration 'startPos' definition 'pos'. [funcArgNamesDifferent] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.h:125:36: note: Function 'RepackSubsampleData' argument 3 names different: declaration 'startPos' definition 'pos'. kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:721:64: note: Function 'RepackSubsampleData' argument 3 names different: declaration 'startPos' definition 'pos'. kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:735:64: style:inconclusive: Function 'UnpackSubsampleData' argument 2 names different: declaration 'startPos' definition 'pos'. [funcArgNamesDifferent] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.h:131:36: note: Function 'UnpackSubsampleData' argument 2 names different: declaration 'startPos' definition 'pos'. kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:735:64: note: Function 'UnpackSubsampleData' argument 2 names different: declaration 'startPos' definition 'pos'. kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:1019:16: style: Local variable 'absPos' shadows outer variable [shadowVariable] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:959:10: note: Shadowed declaration kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:1019:16: note: Shadow variable kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:1020:27: style: Local variable 'i' shadows outer variable [shadowVariable] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:961:15: note: Shadowed declaration kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:1020:27: note: Shadow variable kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:1043:32: style: Variable 'currVidConfig' can be declared as reference to const [constVariableReference] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:648:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:315:8: style: Unused variable: buf [unusedVariable] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCencSingleSampleDecrypter.h:90:15: style:inconclusive: Member variable 'CWVCencSingleSampleDecrypterA::m_defaultKeyId' is in the wrong place in the initializer list. [initializerList] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCencSingleSampleDecrypter.cpp:39:5: note: Member variable 'CWVCencSingleSampleDecrypterA::m_defaultKeyId' is in the wrong place in the initializer list. kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCencSingleSampleDecrypter.h:90:15: note: Member variable 'CWVCencSingleSampleDecrypterA::m_defaultKeyId' is in the wrong place in the initializer list. kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCencSingleSampleDecrypter.h:80:18: style:inconclusive: Member variable 'CWVCencSingleSampleDecrypterA::m_host' is in the wrong place in the initializer list. [initializerList] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCencSingleSampleDecrypter.cpp:40:5: note: Member variable 'CWVCencSingleSampleDecrypterA::m_host' is in the wrong place in the initializer list. kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCencSingleSampleDecrypter.h:80:18: note: Member variable 'CWVCencSingleSampleDecrypterA::m_host' is in the wrong place in the initializer list. kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCencSingleSampleDecrypter.cpp:283:59: style:inconclusive: Function 'KeyUpdateRequest' argument 1 names different: declaration 'waitForKeys' definition 'waitKeys'. [funcArgNamesDifferent] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCencSingleSampleDecrypter.h:73:30: note: Function 'KeyUpdateRequest' argument 1 names different: declaration 'waitForKeys' definition 'waitKeys'. kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCencSingleSampleDecrypter.cpp:283:59: note: Function 'KeyUpdateRequest' argument 1 names different: declaration 'waitForKeys' definition 'waitKeys'. kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCencSingleSampleDecrypter.cpp:30:84: style: Parameter 'pssh' can be declared as reference to const [constParameterReference] kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCencSingleSampleDecrypter.cpp:528:21: style: Variable 'sizeWritten' is assigned a value that is never used. [unreadVariable] kodi-inputstream-adaptive-21.4.3/src/utils/Utils.cpp:299:14: style: Variable 'protoptr' is reassigned a value before the old one has been used. [redundantAssignment] kodi-inputstream-adaptive-21.4.3/src/utils/Utils.cpp:296:14: note: protoptr is assigned kodi-inputstream-adaptive-21.4.3/src/utils/Utils.cpp:299:14: note: protoptr is overwritten kodi-inputstream-adaptive-21.4.3/src/utils/Utils.cpp:319:21: style: Local variable 'header' shadows outer argument [shadowArgument] kodi-inputstream-adaptive-21.4.3/src/utils/Utils.cpp:316:50: note: Shadowed declaration kodi-inputstream-adaptive-21.4.3/src/utils/Utils.cpp:319:21: note: Shadow variable kodi-inputstream-adaptive-21.4.3/src/utils/Utils.cpp:319:21: style: Variable 'header' can be declared as reference to const [constVariableReference] kodi-inputstream-adaptive-21.4.3/src/utils/Utils.cpp:119:12: style: Variable 'sps' can be declared as pointer to const [constVariablePointer] kodi-inputstream-adaptive-21.4.3/src/utils/Utils.cpp:119:32: style: Variable 'end' can be declared as pointer to const [constVariablePointer] kodi-inputstream-adaptive-21.4.3/src/utils/Utils.cpp:230:15: style: Variable 'hexDigits' can be declared as const array [constVariable] kodi-inputstream-adaptive-21.4.3/src/utils/Utils.cpp:407:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] kodi-inputstream-adaptive-21.4.3/src/utils/Utils.cpp:412:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] kodi-inputstream-adaptive-21.4.3/src/utils/Utils.cpp:422:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] kodi-inputstream-adaptive-21.4.3/src/utils/Utils.cpp:427:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] kodi-inputstream-adaptive-21.4.3/src/utils/Utils.cpp:437:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] diff: head kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils-details.hpp:111:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNI_ABORT [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils-details.hpp:134:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNI_ABORT [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils-details.hpp:157:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNI_ABORT [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils-details.hpp:180:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNI_ABORT [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils-details.hpp:244:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jobjectArray [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils-details.hpp:609:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable signature [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils-details.hpp:671:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable signature [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils-details.hpp:752:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable signature [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils-details.hpp:802:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable signature [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils-details.hpp:87:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNI_ABORT [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils-details.hpp:882:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.cpp:144:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNI_FALSE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.cpp:28:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNI_FALSE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.hpp:128:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNILocalRefType [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.hpp:137:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNIInvalidRefType [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.hpp:171:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNIGlobalRefType [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.hpp:203:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNIGlobalRefType [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/lib/jni/jni/jutils/jutils.hpp:223:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JNIInvalidRefType [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/ClassLoader.h:18:4: style: The destructor '~CJNIClassLoader' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/JNIBase.h:36:12: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/ClassLoader.h:18:4: note: Destructor in derived class head kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/HashMap.h:21:12: style: The destructor '~CJNIHashMap' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/JNIBase.h:36:12: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/HashMap.h:21:12: note: Destructor in derived class head kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/MediaDrm.h:37:4: style: The destructor '~CJNIMediaDrm' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/JNIBase.h:36:12: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/MediaDrm.h:37:4: note: Destructor in derived class head kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/MediaDrmOnEventListener.h:26:12: style: The destructor '~CJNIMediaDrmOnEventListener' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/JNIBase.h:36:12: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/MediaDrmOnEventListener.h:26:12: note: Destructor in derived class head kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/UUID.h:21:4: style: The destructor '~CJNIUUID' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/JNIBase.h:36:12: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/lib/jni/jni/src/UUID.h:21:4: note: Destructor in derived class head kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_AAC.h:51:14: style: The destructor '~ES_AAC' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.h:84:14: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_AAC.h:51:14: note: Destructor in derived class head kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_AC3.h:31:14: style: The destructor '~ES_AC3' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.h:84:14: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_AC3.h:31:14: note: Destructor in derived class head kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_MPEGAudio.h:31:14: style: The destructor '~ES_MPEG2Audio' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.h:84:14: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_MPEGAudio.h:31:14: note: Destructor in derived class head kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_MPEGVideo.h:42:14: style: The destructor '~ES_MPEG2Video' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.h:84:14: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_MPEGVideo.h:42:14: note: Destructor in derived class head kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_Subtitle.h:20:14: style: The destructor '~ES_Subtitle' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.h:84:14: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_Subtitle.h:20:14: note: Destructor in derived class head kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_Teletext.h:20:14: style: The destructor '~ES_Teletext' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.h:84:14: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_Teletext.h:20:14: note: Destructor in derived class head kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_h264.cpp:414:16: style: The scope of the variable 'tmp' can be reduced. [variableScope] head kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_h264.h:102:14: style: The destructor '~ES_h264' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.h:84:14: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_h264.h:102:14: note: Destructor in derived class head kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_hevc.h:100:14: style: The destructor '~ES_hevc' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.h:84:14: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/ES_hevc.h:100:14: note: Destructor in derived class head kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/elementaryStream.cpp:89:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/tsDemuxer.cpp:297:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/tsDemuxer.cpp:569:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/tsDemuxer.cpp:585:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/tsDemuxer.cpp:704:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/lib/mpegts/mpegts/tsDemuxer.cpp:908:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STREAM_INFO [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/AdaptiveByteStream.cpp:17:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_ERROR_READ_FAILED [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/AdaptiveByteStream.cpp:25:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_ERROR_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/AdaptiveByteStream.cpp:30:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_ERROR_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/AdaptiveByteStream.cpp:36:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_SUCCESS [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/AdaptiveByteStream.cpp:41:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_ERROR_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/AdaptiveByteStream.cpp:48:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_SUCCESS [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/CompKodiProps.cpp:96:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/CompSettings.cpp:30:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MANUAL_VIDEO [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/Session.cpp:1001:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/Session.cpp:1084:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STREAM_NOPTS_VALUE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/Session.cpp:1151:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STREAM_TIME_BASE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/Session.cpp:1238:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/Session.cpp:1267:29: error: Uninitialized variable: duration [uninitvar] head kodi-inputstream-adaptive-21.4.3/src/Session.cpp:1280:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iterator [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/Session.cpp:1307:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STREAM_CRYPTO_KEY_SYSTEM_WIDEVINE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/Session.cpp:1359:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STREAM_TIME_BASE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/Session.cpp:1374:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STREAM_TIME_BASE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/Session.cpp:1409:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/Session.cpp:1445:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/Session.cpp:245:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDEO [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/Session.cpp:277:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/Session.cpp:361:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNENCRYPTED [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/Session.cpp:42:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/Session.cpp:576:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENCRYPTED_SUPPORTED [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/Session.cpp:676:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUTSTREAM_FLAG_NONE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/Session.cpp:735:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/Session.cpp:959:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/Session.cpp:985:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/aes_decrypter.cpp:40:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/aes_decrypter.cpp:49:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_ERROR_INVALID_FORMAT [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/aes_decrypter.h:28:12: style: The destructor '~AESDecrypter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/src/Iaes_decrypter.h:20:12: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/src/aes_decrypter.h:28:12: note: Destructor in derived class head kodi-inputstream-adaptive-21.4.3/src/codechandler/AV1CodecHandler.cpp:18:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_ATOM_TYPE_AV1C [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/codechandler/AV1CodecHandler.cpp:48:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME_AV1 [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/codechandler/AVCCodecHandler.cpp:152:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_AVC_NAL_UNIT_TYPE_CODED_SLICE_OF_IDR_PICTURE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/codechandler/AVCCodecHandler.cpp:180:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME_H264 [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/codechandler/AVCCodecHandler.cpp:24:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_VideoSampleDescription [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/codechandler/AVCCodecHandler.cpp:67:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_AvcSampleDescription [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/codechandler/AudioCodecHandler.cpp:154:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_MpegAudioSampleDescription [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/codechandler/AudioCodecHandler.cpp:19:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_SAMPLE_FORMAT_MP4A [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/codechandler/AudioCodecHandler.cpp:35:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CodecProfileUnknown [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/codechandler/CodecHandler.cpp:19:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_UNKNOWN [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/codechandler/HEVCCodecHandler.cpp:19:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_HevcSampleDescription [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/codechandler/HEVCCodecHandler.cpp:30:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_HevcSampleDescription [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/codechandler/HEVCCodecHandler.cpp:75:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOURCC_HEVC [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/codechandler/VP9CodecHandler.cpp:17:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_ATOM_TYPE_VPCC [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/codechandler/VP9CodecHandler.cpp:29:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME_VP9 [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/codechandler/ttml/TTML.cpp:161:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_pcdata [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/codechandler/ttml/TTML.cpp:347:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ptsOffset [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/codechandler/ttml/TTML.cpp:367:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_timescale [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/codechandler/ttml/TTML.cpp:51:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_seekTime [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/codechandler/ttml/TTML.cpp:58:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currSubPos [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/codechandler/ttml/TTML.cpp:63:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_seekTime [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/codechandler/ttml/TTML.cpp:94:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable status_ok [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/AdaptationSet.cpp:116:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDEO [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/AdaptationSet.cpp:160:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/AdaptationSet.cpp:94:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/AdaptationSet.h:38:4: style: The destructor '~CAdaptationSet' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/src/common/CommonSegAttribs.h:23:12: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/src/common/AdaptationSet.h:38:4: note: Destructor in derived class head kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:1093:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable startPTS_ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:1122:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:1146:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:116:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:1177:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:1240:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUBTITLE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:1268:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOTYPE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:1345:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:143:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:303:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TS [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:384:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 500ms [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:446:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMOOTH_STREAMING [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:453:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:663:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUBTITLE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:67:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:813:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:870:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rep [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveStream.cpp:938:80: error: Uninitialized variable: isDrmChanged [uninitvar] head kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveTree.cpp:144:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDEO [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveTree.cpp:162:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Compare [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveTree.cpp:204:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveTree.cpp:236:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveTree.cpp:99:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGINFO [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveTreeFactory.cpp:81:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DASH [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveUtils.cpp:50:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCNu64 [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveUtils.cpp:82:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME_H264 [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveUtils.h:132:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEGMENT_NO_POS [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveUtils.h:157:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEGMENT_NO_POS [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/AdaptiveUtils.h:167:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGWARNING [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/Chooser.cpp:124:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/Chooser.cpp:63:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/Chooser.cpp:82:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADJUST_REFRESHRATE_STATUS_ON_START [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/Chooser.cpp:92:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGINFO [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/ChooserAskQuality.cpp:38:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/ChooserAskQuality.cpp:50:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/ChooserAskQuality.cpp:67:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDEO [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/ChooserDefault.cpp:104:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/ChooserDefault.cpp:132:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/ChooserDefault.cpp:185:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDEO [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/ChooserDefault.cpp:36:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/ChooserDefault.cpp:74:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/ChooserFixedRes.cpp:24:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/ChooserFixedRes.cpp:48:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/ChooserFixedRes.cpp:58:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/ChooserFixedRes.cpp:77:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDEO [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/ChooserManualOSD.cpp:25:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/ChooserManualOSD.cpp:34:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MANUAL_VIDEO [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/ChooserManualOSD.cpp:79:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/ChooserTest.cpp:25:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/ChooserTest.cpp:34:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MANUAL_VIDEO [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/ChooserTest.cpp:80:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/CommonAttribs.cpp:34:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOTYPE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/Period.h:36:4: style: The destructor '~CPeriod' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/src/common/CommonSegAttribs.h:23:12: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/src/common/Period.h:36:4: note: Destructor in derived class head kodi-inputstream-adaptive-21.4.3/src/common/ReprSelector.cpp:77:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompareBandwidthPtr [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/Representation.h:192:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEGMENT_NO_POS [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/Representation.h:201:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEGMENT_NO_POS [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/Representation.h:211:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEGMENT_NO_NUMBER [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/Representation.h:219:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEGMENT_NO_NUMBER [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/Representation.h:42:4: style: The destructor '~CRepresentation' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/src/common/CommonSegAttribs.h:23:12: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/src/common/Representation.h:42:4: note: Destructor in derived class head kodi-inputstream-adaptive-21.4.3/src/common/SegTemplate.cpp:118:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/SegTemplate.cpp:179:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGWARNING [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/SegTemplate.cpp:95:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/SegmentBase.cpp:19:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/SegmentBase.cpp:25:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/SegmentBase.cpp:47:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGWARNING [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/SegmentBase.h:46:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_VALUE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/common/SegmentList.cpp:45:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/CdmTypeConversion.cpp:117:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kYv12 [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/CdmTypeConversion.cpp:149:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDEOCODEC_FORMAT_YV12 [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/CdmTypeConversion.cpp:189:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kInvalid [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/CdmTypeConversion.cpp:233:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kUnencrypted [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/CdmTypeConversion.cpp:59:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCodecH264 [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/CdmTypeConversion.cpp:77:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kH264ProfileBaseline [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCdmAdapter.cpp:104:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCdmAdapter.cpp:92:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:1047:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kStreamTypeVideo [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:1065:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VC_ERROR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:1120:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDEOCODEC_PICTURE_FLAG_DRAIN [valueFlowBailoutIncompleteVar] 2.13.0 kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:1139:12: style: C-style pointer casting [cstyleCast] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:1161:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kStreamTypeVideo [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:1174:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kUsable [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:145:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:239:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:269:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:665:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_ERROR_OUT_OF_RANGE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:66:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:679:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nalLengthSize [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:692:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nalLengthSize [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:702:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVCencSingleSampleDecrypter.cpp:780:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_SUCCESS [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevine/WVDecrypter.cpp:178:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VC_ERROR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCdmAdapter.cpp:137:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCdmAdapter.cpp:176:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCdmAdapter.cpp:191:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGWARNING [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCdmAdapter.cpp:31:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCencSingleSampleDecrypter.cpp:154:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCencSingleSampleDecrypter.cpp:201:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCencSingleSampleDecrypter.cpp:208:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGWARNING [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCencSingleSampleDecrypter.cpp:262:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_TYPE_STREAMING [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCencSingleSampleDecrypter.cpp:307:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCencSingleSampleDecrypter.cpp:30:84: style: Parameter 'pssh' can be declared as reference to const [constParameterReference] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCencSingleSampleDecrypter.cpp:335:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCencSingleSampleDecrypter.cpp:46:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCencSingleSampleDecrypter.cpp:731:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_ERROR_OUT_OF_RANGE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCencSingleSampleDecrypter.cpp:747:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nalLengthSize [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCencSingleSampleDecrypter.cpp:760:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nalLengthSize [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVCencSingleSampleDecrypter.cpp:773:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_ERROR_INVALID_STATE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVDecrypter.cpp:192:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVDecrypter.cpp:227:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVDecrypter.cpp:87:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVDecrypter.h:126:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VC_ERROR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVDecrypter.h:69:4: style: The destructor '~CWVDecrypterA' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/src/decrypters/IDecrypter.h:52:12: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/src/decrypters/widevineandroid/WVDecrypter.h:69:4: note: Destructor in derived class head kodi-inputstream-adaptive-21.4.3/src/demuxers/ADTSReader.cpp:179:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_ADTS_HEADER_SIZE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/demuxers/ADTSReader.cpp:194:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_ADTS_HEADER_SIZE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/demuxers/ADTSReader.cpp:224:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_AC3_HEADER_SIZE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/demuxers/ADTSReader.cpp:237:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_AC3_HEADER_SIZE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/demuxers/ADTSReader.cpp:268:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_EAC3_HEADER_SIZE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/demuxers/ADTSReader.cpp:281:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_EAC3_HEADER_SIZE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/demuxers/ADTSReader.cpp:360:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/demuxers/ADTSReader.cpp:91:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HEADER_SIZE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/demuxers/TSReader.cpp:116:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME_UNKNOWN [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/demuxers/TSReader.cpp:214:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUTSTREAM_TYPE_VIDEO [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/demuxers/TSReader.cpp:251:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVCONTEXT_CONTINUE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/demuxers/TSReader.cpp:32:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/demuxers/TSReader.cpp:343:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUTSTREAM_TYPE_VIDEO [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/demuxers/TSReader.cpp:398:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUTSTREAM_TYPE_NONE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/demuxers/TSReader.cpp:89:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTS_UNSET [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/demuxers/TSReader.h:39:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTS_UNSET [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/demuxers/WebmReader.cpp:129:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME_VP9 [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/demuxers/WebmReader.cpp:196:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kOkCompleted [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/demuxers/WebmReader.cpp:204:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRead [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/demuxers/WebmReader.cpp:239:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kOkCompleted [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/demuxers/WebmReader.cpp:245:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRead [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/demuxers/WebmReader.cpp:254:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kWouldBlock [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/demuxers/WebmReader.cpp:269:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kOkCompleted [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/demuxers/WebmReader.cpp:363:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kOkCompleted [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/demuxers/WebmReader.cpp:57:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kEndOfFile [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/main.cpp:122:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUTSTREAM_SUPPORTS_IDEMUX [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/main.cpp:152:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUTSTREAM_FEATURE_DECODE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/main.cpp:256:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/main.cpp:28:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDON_INSTANCE_VIDEOCODEC [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/main.cpp:359:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEMUX_SPECIALID_STREAMCHANGE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/main.cpp:558:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDEOCODEC_H264 [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/main.cpp:607:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VC_ERROR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/main.cpp:613:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VC_ERROR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/main.cpp:648:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDON_INSTANCE_INPUTSTREAM [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/main.cpp:80:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/CodecParser.cpp:115:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_AC3_HEADER_SIZE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/CodecParser.cpp:166:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_EAC3_HEADER_SIZE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/CodecParser.cpp:71:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_ERROR_CORRUPTED_BITSTREAM [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:113:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable manifest_url_ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:1226:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_number [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:1341:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_supportedKeySystem [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:136:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable status_ok [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:1415:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGWARNING [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:1478:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGWARNING [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:1494:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint64_t [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:1558:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIDEO [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:1568:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lastUpdated_ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:1918:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:235:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_isLive [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:426:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOTYPE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:48:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOTYPE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:666:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bufferAssuredDuration [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:71:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEBM [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/DASHTree.cpp:83:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOURCC_WVTT [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:1061:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOTYPE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:1415:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:156:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable manifest_url_ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:198:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEGMENT_NO_NUMBER [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:210:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:239:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLEAR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:43:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:56:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:618:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEGMENT_NO_NUMBER [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:650:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENCRYPTED_SUPPORTED [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:787:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lastUpdated_ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:821:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:86:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:890:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLEAR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:977:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:97:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TS [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/HLSTree.cpp:987:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOTYPE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/PRProtectionParser.cpp:171:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/SmoothTree.cpp:138:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGDEBUG [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/SmoothTree.cpp:310:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/SmoothTree.cpp:35:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable manifest_url_ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/SmoothTree.cpp:387:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/SmoothTree.cpp:424:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_isLive [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/parser/SmoothTree.cpp:60:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable status_ok [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/samplereader/ADTSSampleReader.cpp:24:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_SUCCESS [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/samplereader/ADTSSampleReader.cpp:35:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADTS_PTS_UNSET [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/samplereader/ADTSSampleReader.cpp:68:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_ERROR_EOS [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/samplereader/FragmentedSampleReader.cpp:120:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_SUCCESS [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/samplereader/FragmentedSampleReader.cpp:130:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_FAILURE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/samplereader/FragmentedSampleReader.cpp:234:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSD_SECURE_PATH [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/samplereader/FragmentedSampleReader.cpp:280:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NextDts [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/samplereader/FragmentedSampleReader.cpp:290:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_SampleTable [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/samplereader/FragmentedSampleReader.cpp:307:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_ContainerAtom [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/samplereader/FragmentedSampleReader.cpp:440:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/samplereader/FragmentedSampleReader.cpp:503:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_UnknownUuidAtom [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/samplereader/FragmentedSampleReader.cpp:57:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_PROTECTED [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/samplereader/FragmentedSampleReader.h:26:4: style: The destructor '~CFragmentedSampleReader' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/src/samplereader/SampleReader.h:46:12: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/src/samplereader/FragmentedSampleReader.h:26:4: note: Destructor in derived class head kodi-inputstream-adaptive-21.4.3/src/samplereader/SampleReader.h:116:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ready [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/samplereader/SubtitleSampleReader.cpp:117:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_FAILURE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/samplereader/SubtitleSampleReader.cpp:143:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_SUCCESS [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/samplereader/SubtitleSampleReader.cpp:41:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOURCC_WVTT [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/samplereader/SubtitleSampleReader.cpp:87:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGERROR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/samplereader/TSSampleReader.cpp:104:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_ERROR_EOS [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/samplereader/TSSampleReader.cpp:21:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUTSTREAM_TYPE_NONE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/samplereader/TSSampleReader.cpp:55:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_SUCCESS [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/samplereader/TSSampleReader.cpp:72:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTS_UNSET [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/samplereader/WebmSampleReader.cpp:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_SUCCESS [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/samplereader/WebmSampleReader.cpp:49:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_SUCCESS [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/samplereader/WebmSampleReader.cpp:70:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AP4_ERROR_EOS [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:165:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base_url_ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:172:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base_url_ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:191:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:206:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:221:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:236:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:251:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:263:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:273:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:286:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:299:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:310:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:338:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:409:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:421:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:500:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base_url_ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:531:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:552:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:594:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:628:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:653:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:669:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_liveDelay [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestDASHTree.cpp:676:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestHLSTree.cpp:103:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentRepr [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestHLSTree.cpp:121:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentRepr [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestHLSTree.cpp:141:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentRepr [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestHLSTree.cpp:163:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentRepr [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestHLSTree.cpp:185:116: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentRepr [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestHLSTree.cpp:198:126: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentRepr [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestHLSTree.cpp:210:115: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentRepr [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestHLSTree.cpp:226:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentRepr [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestHLSTree.cpp:239:115: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentRepr [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestHLSTree.cpp:251:115: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentRepr [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestHLSTree.cpp:269:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentRepr [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestHLSTree.cpp:281:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestHelper.cpp:108:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STOPPED [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestHelper.cpp:25:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestHelper.h:106:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lastUpdated_ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestHelper.h:82:12: style: The destructor '~AESDecrypter' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] kodi-inputstream-adaptive-21.4.3/src/Iaes_decrypter.h:20:12: note: Virtual destructor in base class kodi-inputstream-adaptive-21.4.3/src/test/TestHelper.h:82:12: note: Destructor in derived class head kodi-inputstream-adaptive-21.4.3/src/test/TestSmoothTree.cpp:81:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base_url_ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestSmoothTree.cpp:88:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base_url_ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestSmoothTree.cpp:97:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_periods [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestUtils.cpp:162:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNKNOWN [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestUtils.cpp:185:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HLS [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/test/TestUtils.cpp:214:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMOOTH_STREAMING [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/Base64Utils.cpp:142:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/CharArrayParser.cpp:101:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/CharArrayParser.cpp:116:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/CharArrayParser.cpp:132:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/CharArrayParser.cpp:152:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/CharArrayParser.cpp:166:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/CharArrayParser.cpp:45:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/CharArrayParser.cpp:61:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/CharArrayParser.cpp:73:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/CharArrayParser.cpp:87:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/CurlUtils.cpp:112:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/CurlUtils.cpp:188:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDON_CURL_OPTION_PROTOCOL [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/CurlUtils.cpp:210:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDON_READ_NO_CACHE [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/CurlUtils.cpp:230:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDON_CURL_OPTION_HEADER [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/CurlUtils.cpp:237:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDON_CURL_OPTION_HEADER [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/CurlUtils.cpp:243:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDON_FILE_PROPERTY_RESPONSE_HEADER [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/CurlUtils.cpp:248:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDON_FILE_PROPERTY_RESPONSE_HEADER [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/CurlUtils.cpp:253:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDON_FILE_PROPERTY_EFFECTIVE_URL [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/CurlUtils.cpp:264:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/CurlUtils.cpp:277:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/CurlUtils.cpp:294:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDON_FILE_PROPERTY_RESPONSE_HEADER [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/CurlUtils.cpp:328:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_EOF [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/CurlUtils.cpp:55:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/DigestMD5Utils.cpp:176:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_count [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/DigestMD5Utils.cpp:223:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_finalized [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/DigestMD5Utils.cpp:253:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_finalized [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/DigestMD5Utils.cpp:86:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_state [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/FileUtils.cpp:121:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/FileUtils.cpp:30:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/FileUtils.cpp:44:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEPARATOR [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/FileUtils.cpp:77:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/FileUtils.cpp:93:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/StringUtils.cpp:200:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/StringUtils.cpp:272:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/StringUtils.cpp:301:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/StringUtils.cpp:63:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/UrlUtils.cpp:147:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/UrlUtils.cpp:161:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/UrlUtils.cpp:170:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/UrlUtils.cpp:182:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/UrlUtils.cpp:207:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/UrlUtils.cpp:228:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/UrlUtils.cpp:257:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/UrlUtils.cpp:323:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/UrlUtils.cpp:91:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/Utils.cpp:383:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOURCC_AVC_ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/XMLUtils.cpp:55:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] head kodi-inputstream-adaptive-21.4.3/src/utils/XMLUtils.cpp:88:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] DONE