2026-04-15 09:48 ftp://ftp.de.debian.org/debian/pool/main/f/ffms2/ffms2_5.0.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=zlib --library=googletest --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j6 platform: Linux-6.18.15+deb14-amd64-x86_64-with-glibc2.42 python: 3.13.12 client-version: 1.3.70 compiler: g++ (Debian 15.2.0-16) 15.2.0 cppcheck: head 2.20.0 head-info: 30cdc637 (2026-04-14 15:29:31 +0200) count: 205 205 elapsed-time: 1.1 0.5 head-timing-info: old-timing-info: head results: FFMS-ffms2-7ed5e4d/src/core/utils.h:106:42: debug: Function::addArguments found argument 'ptr' with varid 0. [varid0] FFMS-ffms2-7ed5e4d/src/core/utils.h:107:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/utils.h:108:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/utils.h:124:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/utils.h:131:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/filehandle.cpp:34:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVIO_FLAG_READ [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/filehandle.cpp:51:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFMS_ERROR_NO_FILE [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/filehandle.cpp:77:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFMS_ERROR_FILE_READ [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/filehandle.cpp:93:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFMS_ERROR_FILE_WRITE [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/filehandle.cpp:101:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFMS_ERROR_FILE_READ [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/ffms.cpp:79:1: error: There is an unknown macro here somewhere. Configuration is required. If FFMS_API is a macro then please configure it. [unknownMacro] FFMS-ffms2-7ed5e4d/src/core/filehandle.h:36:5: warning: Member variable 'FileHandle::error_source' is not initialized in the constructor. [uninitMemberVar] FFMS-ffms2-7ed5e4d/src/core/filehandle.h:36:5: warning: Member variable 'FileHandle::error_cause' is not initialized in the constructor. [uninitMemberVar] FFMS-ffms2-7ed5e4d/src/core/utils.h:106:9: style: Class 'OptionMapperImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FFMS-ffms2-7ed5e4d/src/core/utils.h:107:14: style: The function 'ToOpt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] FFMS-ffms2-7ed5e4d/src/core/utils.h:95:22: note: Virtual function in base class FFMS-ffms2-7ed5e4d/src/core/utils.h:107:14: note: Function in derived class FFMS-ffms2-7ed5e4d/src/core/utils.h:108:14: style: The function 'FromOpt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] FFMS-ffms2-7ed5e4d/src/core/utils.h:96:22: note: Virtual function in base class FFMS-ffms2-7ed5e4d/src/core/utils.h:108:14: note: Function in derived class FFMS-ffms2-7ed5e4d/src/core/filehandle.cpp:75:33: style: C-style pointer casting [cstyleCast] FFMS-ffms2-7ed5e4d/src/core/filehandle.cpp:90:22: style: C-style pointer casting [cstyleCast] FFMS-ffms2-7ed5e4d/src/avisynth/avssources.h:34:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Buffer [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/avisynth/avisynth.cpp:41:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFMS_IEH_IGNORE [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/avisynth/avisynth.cpp:139:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFMS_ERROR_SUCCESS [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/avisynth/avisynth.cpp:220:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFMS_ERROR_SUCCESS [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/utils.cpp:57:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFMS_ERROR_SUCCESS [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/utils.cpp:70:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_CHANNEL_ORDER_NATIVE [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/utils.cpp:109:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVDISCARD_ALL [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/utils.cpp:118:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SWS_FAST_BILINEAR [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/utils.cpp:153:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/audiosource.cpp:67:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/audiosource.cpp:125:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFMS_DELAY_NO_SHIFT [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/audiosource.cpp:182:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTS [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/audiosource.cpp:333:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/audiosource.cpp:433:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyFrame [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/audiosource.cpp:474:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTS [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/audiosource.cpp:501:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable codec_id [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/audiosource.cpp:537:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FilePos [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/audiosource.cpp:542:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_NOPTS_VALUE [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/audiosource.cpp:560:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_NOPTS_VALUE [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/zipfile.h:55:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/indexing.cpp:49:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable av_free [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/indexing.cpp:75:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_NOPTS_VALUE [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/indexing.cpp:124:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFMS_VERSION [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/indexing.cpp:169:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFMS_VERSION [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/indexing.cpp:257:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFMS_IEH_IGNORE [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/indexing.cpp:273:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/indexing.cpp:313:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFMS_IEH_ABORT [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/indexing.cpp:382:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_CODEC_ID_H264 [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/indexing.cpp:426:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable codec_type [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/indexing.cpp:430:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable codec_id [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/indexing.cpp:442:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/indexing.h:63:5: style: Struct 'FFMS_Index' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FFMS-ffms2-7ed5e4d/src/core/indexing.cpp:599:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_NOPTS_VALUE [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/track.h:118:5: style: Struct 'FFMS_Track' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FFMS-ffms2-7ed5e4d/src/core/utils.cpp:65:72: style: Parameter 'Frames' can be declared as reference to const [constParameterReference] FFMS-ffms2-7ed5e4d/src/core/track.cpp:46:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFMS_TYPE_AUDIO [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/track.cpp:65:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFMS_TYPE_AUDIO [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/track.cpp:111:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFMS_TYPE_VIDEO [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/track.cpp:210:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFMS_TYPE_AUDIO [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/track.cpp:223:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_PICTURE_TYPE_B [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/track.cpp:282:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTS [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/track.cpp:346:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTS [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/avisynth/avssources.h:59:19: style: Either there is a missing 'override', or the member function 'AvisynthVideoSource::SetCacheHints' can be static. [functionStatic] FFMS-ffms2-7ed5e4d/src/avisynth/avssources.h:60:32: style:inconclusive: Either there is a missing 'override', or the member function 'AvisynthVideoSource::GetVideoInfo' can be const. [functionConst] FFMS-ffms2-7ed5e4d/src/avisynth/avssources.h:61:20: style: Either there is a missing 'override', or the member function 'AvisynthVideoSource::GetAudio' can be static. [functionStatic] FFMS-ffms2-7ed5e4d/src/avisynth/avssources.h:72:20: style:inconclusive: Either there is a missing 'override', or the member function 'AvisynthAudioSource::GetParity' can be const. [functionConst] FFMS-ffms2-7ed5e4d/src/avisynth/avssources.h:73:19: style: Either there is a missing 'override', or the member function 'AvisynthAudioSource::SetCacheHints' can be static. [functionStatic] FFMS-ffms2-7ed5e4d/src/avisynth/avssources.h:74:32: style:inconclusive: Either there is a missing 'override', or the member function 'AvisynthAudioSource::GetVideoInfo' can be const. [functionConst] FFMS-ffms2-7ed5e4d/src/avisynth/avssources.h:76:27: style: Either there is a missing 'override', or the member function 'AvisynthAudioSource::GetFrame' can be static. [functionStatic] FFMS-ffms2-7ed5e4d/src/avisynth/avisynth.cpp:53:33: style: Condition 'Index' is always true [knownConditionTrueFalse] FFMS-ffms2-7ed5e4d/src/avisynth/avisynth.cpp:289:17: style: The scope of the variable 'FFIArgNames' can be reduced. [variableScope] FFMS-ffms2-7ed5e4d/src/avisynth/avisynth.cpp:291:17: style: The scope of the variable 'FFAArgNames' can be reduced. [variableScope] FFMS-ffms2-7ed5e4d/src/vapoursynth/VSHelper4.h:179:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/avisynth/avssources.cpp:31:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_PIX_FMT_NONE [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/avisynth/avssources.cpp:126:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_Y16 [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/avisynth/avssources.cpp:188:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLANAR_U [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/avisynth/avssources.cpp:195:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLANAR_U [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/avisynth/avssources.cpp:254:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_PIX_FMT_NV21 [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/avisynth/avssources.cpp:392:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLANAR_Y [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/avisynth/avssources.cpp:421:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLANAR_Y [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/avisynth/avssources.cpp:500:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFMS_CR_MPEG [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/avisynth/avssources.cpp:542:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IT_TFF [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/avisynth/avssources.cpp:565:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAMPLE_INT8 [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/avisynth/avisynth.cpp:331:60: style: Parameter 'UserData' can be declared as pointer to const. However it seems that 'FFGetLogLevel' is a callback function, if 'UserData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] FFMS-ffms2-7ed5e4d/src/avisynth/avisynth.cpp:360:43: note: You might need to cast the function pointer here FFMS-ffms2-7ed5e4d/src/avisynth/avisynth.cpp:331:60: note: Parameter 'UserData' can be declared as pointer to const FFMS-ffms2-7ed5e4d/src/avisynth/avisynth.cpp:331:90: style: Parameter 'Env' can be declared as pointer to const. However it seems that 'FFGetLogLevel' is a callback function, if 'Env' is declared with const you might also need to cast function pointer(s). [constParameterCallback] FFMS-ffms2-7ed5e4d/src/avisynth/avisynth.cpp:360:43: note: You might need to cast the function pointer here FFMS-ffms2-7ed5e4d/src/avisynth/avisynth.cpp:331:90: note: Parameter 'Env' can be declared as pointer to const FFMS-ffms2-7ed5e4d/src/avisynth/avisynth.cpp:65:28: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] FFMS-ffms2-7ed5e4d/src/core/videoutils.cpp:33:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SWS_FULL_CHR_H_INT [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/videoutils.cpp:116:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_PIX_FMT_PAL8 [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/videoutils.cpp:144:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/videoutils.cpp:194:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_PIX_FMT_NONE [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/videoutils.cpp:247:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_PICTURE_TYPE_I [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/videoutils.cpp:257:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_PICTURE_TYPE_P [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/indexing.cpp:598:20: style: The member function 'FFMS_Indexer::ReadTS' can be static. [functionStatic] FFMS-ffms2-7ed5e4d/src/core/indexing.h:85:10: note: The member function 'FFMS_Indexer::ReadTS' can be static. FFMS-ffms2-7ed5e4d/src/core/indexing.cpp:598:20: note: The member function 'FFMS_Indexer::ReadTS' can be static. FFMS-ffms2-7ed5e4d/src/core/indexing.cpp:367:20: style: The member function 'FFMS_Indexer::ParseVideoPacket' can be static. [functionStatic] FFMS-ffms2-7ed5e4d/src/core/indexing.h:88:10: note: The member function 'FFMS_Indexer::ParseVideoPacket' can be static. FFMS-ffms2-7ed5e4d/src/core/indexing.cpp:367:20: note: The member function 'FFMS_Indexer::ParseVideoPacket' can be static. FFMS-ffms2-7ed5e4d/src/core/indexing.cpp:417:19: style:inconclusive: Technically the member function 'FFMS_Indexer::GetNumberOfTracks' can be const. [functionConst] FFMS-ffms2-7ed5e4d/src/core/indexing.h:100:9: note: Technically the member function 'FFMS_Indexer::GetNumberOfTracks' can be const. FFMS-ffms2-7ed5e4d/src/core/indexing.cpp:417:19: note: Technically the member function 'FFMS_Indexer::GetNumberOfTracks' can be const. FFMS-ffms2-7ed5e4d/src/core/indexing.cpp:425:30: style:inconclusive: Technically the member function 'FFMS_Indexer::GetTrackType' can be const. [functionConst] FFMS-ffms2-7ed5e4d/src/core/indexing.h:101:20: note: Technically the member function 'FFMS_Indexer::GetTrackType' can be const. FFMS-ffms2-7ed5e4d/src/core/indexing.cpp:425:30: note: Technically the member function 'FFMS_Indexer::GetTrackType' can be const. FFMS-ffms2-7ed5e4d/src/core/indexing.cpp:421:27: style:inconclusive: Technically the member function 'FFMS_Indexer::GetFormatName' can be const. [functionConst] FFMS-ffms2-7ed5e4d/src/core/indexing.h:103:17: note: Technically the member function 'FFMS_Indexer::GetFormatName' can be const. FFMS-ffms2-7ed5e4d/src/core/indexing.cpp:421:27: note: Technically the member function 'FFMS_Indexer::GetFormatName' can be const. FFMS-ffms2-7ed5e4d/src/core/track.cpp:94:5: performance: Variable 'TT' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] FFMS-ffms2-7ed5e4d/src/core/indexing.cpp:75:70: performance: Function parameter 'F' should be passed by const reference. [passedByValue] FFMS-ffms2-7ed5e4d/src/core/zipfile.h:53:7: style: The member function 'ZipFile::Read < int64_t >' can be static. [functionStatic] FFMS-ffms2-7ed5e4d/src/core/zipfile.h:53:7: note: The member function 'ZipFile::Read < int64_t >' can be static. FFMS-ffms2-7ed5e4d/src/core/zipfile.h:53:7: note: The member function 'ZipFile::Read < int64_t >' can be static. FFMS-ffms2-7ed5e4d/src/core/zipfile.h:53:7: style: The member function 'ZipFile::Read < int8_t >' can be static. [functionStatic] FFMS-ffms2-7ed5e4d/src/core/zipfile.h:53:7: note: The member function 'ZipFile::Read < int8_t >' can be static. FFMS-ffms2-7ed5e4d/src/core/zipfile.h:53:7: note: The member function 'ZipFile::Read < int8_t >' can be static. FFMS-ffms2-7ed5e4d/src/core/zipfile.h:53:7: style: The member function 'ZipFile::Read < uint32_t >' can be static. [functionStatic] FFMS-ffms2-7ed5e4d/src/core/zipfile.h:53:7: note: The member function 'ZipFile::Read < uint32_t >' can be static. FFMS-ffms2-7ed5e4d/src/core/zipfile.h:53:7: note: The member function 'ZipFile::Read < uint32_t >' can be static. FFMS-ffms2-7ed5e4d/src/core/zipfile.h:53:7: style: The member function 'ZipFile::Read < uint64_t >' can be static. [functionStatic] FFMS-ffms2-7ed5e4d/src/core/zipfile.h:53:7: note: The member function 'ZipFile::Read < uint64_t >' can be static. FFMS-ffms2-7ed5e4d/src/core/zipfile.h:53:7: note: The member function 'ZipFile::Read < uint64_t >' can be static. FFMS-ffms2-7ed5e4d/src/core/zipfile.h:53:7: style: The member function 'ZipFile::Read < int32_t >' can be static. [functionStatic] FFMS-ffms2-7ed5e4d/src/core/zipfile.h:53:7: note: The member function 'ZipFile::Read < int32_t >' can be static. FFMS-ffms2-7ed5e4d/src/core/zipfile.h:53:7: note: The member function 'ZipFile::Read < int32_t >' can be static. FFMS-ffms2-7ed5e4d/src/core/zipfile.h:53:7: style: The member function 'ZipFile::Read < uint8_t >' can be static. [functionStatic] FFMS-ffms2-7ed5e4d/src/core/zipfile.h:53:7: note: The member function 'ZipFile::Read < uint8_t >' can be static. FFMS-ffms2-7ed5e4d/src/core/zipfile.h:53:7: note: The member function 'ZipFile::Read < uint8_t >' can be static. FFMS-ffms2-7ed5e4d/src/core/zipfile.h:60:10: style: The member function 'ZipFile::Write < int8_t >' can be static. [functionStatic] FFMS-ffms2-7ed5e4d/src/core/zipfile.h:60:10: note: The member function 'ZipFile::Write < int8_t >' can be static. FFMS-ffms2-7ed5e4d/src/core/zipfile.h:60:10: note: The member function 'ZipFile::Write < int8_t >' can be static. FFMS-ffms2-7ed5e4d/src/core/zipfile.h:60:10: style: The member function 'ZipFile::Write < uint8_t >' can be static. [functionStatic] FFMS-ffms2-7ed5e4d/src/core/zipfile.h:60:10: note: The member function 'ZipFile::Write < uint8_t >' can be static. FFMS-ffms2-7ed5e4d/src/core/zipfile.h:60:10: note: The member function 'ZipFile::Write < uint8_t >' can be static. FFMS-ffms2-7ed5e4d/src/core/zipfile.h:60:10: style: The member function 'ZipFile::Write < int32_t >' can be static. [functionStatic] FFMS-ffms2-7ed5e4d/src/core/zipfile.h:60:10: note: The member function 'ZipFile::Write < int32_t >' can be static. FFMS-ffms2-7ed5e4d/src/core/zipfile.h:60:10: note: The member function 'ZipFile::Write < int32_t >' can be static. FFMS-ffms2-7ed5e4d/src/core/videosource.cpp:75:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_PIX_FMT_NONE [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/videosource.cpp:207:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TT [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/videosource.cpp:455:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_PIX_FMT_YUV420P [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/videosource.cpp:468:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_PIX_FMT_NONE [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/videosource.cpp:481:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_PIX_FMT_NONE [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/videosource.cpp:495:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_PIX_FMT_NONE [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/videosource.cpp:518:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_PIX_FMT_NONE [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/videosource.cpp:596:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_PIX_FMT_NONE [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/videosource.cpp:607:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_PIX_FMT_NONE [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/videosource.cpp:616:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/videosource.cpp:677:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_PKT_FLAG_DISCARD [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/videosource.cpp:708:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FilePos [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/videosource.cpp:822:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_CODEC_ID_H264 [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/videosource.cpp:869:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_NOPTS_VALUE [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/track.cpp:91:33: style:inconclusive: Function 'FFMS_Track' argument 1 names different: declaration 'Stream' definition 'stream'. [funcArgNamesDifferent] FFMS-ffms2-7ed5e4d/src/core/track.h:118:25: note: Function 'FFMS_Track' argument 1 names different: declaration 'Stream' definition 'stream'. FFMS-ffms2-7ed5e4d/src/core/track.cpp:91:33: note: Function 'FFMS_Track' argument 1 names different: declaration 'Stream' definition 'stream'. FFMS-ffms2-7ed5e4d/src/core/track.cpp:115:33: style:inconclusive: Function 'Write' argument 1 names different: declaration 'Stream' definition 'stream'. [funcArgNamesDifferent] FFMS-ffms2-7ed5e4d/src/core/track.h:94:25: note: Function 'Write' argument 1 names different: declaration 'Stream' definition 'stream'. FFMS-ffms2-7ed5e4d/src/core/track.cpp:115:33: note: Function 'Write' argument 1 names different: declaration 'Stream' definition 'stream'. FFMS-ffms2-7ed5e4d/src/core/track.cpp:134:126: style:inconclusive: Function 'AddVideoFrame' argument 7 names different: declaration 'Invisible' definition 'MarkedHidden'. [funcArgNamesDifferent] FFMS-ffms2-7ed5e4d/src/core/track.h:76:122: note: Function 'AddVideoFrame' argument 7 names different: declaration 'Invisible' definition 'MarkedHidden'. FFMS-ffms2-7ed5e4d/src/core/track.cpp:134:126: note: Function 'AddVideoFrame' argument 7 names different: declaration 'Invisible' definition 'MarkedHidden'. FFMS-ffms2-7ed5e4d/src/core/track.cpp:138:138: style:inconclusive: Function 'AddAudioFrame' argument 7 names different: declaration 'Invisible' definition 'MarkedHidden'. [funcArgNamesDifferent] FFMS-ffms2-7ed5e4d/src/core/track.h:77:134: note: Function 'AddAudioFrame' argument 7 names different: declaration 'Invisible' definition 'MarkedHidden'. FFMS-ffms2-7ed5e4d/src/core/track.cpp:138:138: note: Function 'AddAudioFrame' argument 7 names different: declaration 'Invisible' definition 'MarkedHidden'. FFMS-ffms2-7ed5e4d/src/core/track.cpp:381:20: style: Local variable 'end' shadows outer function [shadowFunction] FFMS-ffms2-7ed5e4d/src/core/track.h:115:14: note: Shadowed declaration FFMS-ffms2-7ed5e4d/src/core/track.cpp:381:20: note: Shadow variable FFMS-ffms2-7ed5e4d/src/core/track.cpp:156:37: performance: Function parameter 'FI1' should be passed by const reference. However it seems that 'PTSComparison' is a callback function. [passedByValueCallback] FFMS-ffms2-7ed5e4d/src/core/track.cpp:390:44: note: Function pointer used here. FFMS-ffms2-7ed5e4d/src/core/track.cpp:156:37: note: Function parameter 'FI1' should be passed by const reference. However it seems that 'PTSComparison' is a callback function. FFMS-ffms2-7ed5e4d/src/core/track.cpp:156:52: performance: Function parameter 'FI2' should be passed by const reference. However it seems that 'PTSComparison' is a callback function. [passedByValueCallback] FFMS-ffms2-7ed5e4d/src/core/track.cpp:390:44: note: Function pointer used here. FFMS-ffms2-7ed5e4d/src/core/track.cpp:156:52: note: Function parameter 'FI2' should be passed by const reference. However it seems that 'PTSComparison' is a callback function. FFMS-ffms2-7ed5e4d/src/core/track.cpp:116:16: style: Variable 'Frames' can be declared as reference to const [constVariableReference] FFMS-ffms2-7ed5e4d/src/core/track.cpp:146:16: style: Variable 'Frames' can be declared as reference to const [constVariableReference] FFMS-ffms2-7ed5e4d/src/core/track.cpp:197:16: style: Variable 'Frames' can be declared as reference to const [constVariableReference] FFMS-ffms2-7ed5e4d/src/core/audiosource.h:55:18: warning: Return value of function Data.release() is not used. [ignoredReturnValue] FFMS-ffms2-7ed5e4d/src/core/audiosource.cpp:56:19: warning: Member variable 'FFMS_AudioSource::CacheNoDelete' is not initialized in the constructor. [uninitMemberVar] FFMS-ffms2-7ed5e4d/src/core/audiosource.h:45:9: style: Struct 'AudioBlock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FFMS-ffms2-7ed5e4d/src/core/audiosource.cpp:268:76: style: C-style pointer casting [cstyleCast] FFMS-ffms2-7ed5e4d/src/core/audiosource.cpp:303:54: style:inconclusive: Function 'DecodeNextBlock' argument 1 names different: declaration 'cachePos' definition 'pos'. [funcArgNamesDifferent] FFMS-ffms2-7ed5e4d/src/core/audiosource.h:130:40: note: Function 'DecodeNextBlock' argument 1 names different: declaration 'cachePos' definition 'pos'. FFMS-ffms2-7ed5e4d/src/core/audiosource.cpp:303:54: note: Function 'DecodeNextBlock' argument 1 names different: declaration 'cachePos' definition 'pos'. FFMS-ffms2-7ed5e4d/src/core/audiosource.cpp:296:41: style: Consider using std::min_element algorithm instead of a raw loop. [useStlAlgorithm] FFMS-ffms2-7ed5e4d/src/vapoursynth/VSHelper4.h:156:9: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] FFMS-ffms2-7ed5e4d/src/core/zipfile.cpp:61:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Initial [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/zipfile.cpp:104:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Initial [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/zipfile.cpp:133:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Initial [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/avisynth/avssources.cpp:123:5: performance: Variable 'VI' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] FFMS-ffms2-7ed5e4d/src/avisynth/avssources.cpp:547:5: performance: Variable 'VI' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] FFMS-ffms2-7ed5e4d/src/avisynth/avssources.cpp:541:27: style:inconclusive: Either there is a missing 'override', or the member function 'AvisynthVideoSource::GetParity' can be const. [functionConst] FFMS-ffms2-7ed5e4d/src/avisynth/avssources.h:58:20: note: Either there is a missing 'override', or the member function 'AvisynthVideoSource::GetParity' can be const. FFMS-ffms2-7ed5e4d/src/avisynth/avssources.cpp:541:27: note: Either there is a missing 'override', or the member function 'AvisynthVideoSource::GetParity' can be const. FFMS-ffms2-7ed5e4d/src/index/ffmsindex.cpp:71:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/index/ffmsindex.cpp:120:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_DICT_IGNORE_SUFFIX [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/index/ffmsindex.cpp:170:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/index/ffmsindex.cpp:200:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/index/ffmsindex.cpp:206:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFMS_TYPE_VIDEO [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/index/ffmsindex.cpp:239:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFMS_TYPE_AUDIO [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/index/ffmsindex.cpp:337:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/vapoursynth/VSHelper4.h:77:9: error: Memory leak: tmp [memleak] FFMS-ffms2-7ed5e4d/src/vapoursynth/VSHelper4.h:192:36: style: C-style pointer casting [cstyleCast] FFMS-ffms2-7ed5e4d/src/vapoursynth/VSHelper4.h:193:30: style: C-style pointer casting [cstyleCast] FFMS-ffms2-7ed5e4d/src/core/zipfile.cpp:48:5: performance: Variable 'z' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] FFMS-ffms2-7ed5e4d/src/core/zipfile.cpp:137:20: style: C-style pointer casting [cstyleCast] FFMS-ffms2-7ed5e4d/src/core/zipfile.cpp:58:26: style:inconclusive: Function 'Read' argument 1 names different: declaration 'buffer' definition 'data'. [funcArgNamesDifferent] FFMS-ffms2-7ed5e4d/src/core/zipfile.h:47:21: note: Function 'Read' argument 1 names different: declaration 'buffer' definition 'data'. FFMS-ffms2-7ed5e4d/src/core/zipfile.cpp:58:26: note: Function 'Read' argument 1 names different: declaration 'buffer' definition 'data'. FFMS-ffms2-7ed5e4d/src/core/zipfile.cpp:101:32: style:inconclusive: Function 'Write' argument 1 names different: declaration 'buffer' definition 'data'. [funcArgNamesDifferent] FFMS-ffms2-7ed5e4d/src/core/zipfile.h:48:27: note: Function 'Write' argument 1 names different: declaration 'buffer' definition 'data'. FFMS-ffms2-7ed5e4d/src/core/zipfile.cpp:101:32: note: Function 'Write' argument 1 names different: declaration 'buffer' definition 'data'. FFMS-ffms2-7ed5e4d/src/avisynth/avssources.cpp:419:23: style: The scope of the variable 'SrcPicture' can be reduced. [variableScope] FFMS-ffms2-7ed5e4d/src/avisynth/avssources.cpp:117:9: style:inconclusive: Function 'AvisynthVideoSource' argument 4 names different: declaration 'FPSNum' definition 'AFPSNum'. [funcArgNamesDifferent] FFMS-ffms2-7ed5e4d/src/avisynth/avssources.h:54:13: note: Function 'AvisynthVideoSource' argument 4 names different: declaration 'FPSNum' definition 'AFPSNum'. FFMS-ffms2-7ed5e4d/src/avisynth/avssources.cpp:117:9: note: Function 'AvisynthVideoSource' argument 4 names different: declaration 'FPSNum' definition 'AFPSNum'. FFMS-ffms2-7ed5e4d/src/avisynth/avssources.cpp:117:22: style:inconclusive: Function 'AvisynthVideoSource' argument 5 names different: declaration 'FPSDen' definition 'AFPSDen'. [funcArgNamesDifferent] FFMS-ffms2-7ed5e4d/src/avisynth/avssources.h:54:25: note: Function 'AvisynthVideoSource' argument 5 names different: declaration 'FPSDen' definition 'AFPSDen'. FFMS-ffms2-7ed5e4d/src/avisynth/avssources.cpp:117:22: note: Function 'AvisynthVideoSource' argument 5 names different: declaration 'FPSDen' definition 'AFPSDen'. FFMS-ffms2-7ed5e4d/src/vapoursynth/VSHelper4.h:156:16: style: Variable 'addden' is assigned a value that is never used. [unreadVariable] FFMS-ffms2-7ed5e4d/src/index/ffmsindex.cpp:59:5: style: Struct 'Error' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FFMS-ffms2-7ed5e4d/src/index/ffmsindex.cpp:192:34: style: C-style pointer casting [cstyleCast] FFMS-ffms2-7ed5e4d/src/index/ffmsindex.cpp:243:24: portability: Shifting signed 64-bit value by 63 bits is implementation-defined behaviour [shiftTooManyBitsSigned] FFMS-ffms2-7ed5e4d/src/vapoursynth/vapoursynth4.cpp:56:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFMS_IEH_IGNORE [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/vapoursynth/vapoursynth4.cpp:129:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFMS_SEEK_NORMAL [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/vapoursynth/vapoursource4.cpp:41:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_PIX_FMT_FLAG_PAL [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/vapoursynth/vapoursource4.cpp:56:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_PIX_FMT_FLAG_FLOAT [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/vapoursynth/vapoursource4.cpp:60:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_PIX_FMT_FLAG_ALPHA [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/vapoursynth/vapoursource4.cpp:66:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_PIX_FMT_FLAG_RGB [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/vapoursynth/vapoursource4.cpp:82:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/vapoursynth/vapoursource4.cpp:108:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/vapoursynth/vapoursource4.cpp:165:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFMS_CR_MPEG [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/vapoursynth/vapoursource4.cpp:335:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AV_PIX_FMT_NONE [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/src/core/videosource.cpp:49:20: style:inconclusive: Technically the member function 'DecoderDelay::IsExceeded' can be const. [functionConst] FFMS-ffms2-7ed5e4d/src/core/videosource.h:59:10: note: Technically the member function 'DecoderDelay::IsExceeded' can be const. FFMS-ffms2-7ed5e4d/src/core/videosource.cpp:49:20: note: Technically the member function 'DecoderDelay::IsExceeded' can be const. FFMS-ffms2-7ed5e4d/src/core/videosource.h:134:33: style:inconclusive: Technically the member function 'FFMS_VideoSource::GetVideoProperties' can be const. [functionConst] FFMS-ffms2-7ed5e4d/src/core/videosource.cpp:63:24: style:inconclusive: Technically the member function 'FFMS_VideoSource::GetFrameCheck' can be const. [functionConst] FFMS-ffms2-7ed5e4d/src/core/videosource.h:137:10: note: Technically the member function 'FFMS_VideoSource::GetFrameCheck' can be const. FFMS-ffms2-7ed5e4d/src/core/videosource.cpp:63:24: note: Technically the member function 'FFMS_VideoSource::GetFrameCheck' can be const. FFMS-ffms2-7ed5e4d/src/core/videosource.cpp:917:26: style: Condition 'Prev>=0' is always true [knownConditionTrueFalse] FFMS-ffms2-7ed5e4d/src/core/videosource.cpp:914:26: note: Assuming that condition 'CurrentFrame>0' is not redundant FFMS-ffms2-7ed5e4d/src/core/videosource.cpp:916:41: note: Assignment 'Prev=CurrentFrame-1', assigned value is greater than -1 FFMS-ffms2-7ed5e4d/src/core/videosource.cpp:917:26: note: Condition 'Prev>=0' is always true FFMS-ffms2-7ed5e4d/src/core/videosource.cpp:329:52: style: C-style pointer casting [cstyleCast] FFMS-ffms2-7ed5e4d/src/core/videosource.cpp:333:70: style: C-style pointer casting [cstyleCast] FFMS-ffms2-7ed5e4d/src/core/videosource.cpp:356:67: style: C-style pointer casting [cstyleCast] FFMS-ffms2-7ed5e4d/src/core/videosource.cpp:33:35: style:inconclusive: Function 'Increment' argument 1 names different: declaration 'Hidden' definition 'MarkedHidden'. [funcArgNamesDifferent] FFMS-ffms2-7ed5e4d/src/core/videosource.h:57:25: note: Function 'Increment' argument 1 names different: declaration 'Hidden' definition 'MarkedHidden'. FFMS-ffms2-7ed5e4d/src/core/videosource.cpp:33:35: note: Function 'Increment' argument 1 names different: declaration 'Hidden' definition 'MarkedHidden'. FFMS-ffms2-7ed5e4d/src/core/videosource.cpp:743:49: style:inconclusive: Function 'DecodeNextFrame' argument 1 names different: declaration 'PTS' definition 'AStartTime'. [funcArgNamesDifferent] FFMS-ffms2-7ed5e4d/src/core/videosource.h:126:35: note: Function 'DecodeNextFrame' argument 1 names different: declaration 'PTS' definition 'AStartTime'. FFMS-ffms2-7ed5e4d/src/core/videosource.cpp:743:49: note: Function 'DecodeNextFrame' argument 1 names different: declaration 'PTS' definition 'AStartTime'. FFMS-ffms2-7ed5e4d/src/core/videosource.cpp:336:30: style: Local variable 'i' shadows outer variable [shadowVariable] FFMS-ffms2-7ed5e4d/src/core/videosource.cpp:327:18: note: Shadowed declaration FFMS-ffms2-7ed5e4d/src/core/videosource.cpp:336:30: note: Shadow variable FFMS-ffms2-7ed5e4d/src/core/videosource.cpp:858:10: style: Local variable 'Seek' shadows outer function [shadowFunction] FFMS-ffms2-7ed5e4d/src/core/videosource.h:128:9: note: Shadowed declaration FFMS-ffms2-7ed5e4d/src/core/videosource.cpp:858:10: note: Shadow variable FFMS-ffms2-7ed5e4d/src/core/videosource.cpp:54:57: style: Parameter 'Frame' can be declared as pointer to const [constParameterPointer] FFMS-ffms2-7ed5e4d/src/core/videosource.cpp:509:54: style: Parameter 'Frame' can be declared as pointer to const [constParameterPointer] FFMS-ffms2-7ed5e4d/src/core/videoutils.cpp:98:44: style: Parameter 'VP' can be declared as pointer to const [constParameterPointer] FFMS-ffms2-7ed5e4d/test/display_matrix.cpp:53:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFMS_TYPE_VIDEO [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/test/display_matrix.cpp:70:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SamplesDir [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/test/display_matrix.cpp:79:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SamplesDir [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/test/display_matrix.cpp:88:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SamplesDir [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/test/display_matrix.cpp:50:48: performance: Function parameter 'file_name' should be passed by const reference. [passedByValue] FFMS-ffms2-7ed5e4d/test/hdr.cpp:84:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFMS_TYPE_VIDEO [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/test/hdr.cpp:101:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SamplesDir [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/test/hdr.cpp:119:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SamplesDir [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/test/hdr.cpp:138:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SamplesDir [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/test/hdr.cpp:81:40: performance: Function parameter 'file_name' should be passed by const reference. [passedByValue] FFMS-ffms2-7ed5e4d/src/vapoursynth/vapoursource4.cpp:337:27: style: Variable 'TargetPixelFormat' is assigned a value that is never used. [unreadVariable] FFMS-ffms2-7ed5e4d/src/vapoursynth/vapoursynth4.cpp:69:33: style: Condition 'Index' is always true [knownConditionTrueFalse] FFMS-ffms2-7ed5e4d/test/indexer.cpp:79:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFMS_TYPE_VIDEO [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/test/indexer.cpp:97:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SamplesDir [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/test/indexer.cpp:106:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SamplesDir [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/test/indexer.cpp:125:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SamplesDir [valueFlowBailoutIncompleteVar] FFMS-ffms2-7ed5e4d/test/indexer.cpp:76:42: performance: Function parameter 'file_name' should be passed by const reference. [passedByValue] diff: DONE