Error: COMPILER_WARNING (CWE-563): [#def1] MediaInfoLib/Source/MediaInfo/Archive/File_Iso9660.cpp: scope_hint: In member function ‘void MediaInfoLib::File_Iso9660::Primary_Volume_Descriptor2()’ MediaInfoLib/Source/MediaInfo/Archive/File_Iso9660.cpp:293:12: warning[-Wunused-variable]: unused variable ‘Volume_Space_Size’ # 293 | int32u Volume_Space_Size, Location_Of_Path_Table; # | ^~~~~~~~~~~~~~~~~ # 291| //Parsing # 292| Ztring VolumeIdentifier; # 293|-> int32u Volume_Space_Size, Location_Of_Path_Table; # 294| int8u VolumeIdentifier_Size; # 295| Skip_L4( "Volume Descriptor Sequence Number"); Error: COMPILER_WARNING (CWE-563): [#def2] MediaInfoLib/Source/MediaInfo/Archive/File_Iso9660.cpp:293:31: warning[-Wunused-variable]: unused variable ‘Location_Of_Path_Table’ # 293 | int32u Volume_Space_Size, Location_Of_Path_Table; # | ^~~~~~~~~~~~~~~~~~~~~~ # 291| //Parsing # 292| Ztring VolumeIdentifier; # 293|-> int32u Volume_Space_Size, Location_Of_Path_Table; # 294| int8u VolumeIdentifier_Size; # 295| Skip_L4( "Volume Descriptor Sequence Number"); Error: COMPILER_WARNING (CWE-195): [#def3] MediaInfoLib/Source/MediaInfo/Audio/File_Aac_Main.cpp: scope_hint: In function ‘std::string MediaInfoLib::Aac_ChannelLayout_GetString(const Aac_OutputChannel*, size_t)’ MediaInfoLib/Source/MediaInfo/Audio/File_Aac_Main.cpp:393:20: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} # 393 | for (int i=0; i< OutputChannels_Size; i++) # | ~^~~~~~~~~~~~~~~~~~~~~ # 391| // Build the string # 392| string Value; # 393|-> for (int i=0; i< OutputChannels_Size; i++) # 394| { # 395| if (OutputChannels[i]<Aac_OutputChannelPosition_Size) Error: COMPILER_WARNING (CWE-195): [#def4] MediaInfoLib/Source/MediaInfo/Audio/File_Aac_Main.cpp: scope_hint: In function ‘std::string MediaInfoLib::Aac_ChannelMode_GetString(const Aac_OutputChannel*, size_t)’ MediaInfoLib/Source/MediaInfo/Audio/File_Aac_Main.cpp:496:20: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} # 496 | for (int i=0; i<OutputChannels_Size; i++) # | ~^~~~~~~~~~~~~~~~~~~~ # 494| int8u ChannelModes[Aac_ChannelMode_Max+1]; # 495| memset(ChannelModes, 0, Aac_ChannelMode_Max+1); # 496|-> for (int i=0; i<OutputChannels_Size; i++) # 497| { # 498| if (OutputChannels[i]>=Aac_OutputChannelPosition_Size) Error: COMPILER_WARNING (CWE-563): [#def5] MediaInfoLib/Source/MediaInfo/Audio/File_Ac4.cpp: scope_hint: In function ‘const char* MediaInfoLib::Ac4_content_classifier_ext(const std::string&)’ MediaInfoLib/Source/MediaInfo/Audio/File_Ac4.cpp:200:17: warning[-Wunused-variable]: unused variable ‘ToAdd’ # 200 | const char* ToAdd; # | ^~~~~ # 198| #define CC3(_A,_B,_C) ((_A<<16)|(_B<<8)|(_C)) # 199| auto Language = CC3(language_tag_bytes[0], language_tag_bytes[1], language_tag_bytes[2]); # 200|-> const char* ToAdd; # 201| #define CC3_MAP(_A,_B,_C,_D) case CC3(_A, _B, _C): return _D; # 202| switch (Language) { Error: COMPILER_WARNING (CWE-563): [#def6] MediaInfoLib/Source/MediaInfo/Audio/File_Ac4.cpp: scope_hint: In member function ‘void MediaInfoLib::File_Ac4::oamd_common_data()’ MediaInfoLib/Source/MediaInfo/Audio/File_Ac4.cpp:3473:12: warning[-Wunused-variable]: unused variable ‘bits_used’ # 3473 | int16u bits_used; # | ^~~~~~~~~ # 3471| { # 3472| int8u add_data_bytes; # 3473|-> int16u bits_used; # 3474| # 3475| Element_Begin1( "oamd_common_data"); Error: COMPILER_WARNING (CWE-563): [#def7] MediaInfoLib/Source/MediaInfo/Audio/File_Ac4.cpp: scope_hint: In member function ‘void MediaInfoLib::File_Ac4::metadata(audio_substream&, size_t)’ MediaInfoLib/Source/MediaInfo/Audio/File_Ac4.cpp:3855:19: warning[-Wunused-variable]: unused variable ‘extSizeBits’ # 3855 | int8u extSizeBits; # | ^~~~~~~~~~~ # 3853| Element_Begin1("umd_payload"); # 3854| int32u umd_payload_id, umd_payload_size; # 3855|-> int8u extSizeBits; # 3856| bool b_smpoffst, b_discard_unknown_payload; # 3857| Get_S4 (5, umd_payload_id, "umd_payload_id"); Error: COMPILER_WARNING (CWE-563): [#def8] MediaInfoLib/Source/MediaInfo/Audio/File_Ac4.cpp: scope_hint: In member function ‘void MediaInfoLib::File_Ac4::further_loudness_info(loudness_info&, bool, bool)’ MediaInfoLib/Source/MediaInfo/Audio/File_Ac4.cpp:4723:10: warning[-Wunused-variable]: unused variable ‘b_loudcorr_type’ # 4723 | bool b_loudcorr_type; # | ^~~~~~~~~~~~~~~ # 4721| void File_Ac4::further_loudness_info(loudness_info& L, bool sus_ver, bool b_presentation_ldn) # 4722| { # 4723|-> bool b_loudcorr_type; # 4724| Element_Begin1("further_loudness_info"); # 4725| if (b_presentation_ldn || !sus_ver) Error: COMPILER_WARNING (CWE-195): [#def9] MediaInfoLib/Source/MediaInfo/Audio/File_Adm.cpp: scope_hint: In function ‘ZenLib::float32 MediaInfoLib::TimeCodeToFloat(std::string)’ MediaInfoLib/Source/MediaInfo/Audio/File_Adm.cpp:138:14: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string<char>::size_type’ {aka ‘long unsigned int’} # 138 | while (i < v.size() && v[i] >= '0' && v[i] <= '9') # | ~~^~~~~~~~~~ # 136| int ValueF_Exponent = 0; # 137| const int Exponent_Max = 9; # 138|-> while (i < v.size() && v[i] >= '0' && v[i] <= '9') # 139| { # 140| ValueF_Exponent++; Error: COMPILER_WARNING (CWE-195): [#def10] MediaInfoLib/Source/MediaInfo/Audio/File_Adm.cpp:148:11: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string<char>::size_type’ {aka ‘long unsigned int’} # 148 | if (i >= v.size() || v[i] != 'S') # | ~~^~~~~~~~~~~ # 146| i++; # 147| } # 148|-> if (i >= v.size() || v[i] != 'S') # 149| return Value + (float32)ValueF / pow10(ValueF_Exponent <= Exponent_Max ? ValueF_Exponent : Exponent_Max); # 150| int32u SampleRate = 0; Error: COMPILER_WARNING (CWE-195): [#def11] MediaInfoLib/Source/MediaInfo/Audio/File_Adm.cpp:153:14: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string<char>::size_type’ {aka ‘long unsigned int’} # 153 | while (i < v.size() && v[i] >= '0' && v[i] <= '9') # | ~~^~~~~~~~~~ # 151| int SampleRate_Exponent = 0; # 152| i++; # 153|-> while (i < v.size() && v[i] >= '0' && v[i] <= '9') # 154| { # 155| SampleRate_Exponent++; Error: COMPILER_WARNING (CWE-195): [#def12] MediaInfoLib/Source/MediaInfo/Audio/File_Adm.cpp: scope_hint: In function ‘void MediaInfoLib::CheckErrors_Elements(file_adm_private*, item)’ MediaInfoLib/Source/MediaInfo/Audio/File_Adm.cpp:3422:18: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘MediaInfoLib::type’ and ‘size_t’ {aka ‘long unsigned int’} # 3422 | if (Type >= size(audioBlockFormat_xxx_Elements)) { # | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # 3420| static const element_items* audioBlockFormat_xxx_Elements[] = { (element_items*)audioBlockFormat_Elements, (element_items*)audioBlockFormat_DirectSpeakers_Elements, (element_items*)audioBlockFormat_Matrix_Elements, (element_items*)audioBlockFormat_Object_Elements }; # 3421| auto Type = GetType(File_Adm_Private, item_audioChannelFormat, File_Adm_Private->Items[item_audioChannelFormat].Items.size() - 1); # 3422|-> if (Type >= size(audioBlockFormat_xxx_Elements)) { # 3423| Type = Type_Unknown; # 3424| } Error: COMPILER_WARNING (CWE-195): [#def13] MediaInfoLib/Source/MediaInfo/Audio/File_Adm.cpp:4361:43: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘long int’ and ‘std::__cxx11::basic_string<char>::size_type’ {aka ‘long unsigned int’} # 4361 | if (End - Element.c_str() < Element.size()) { # | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ # 4359| char* End; # 4360| auto Value = strtof(Element.c_str(), &End); # 4361|-> if (End - Element.c_str() < Element.size()) { # 4362| BlockFormat.AddError(Error, string(1, ':') + (*item_Infos[item_audioBlockFormat].Element_Infos)[k].Name + ':' + (*item_Infos[item_audioBlockFormat].Element_Infos)[k].Name + " element value \"" + Element + "\" is malformed"); # 4363| } Error: COMPILER_WARNING (CWE-195): [#def14] MediaInfoLib/Source/MediaInfo/Audio/File_Adm.cpp:6097:42: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘const char’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} # 6097 | if (Opt0 < File_Adm_Private->Errors_Tips[k][l].size()) { # | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # 6095| case E::Form: # 6096| case E::Permitted: # 6097|-> if (Opt0 < File_Adm_Private->Errors_Tips[k][l].size()) { # 6098| Value.insert(Pos, File_Adm_Private->Errors_Tips[k][l][Opt0]); # 6099| } Error: COMPILER_WARNING (CWE-195): [#def15] MediaInfoLib/Source/MediaInfo/Audio/File_Adm.cpp: scope_hint: In member function ‘virtual void MediaInfoLib::File_Adm::Streams_Fill()’ MediaInfoLib/Source/MediaInfo/Audio/File_Adm.cpp:6386:30: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ # 6386 | for (size_t j = 0; j < (PosCommon == 0 ? 1 : PosCommon); j++) # | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # 6384| } # 6385| } # 6386|-> for (size_t j = 0; j < (PosCommon == 0 ? 1 : PosCommon); j++) # 6387| { # 6388| if (profileInfos[0].Strings[j].empty()) { Error: COMPILER_WARNING (CWE-195): [#def16] MediaInfoLib/Source/MediaInfo/Audio/File_Adm.cpp:6391:100: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ # 6391 | Fill(Stream_Audio, 0, (string("AdmProfile_") + profile_names_InternalID[j]).c_str(), j < PosCommon ? profileInfos[0].Strings[j] : "Multiple"); # | ~~^~~~~~~~~~~ # 6389| continue; # 6390| } # 6391|-> Fill(Stream_Audio, 0, (string("AdmProfile_") + profile_names_InternalID[j]).c_str(), j < PosCommon ? profileInfos[0].Strings[j] : "Multiple"); # 6392| Fill_SetOptions(Stream_Audio, 0, (string("AdmProfile_") + profile_names_InternalID[j]).c_str(), "N NTY"); # 6393| } Error: COMPILER_WARNING (CWE-195): [#def17] MediaInfoLib/Source/MediaInfo/Audio/File_Adm.cpp:7510:39: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘long int’ and ‘std::__cxx11::basic_string<char>::size_type’ {aka ‘long unsigned int’} # 7510 | if (End - Element.c_str() < Element.size()) { # | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ # 7508| char* End; # 7509| auto Value = strtof(Element.c_str(), &End); # 7510|-> if (End - Element.c_str() < Element.size()) { # 7511| TrackUID.AddError(Error, ":audioTrackUID" + to_string(i) + ":sampleRate:sampleRate attribute value \"" + Element + "\" is malformed"); # 7512| } Error: COMPILER_WARNING (CWE-195): [#def18] MediaInfoLib/Source/MediaInfo/Audio/File_Adm.cpp:7522:39: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘long int’ and ‘std::__cxx11::basic_string<char>::size_type’ {aka ‘long unsigned int’} # 7522 | if (End - Element.c_str() < Element.size()) { # | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ # 7520| char* End; # 7521| auto Value = strtof(Element.c_str(), &End); # 7522|-> if (End - Element.c_str() < Element.size()) { # 7523| TrackUID.AddError(Error, ":audioTrackUID" + to_string(i) + ":bitDepth:bitDepth attribute value \"" + Element + "\" is malformed"); # 7524| } Error: COMPILER_WARNING (CWE-563): [#def19] MediaInfoLib/Source/MediaInfo/Audio/File_Dts.cpp: scope_hint: In member function ‘void MediaInfoLib::File_Dts::XLL()’ MediaInfoLib/Source/MediaInfo/Audio/File_Dts.cpp:1931:12: warning[-Wunused-variable]: unused variable ‘ChSetHeaderSize’ # 1931 | int16u ChSetHeaderSize; # | ^~~~~~~~~~~~~~~ # 1929| // Parsing # 1930| int32u LLFrameSize; # 1931|-> int16u ChSetHeaderSize; # 1932| int8u Bits4FrameFsize, NumChSetsInFrame, SegmentsInFrame, Bits4SSize, Bits4ChMask; # 1933| bool ScalableLSBs; Error: COMPILER_WARNING (CWE-563): [#def20] MediaInfoLib/Source/MediaInfo/Audio/File_Dts.cpp: scope_hint: In member function ‘void MediaInfoLib::File_Dts::XXCH()’ MediaInfoLib/Source/MediaInfo/Audio/File_Dts.cpp:2127:11: warning[-Wunused-variable]: unused variable ‘HeaderSizeXXCH’ # 2127 | int8u HeaderSizeXXCH, Bits4SpkrMaskXXCH, NumChSetsInXXCH; # | ^~~~~~~~~~~~~~ # 2125| vector<int16u> ChSetFsizeXXCHs; # 2126| int16u CoreSpkrActivityMask; # 2127|-> int8u HeaderSizeXXCH, Bits4SpkrMaskXXCH, NumChSetsInXXCH; # 2128| bool bCRCPresent4ChSetHeaderXXCH; # 2129| auto Element_Offset_Start=Element_Offset; Error: COMPILER_WARNING (CWE-195): [#def21] MediaInfoLib/Source/MediaInfo/Audio/File_DtsUhd.cpp:271:36: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘int’ and ‘ZenLib::int32u’ {aka ‘unsigned int’} # 271 | for (int AuPresInd=0; AuPresInd<NumAudioPres; AuPresInd++) # | ~~~~~~~~~^~~~~~~~~~~~~ # 269| } # 270| # 271|-> for (int AuPresInd=0; AuPresInd<NumAudioPres; AuPresInd++) # 272| { # 273| Element_Begin1("AudPres"); Error: COMPILER_WARNING (CWE-195): [#def22] MediaInfoLib/Source/MediaInfo/Audio/File_DtsUhd.cpp:452:14: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<MediaInfoLib::File_DtsUhd::audio_chunk>::size_type’ {aka ‘long unsigned int’} # 452 | if (Index>=Audio_Chunks.size()) # | ~~~~~^~~~~~~~~~~~~~~~~~~~~ # 450| } # 451| # 452|-> if (Index>=Audio_Chunks.size()) # 453| Audio_Chunks.push_back(audio_chunk()); # 454| Error: COMPILER_WARNING (CWE-195): [#def23] MediaInfoLib/Source/MediaInfo/Audio/File_DtsUhd.cpp: scope_hint: In member function ‘int MediaInfoLib::File_DtsUhd::ExtractMDChunkObjIDList(MD01*)’ MediaInfoLib/Source/MediaInfo/Audio/File_DtsUhd.cpp:551:24: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘int’ and ‘ZenLib::int32u’ {aka ‘unsigned int’} # 551 | for (int i=0; i<MD01->NumObjects; i++) # | ~^~~~~~~~~~~~~~~~~ # 549| constexpr int8u Table[4] = {3, 4, 6, 8}; # 550| Get_VR (Table, MD01->NumObjects, "NumObjects"); # 551|-> for (int i=0; i<MD01->NumObjects; i++) # 552| { # 553| bool NumBitsforObjID_b; Error: COMPILER_WARNING (CWE-195): [#def24] MediaInfoLib/Source/MediaInfo/Audio/File_DtsUhd.cpp: scope_hint: In member function ‘int MediaInfoLib::File_DtsUhd::ExtractMultiFrameDistribStaticMD(MD01*)’ MediaInfoLib/Source/MediaInfo/Audio/File_DtsUhd.cpp:677:30: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘int’ and ‘ZenLib::int32u’ {aka ‘unsigned int’} # 677 | if (MD01->PacketsAcquired<MD01->NumStaticMDPackets) # | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ # 675| } # 676| # 677|-> if (MD01->PacketsAcquired<MD01->NumStaticMDPackets) # 678| { # 679| int n=MD01->PacketsAcquired*MD01->StaticMDPacketByteSize; Error: COMPILER_WARNING (CWE-195): [#def25] MediaInfoLib/Source/MediaInfo/Audio/File_DtsUhd.cpp:686:34: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘int’ and ‘ZenLib::int32u’ {aka ‘unsigned int’} # 686 | if (MD01->PacketsAcquired==MD01->NumStaticMDPackets || MD01->PacketsAcquired==1) # | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ # 684| MD01->PacketsAcquired++; # 685| # 686|-> if (MD01->PacketsAcquired==MD01->NumStaticMDPackets || MD01->PacketsAcquired==1) # 687| { # 688| if (MD01->StaticMetadataUpdtFlag||!MD01->StaticMDParamsExtracted) Error: COMPILER_WARNING (CWE-195): [#def26] MediaInfoLib/Source/MediaInfo/Audio/File_DtsUhd.cpp:719:76: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘int’ and ‘ZenLib::int32u’ {aka ‘unsigned int’} # 719 | auto Result=ParseStaticMDParams(MD01, MD01->PacketsAcquired!=MD01->NumStaticMDPackets); # | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ # 717| BS_Begin(); # 718| } # 719|-> auto Result=ParseStaticMDParams(MD01, MD01->PacketsAcquired!=MD01->NumStaticMDPackets); # 720| if (!MD01->Buffer.empty()) # 721| { Error: COMPILER_WARNING (CWE-195): [#def27] MediaInfoLib/Source/MediaInfo/Audio/File_DtsUhd.cpp:897:20: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘int’ and ‘ZenLib::int32u’ {aka ‘unsigned int’} # 897 | for (int i=0; i<MD01->NumObjects; i++) # | ~^~~~~~~~~~~~~~~~~ # 895| } # 896| # 897|-> for (int i=0; i<MD01->NumObjects; i++) # 898| { # 899| int32u Id = MD01->ObjectList[i]; Error: COMPILER_WARNING (CWE-195): [#def28] MediaInfoLib/Source/MediaInfo/Audio/File_Usac.cpp: scope_hint: In member function ‘void MediaInfoLib::File_Usac::numPreRollFrames_Check(usac_config&, ZenLib::int32u, const std::string&)’ MediaInfoLib/Source/MediaInfo/Audio/File_Usac.cpp:1974:26: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘ZenLib::int32u’ {aka ‘unsigned int’} and ‘int’ # 1974 | if (numPreRollFrames != numPreRollFrames_Max) # | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ # 1972| else # 1973| numPreRollFrames_Max = 1; # 1974|-> if (numPreRollFrames != numPreRollFrames_Max) # 1975| { # 1976| auto Value = FieldName + " is " + to_string(numPreRollFrames) + " but "; Error: COMPILER_WARNING (CWE-195): [#def29] MediaInfoLib/Source/MediaInfo/Audio/File_Usac.cpp:1977:30: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘ZenLib::int32u’ {aka ‘unsigned int’} and ‘int’ # 1977 | if (numPreRollFrames > numPreRollFrames_Max) # | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ # 1975| { # 1976| auto Value = FieldName + " is " + to_string(numPreRollFrames) + " but "; # 1977|-> if (numPreRollFrames > numPreRollFrames_Max) # 1978| Value += "<= "; # 1979| if (numPreRollFrames > 3) Error: COMPILER_WARNING (CWE-195): [#def30] MediaInfoLib/Source/MediaInfo/Audio/File_Usac.cpp:1990:42: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘ZenLib::int32u’ {aka ‘unsigned int’} and ‘int’ # 1990 | if (numPreRollFrames < numPreRollFrames_Max) # | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ # 1988| if (CurrentConf.harmonicSBR) # 1989| { # 1990|-> if (numPreRollFrames < numPreRollFrames_Max) # 1991| Value += " due to SBR with harmonic patching"; # 1992| } Error: COMPILER_WARNING (CWE-195): [#def31] MediaInfoLib/Source/MediaInfo/Audio/File_Usac.cpp:1999:98: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘ZenLib::int32u’ {aka ‘unsigned int’} and ‘int’ # 1999 | Fill_Conformance(numPreRollFramesConchString.c_str(), Value, bitset8(), numPreRollFrames > numPreRollFrames_Max ? Error : Warning); # | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ # 1997| Value += " due to no SBR"; # 1998| } # 1999|-> Fill_Conformance(numPreRollFramesConchString.c_str(), Value, bitset8(), numPreRollFrames > numPreRollFrames_Max ? Error : Warning); # 2000| } # 2001| } Error: COMPILER_WARNING (CWE-195): [#def32] MediaInfoLib/Source/MediaInfo/Audio/File_Usac.cpp: scope_hint: In member function ‘bool MediaInfoLib::File_Usac::drcInstructionsUniDrc(bool, bool)’ MediaInfoLib/Source/MediaInfo/Audio/File_Usac.cpp:3251:41: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘ZenLib::int8s’ {aka ‘signed char’} and ‘std::vector<MediaInfoLib::File_Usac::gain_set>::size_type’ {aka ‘long unsigned int’} # 3251 | int8u bandCount=V1?(gainSetIndex<C.gainSets.size()?C.gainSets[gainSetIndex].bandCount:0):1; # | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ # 3249| Element_Begin1("DrcChannel"); # 3250| int8s gainSetIndex=*DrcChannelGroup-1; # 3251|-> int8u bandCount=V1?(gainSetIndex<C.gainSets.size()?C.gainSets[gainSetIndex].bandCount:0):1; # 3252| for (int8u k=0; k<bandCount; k++) # 3253| { Error: COMPILER_WARNING (CWE-563): [#def33] MediaInfoLib/Source/MediaInfo/Audio/File_Usac.cpp: scope_hint: In member function ‘bool MediaInfoLib::File_Usac::loudnessInfo(bool, bool)’ MediaInfoLib/Source/MediaInfo/Audio/File_Usac.cpp:3503:15: warning[-Wunused-variable]: unused variable ‘Size’ # 3503 | int8u Size; # | ^~~~ # 3501| int8u methodDefinition, methodValue, measurementSystem, reliability; # 3502| Get_S1 (4, methodDefinition, "methodDefinition"); Param_Info1C(methodDefinition && methodDefinition<=LoudnessMeaning_Size, LoudnessMeaning[methodDefinition-1]); # 3503|-> int8u Size; # 3504| if (methodDefinition>=methodDefinition_Format_Size) # 3505| { Error: COMPILER_WARNING (CWE-563): [#def34] MediaInfoLib/Source/MediaInfo/Export/Export_Mpeg7.cpp: scope_hint: In member function ‘ZenLib::Ztring MediaInfoLib::Export_Mpeg7::Transform(MediaInfoLib::MediaInfo_Internal&, size_t)’ MediaInfoLib/Source/MediaInfo/Export/Export_Mpeg7.cpp:2739:11: warning[-Wunused-variable]: unused variable ‘Node_Type’ # 2739 | Node* Node_Type; # | ^~~~~~~~~ # 2737| //MultimediaContent # 2738| Node* Node_MultimediaContent; # 2739|-> Node* Node_Type; # 2740| auto Collection_Display=Config.Collection_Display_Get(); # 2741| if (Collection_Display>=display_if::Always || (Collection_Display>display_if::Never && MI.Get(Stream_General, 0, General_Format).find(__T("DVD Video"))!=string::npos && (Collection_Display>=display_if::Supported || MI.Count_Get(Stream_Menu)>1))) Error: COMPILER_WARNING (CWE-457): [#def35] MediaInfoLib/Source/MediaInfo/File__Analyze_Streams_Finish.cpp: scope_hint: In member function ‘MediaInfoLib::File__Analyze::Streams_Finish_StreamOnly_Audio(unsigned long)’ MediaInfoLib/Source/MediaInfo/File__Analyze_Streams_Finish.cpp:4268:20: warning[-Wmaybe-uninitialized]: ‘OtherID_Count’ may be used uninitialized # 4268 | size_t OtherID_Count; # | ^~~~~~~~~~~~~ # 4266| for (size_t i=Pos+1; i<Count_Get(Stream_Audio);) # 4267| { # 4268|-> size_t OtherID_Count; # 4269| Ztring OtherStreamOrder; # 4270| Ztring OtherID; Error: COMPILER_WARNING (CWE-195): [#def36] MediaInfoLib/Source/MediaInfo/Multiple/File_Mpeg4_Elements.cpp: scope_hint: In member function ‘void MediaInfoLib::File_Mpeg4::meta_iprp_ipma()’ MediaInfoLib/Source/MediaInfo/Multiple/File_Mpeg4_Elements.cpp:3024:37: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<unsigned int> >::size_type’ {aka ‘long unsigned int’} # 3024 | if (property_index-1>=meta_iprp_ipma_Entries.size()) # | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # 3022| if (property_index) # 3023| { # 3024|-> if (property_index-1>=meta_iprp_ipma_Entries.size()) # 3025| meta_iprp_ipma_Entries.resize(property_index); # 3026| std::vector<int32u>& Entry=meta_iprp_ipma_Entries[property_index-1]; Error: COMPILER_WARNING (CWE-563): [#def37] MediaInfoLib/Source/MediaInfo/Multiple/File_Mpeg_Descriptors.cpp: scope_hint: In member function ‘void MediaInfoLib::File_Mpeg_Descriptors::Descriptor_3F_14()’ MediaInfoLib/Source/MediaInfo/Multiple/File_Mpeg_Descriptors.cpp:2720:77: warning[-Wunused-variable]: unused variable ‘MaxCLL’ # 2720 | int16u horizontal_size, vertical_size, Framerate_Numerator, Ppih, Plev, MaxCLL, MaxFALL; # | ^~~~~~ # 2718| //Parsing # 2719| int32u brat, max_buffer_size; # 2720|-> int16u horizontal_size, vertical_size, Framerate_Numerator, Ppih, Plev, MaxCLL, MaxFALL; # 2721| int8u Interlace_Mode, Framerate_Denominator, Sample_Bitdepth, Sampling_Structure, descriptor_version, colour_primaries, transfer_characteristics, matrix_coefficients; # 2722| bool schar_Valid_Flag, video_full_range_flag, mdm_flag; Error: COMPILER_WARNING (CWE-563): [#def38] MediaInfoLib/Source/MediaInfo/Multiple/File_Mpeg_Descriptors.cpp:2720:85: warning[-Wunused-variable]: unused variable ‘MaxFALL’ # 2720 | int16u horizontal_size, vertical_size, Framerate_Numerator, Ppih, Plev, MaxCLL, MaxFALL; # | ^~~~~~~ # 2718| //Parsing # 2719| int32u brat, max_buffer_size; # 2720|-> int16u horizontal_size, vertical_size, Framerate_Numerator, Ppih, Plev, MaxCLL, MaxFALL; # 2721| int8u Interlace_Mode, Framerate_Denominator, Sample_Bitdepth, Sampling_Structure, descriptor_version, colour_primaries, transfer_characteristics, matrix_coefficients; # 2722| bool schar_Valid_Flag, video_full_range_flag, mdm_flag; Error: COMPILER_WARNING (CWE-563): [#def39] MediaInfoLib/Source/MediaInfo/Multiple/File_Mpeg_Descriptors.cpp: scope_hint: In member function ‘void MediaInfoLib::File_Mpeg_Descriptors::Descriptor_7F_19()’ MediaInfoLib/Source/MediaInfo/Multiple/File_Mpeg_Descriptors.cpp:3692:15: warning[-Wunused-variable]: unused variable ‘preselection_id’ # 3692 | int8u preselection_id; # | ^~~~~~~~~~~~~~~ # 3690| Element_Begin1("preselection"); # 3691| Descriptor_7F_19_Info& Info=Infos[p]; # 3692|-> int8u preselection_id; # 3693| bool language_code_present, text_label_present, multi_stream_info_present, future_extension; # 3694| Get_S1 (5, Info.preselection_id, "preselection_id"); Error: COMPILER_WARNING (CWE-563): [#def40] MediaInfoLib/Source/MediaInfo/Multiple/File_Mxf.cpp: scope_hint: In member function ‘void MediaInfoLib::File_Mxf::AES3PCMDescriptor()’ MediaInfoLib/Source/MediaInfo/Multiple/File_Mxf.cpp:6926:37: warning[-Wunused-variable]: unused variable ‘Temp’ # 6926 | const char* Temp; \ # | ^~~~ MediaInfoLib/Source/MediaInfo/Multiple/File_Mxf.cpp:7021:5: note: in expansion of macro ‘ELEMENT’ # 7021 | ELEMENT(3D08, AES3PCMDescriptor_AuxBitsMode) # | ^~~~~~~ # 6924| case 0x##_CODE : { \ # 6925| std::map<int16u, int128u>::iterator Primer_Value=Primer_Values.find(0x##_CODE); \ # 6926|-> const char* Temp; \ # 6927| if (Primer_Value!=Primer_Values.end()) { \ # 6928| auto Temp = Mxf_Param_Info((int32u)Primer_Value->second.hi, Primer_Value->second.lo); \ Error: COMPILER_WARNING (CWE-195): [#def41] MediaInfoLib/Source/MediaInfo/Multiple/File_Nsv.cpp: scope_hint: In member function ‘virtual void MediaInfoLib::File_Nsv::Header_Parse()’ MediaInfoLib/Source/MediaInfo/Multiple/File_Nsv.cpp:555:21: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ # 555 | for (auto i=0; i<num_aux; i++) # | ~^~~~~~~~ # 553| auto num_aux=aux_plus_video_len&0xF; # 554| int32u video_len=aux_plus_video_len>>4; # 555|-> for (auto i=0; i<num_aux; i++) # 556| { # 557| int16u aux_chunk_len; Error: COMPILER_WARNING (CWE-195): [#def42] MediaInfoLib/Source/MediaInfo/Multiple/File_Vbi.cpp: scope_hint: In member function ‘void MediaInfoLib::File_Vbi::Line21()’ MediaInfoLib/Source/MediaInfo/Multiple/File_Vbi.cpp:198:23: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} # 198 | for (int i = 0; i < Buffer_Size; i++) { # | ~~^~~~~~~~~~~~~ # 196| int8u Level_Min = (int8u)-1; # 197| int8u Level_Max = 0; # 198|-> for (int i = 0; i < Buffer_Size; i++) { # 199| auto Value = Buffer[i]; # 200| Level_Min = min(Level_Min, Value); Error: COMPILER_WARNING (CWE-195): [#def43] MediaInfoLib/Source/MediaInfo/Multiple/File_Vbi.cpp:217:23: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} # 217 | for (int i = 0; i < Buffer_Size; i++) { # | ~~^~~~~~~~~~~~~ # 215| int8u Current_Value = (int8u)-1; # 216| bool Is1 = false; # 217|-> for (int i = 0; i < Buffer_Size; i++) { # 218| auto Value = Buffer[i]; # 219| if (Value <= Level_0) { Error: COMPILER_WARNING (CWE-195): [#def44] MediaInfoLib/Source/MediaInfo/Multiple/File_Vbi.cpp:302:33: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ # 302 | for (int Idx = Idx_Min; Idx < Idx_Max; Idx++) { # | ~~~~^~~~~~~~~ # 300| ClockRunIn_0_x2 += Step_x12 / 12; // From start of a bit to middle of a bit # 301| auto Idx_Max = Get_Buffer_Index(8); // Middle of S2 # 302|-> for (int Idx = Idx_Min; Idx < Idx_Max; Idx++) { # 303| if (Buffer[Idx] > Level_0) { # 304| return; // Issue between begin of S1 and middle of S2, not 0 Error: COMPILER_WARNING (CWE-195): [#def45] MediaInfoLib/Source/MediaInfo/Multiple/File_Vbi.cpp: scope_hint: In member function ‘void MediaInfoLib::File_Vbi::Vitc()’ MediaInfoLib/Source/MediaInfo/Multiple/File_Vbi.cpp:351:23: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} # 351 | for (int i = 0; i < Buffer_Size; i++) { # | ~~^~~~~~~~~~~~~ # 349| int8u Level_Min = (int8u)-1; # 350| int8u Level_Max = 0; # 351|-> for (int i = 0; i < Buffer_Size; i++) { # 352| auto Value = Buffer[i]; # 353| Level_Min = min(Level_Min, Value); Error: COMPILER_WARNING (CWE-195): [#def46] MediaInfoLib/Source/MediaInfo/Multiple/File_Vbi.cpp:369:23: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} # 369 | for (int i = 0; i < Buffer_Size; i++) { # | ~~^~~~~~~~~~~~~ # 367| size_t Current_Pos_PreviousChange = 0; // Min index of the 0 level or the 1 level # 368| bool Is1 = false; # 369|-> for (int i = 0; i < Buffer_Size; i++) { # 370| auto Value = Buffer[i]; # 371| if (Value <= Level_0) { Error: COMPILER_WARNING (CWE-195): [#def47] MediaInfoLib/Source/MediaInfo/Multiple/File_Vbi.cpp: scope_hint: In member function ‘void MediaInfoLib::File_Vbi::Teletext()’ MediaInfoLib/Source/MediaInfo/Multiple/File_Vbi.cpp:473:23: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} # 473 | for (int i = 0; i < Buffer_Size; i++) { # | ~~^~~~~~~~~~~~~ # 471| int8u Level_Min = (int8u)-1; # 472| int8u Level_Max = 0; # 473|-> for (int i = 0; i < Buffer_Size; i++) { # 474| auto Value = Buffer[i]; # 475| Level_Min = min(Level_Min, Value); Error: COMPILER_WARNING (CWE-195): [#def48] MediaInfoLib/Source/MediaInfo/Multiple/File_Wm_Elements.cpp: scope_hint: In member function ‘void MediaInfoLib::File_Wm::Header_ExtendedContentDescription()’ MediaInfoLib/Source/MediaInfo/Multiple/File_Wm_Elements.cpp:1122:60: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘ZenLib::int32u’ {aka ‘unsigned int’} and ‘int’ # 1122 | if (Value_Length<5 || Data_Size>Value_Length-5) # | ~~~~~~~~~^~~~~~~~~~~~~~~ # 1120| Get_L1 (PictureType, "Picture Ttype"); Element_Info1(Id3v2_PictureType(PictureType)); # 1121| Get_L4 (Data_Size, "Data size"); # 1122|-> if (Value_Length<5 || Data_Size>Value_Length-5) # 1123| return; //There is a problem # 1124| int64u End = Element_Offset; Error: COMPILER_WARNING (CWE-477): [#def49] MediaInfoLib/Source/MediaInfo/Reader/Reader_libcurl.cpp:37: included_from: Included from here. MediaInfoLib/Source/MediaInfo/Reader/Reader_libcurl.cpp: scope_hint: In function ‘size_t MediaInfoLib::libcurl_WriteData_CallBack(void*, size_t, size_t, void*)’ MediaInfoLib/Source/MediaInfo/Reader/Reader_libcurl.cpp:709:85: warning[-Wdeprecated-declarations]: ‘CURLINFO_CONTENT_LENGTH_DOWNLOAD’ is deprecated: since 7.55.0. Use CURLINFO_CONTENT_LENGTH_DOWNLOAD_T # 709 | CURLcode Result=curl_easy_getinfo(((Reader_libcurl::curl_data*)data)->Curl, CURLINFO_CONTENT_LENGTH_DOWNLOAD, &File_SizeD); # | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2931:3: note: declared here # 2931 | CURLINFO_CONTENT_LENGTH_DOWNLOAD # | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # 707| } # 708| double File_SizeD; # 709|-> CURLcode Result=curl_easy_getinfo(((Reader_libcurl::curl_data*)data)->Curl, CURLINFO_CONTENT_LENGTH_DOWNLOAD, &File_SizeD); # 710| if (Result==CURLE_OK && File_SizeD==0) # 711| { Error: COMPILER_WARNING: [#def50] MediaInfoLib/Source/MediaInfo/Text/File_Pac.cpp:566:30: warning[-Wunused-but-set-variable=]: variable ‘ItalicBeginFound’ set but not used # 566 | bool ItalicBeginFound = false; # | ^~~~~~~~~~~~~~~~ # 564| auto CountOfCharsPerLine = Line.size(); # 565| size_t Pos = 0; # 566|-> bool ItalicBeginFound = false; # 567| for (const auto& Value : Line) { # 568| if (Value < 0x20) { // Non printable Error: COMPILER_WARNING (CWE-195): [#def51] MediaInfoLib/Source/MediaInfo/Video/File_Avc.cpp: scope_hint: In member function ‘void MediaInfoLib::File_Avc::Streams_Fill(std::vector<seq_parameter_set_struct*>::iterator)’ MediaInfoLib/Source/MediaInfo/Video/File_Avc.cpp:1075:27: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const long int’ # 1075 | for (size_t Pos=1; Pos<TemporalReferences_Size; Pos+=2) # | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ # 1073| //TODO: check specs for catching when even reference numbers are used in progressive streams # 1074| auto HasOddNumbers=false; # 1075|-> for (size_t Pos=1; Pos<TemporalReferences_Size; Pos+=2) # 1076| if (TemporalReferences[Pos]) # 1077| HasOddNumbers=true; Error: COMPILER_WARNING (CWE-195): [#def52] MediaInfoLib/Source/MediaInfo/Video/File_Avc.cpp:1078:27: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const long int’ # 1078 | for (size_t Pos=0; Pos<TemporalReferences_Size; Pos++) # | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ # 1076| if (TemporalReferences[Pos]) # 1077| HasOddNumbers=true; # 1078|-> for (size_t Pos=0; Pos<TemporalReferences_Size; Pos++) # 1079| if (TemporalReferences[Pos]) # 1080| { Error: COMPILER_WARNING (CWE-195): [#def53] MediaInfoLib/Source/MediaInfo/Video/File_Avc.cpp:1088:39: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const long int’ # 1088 | for (size_t Pos2=Pos; Pos2<TemporalReferences_Size; Pos2++) # | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~ # 1086| { # 1087| auto IsBeforeI=false; # 1088|-> for (size_t Pos2=Pos; Pos2<TemporalReferences_Size; Pos2++) # 1089| { # 1090| auto TemporalReference=TemporalReferences[Pos2]; Error: COMPILER_WARNING (CWE-195): [#def54] MediaInfoLib/Source/MediaInfo/Video/File_Avc.cpp:1093:32: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const long int’ # 1093 | for (; Pos2<TemporalReferences_Size; Pos2++) # | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~ # 1091| if (TemporalReference) # 1092| { # 1093|-> for (; Pos2<TemporalReferences_Size; Pos2++) # 1094| { # 1095| TemporalReference=TemporalReferences[Pos2]; Error: COMPILER_WARNING (CWE-195): [#def55] MediaInfoLib/Source/MediaInfo/Video/File_Avc.cpp: scope_hint: In member function ‘void MediaInfoLib::File_Avc::slice_header()’ MediaInfoLib/Source/MediaInfo/Video/File_Avc.cpp:2607:43: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const long int’ # 2607 | for (size_t Pos=1; Pos<TemporalReferences_Size; Pos+=2) # | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ # 2605| //TODO: check specs for catching when even reference numbers are used in progressive streams # 2606| auto HasOddNumbers=false; # 2607|-> for (size_t Pos=1; Pos<TemporalReferences_Size; Pos+=2) # 2608| if (TemporalReferences[Pos]) # 2609| HasOddNumbers=true; Error: COMPILER_WARNING (CWE-195): [#def56] MediaInfoLib/Source/MediaInfo/Video/File_Avc.cpp:2623:55: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const long int’ # 2623 | for (size_t Pos2=Pos; Pos2<TemporalReferences_Size; Pos2++) # | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~ # 2621| { # 2622| auto IsBeforeI=false; # 2623|-> for (size_t Pos2=Pos; Pos2<TemporalReferences_Size; Pos2++) # 2624| { # 2625| auto TemporalReference=TemporalReferences[Pos2]; Error: COMPILER_WARNING (CWE-195): [#def57] MediaInfoLib/Source/MediaInfo/Video/File_Avc.cpp:2628:48: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const long int’ # 2628 | for (; Pos2<TemporalReferences_Size; Pos2++) # | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~ # 2626| if (TemporalReference) # 2627| { # 2628|-> for (; Pos2<TemporalReferences_Size; Pos2++) # 2629| { # 2630| TemporalReference=TemporalReferences[Pos2]; Error: COMPILER_WARNING (CWE-195): [#def58] MediaInfoLib/Source/MediaInfo/Video/File_Avc.cpp:2790:43: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const long int’ # 2790 | for (size_t Pos=1; Pos<TemporalReferences_Size; Pos+=2) # | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ # 2788| //TODO: check specs for catching when even reference numbers are used in progressive streams # 2789| auto HasOddNumbers=false; # 2790|-> for (size_t Pos=1; Pos<TemporalReferences_Size; Pos+=2) # 2791| if (TemporalReferences[Pos]) # 2792| HasOddNumbers=true; Error: COMPILER_WARNING (CWE-195): [#def59] MediaInfoLib/Source/MediaInfo/Video/File_Avc.cpp:2793:43: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const long int’ # 2793 | for (size_t Pos=0; Pos<TemporalReferences_Size; Pos++) # | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ # 2791| if (TemporalReferences[Pos]) # 2792| HasOddNumbers=true; # 2793|-> for (size_t Pos=0; Pos<TemporalReferences_Size; Pos++) # 2794| if (TemporalReferences[Pos]) # 2795| { Error: COMPILER_WARNING (CWE-195): [#def60] MediaInfoLib/Source/MediaInfo/Video/File_Avc.cpp:2802:55: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const long int’ # 2802 | for (size_t Pos2=Pos; Pos2<TemporalReferences_Size; Pos2++) # | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~ # 2800| { # 2801| auto IsBeforeI=false; # 2802|-> for (size_t Pos2=Pos; Pos2<TemporalReferences_Size; Pos2++) # 2803| { # 2804| auto TemporalReference=TemporalReferences[Pos2]; Error: COMPILER_WARNING (CWE-195): [#def61] MediaInfoLib/Source/MediaInfo/Video/File_Avc.cpp:2807:48: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const long int’ # 2807 | for (; Pos2<TemporalReferences_Size; Pos2++) # | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~ # 2805| if (TemporalReference) # 2806| { # 2807|-> for (; Pos2<TemporalReferences_Size; Pos2++) # 2808| { # 2809| TemporalReference=TemporalReferences[Pos2]; Error: COMPILER_WARNING (CWE-563): [#def62] MediaInfoLib/Source/MediaInfo/Video/File_Avc.cpp: scope_hint: In member function ‘MediaInfoLib::File_Avc::seq_parameter_set_struct* MediaInfoLib::File_Avc::seq_parameter_set_data(ZenLib::int32u&)’ MediaInfoLib/Source/MediaInfo/Video/File_Avc.cpp:4369:13: warning[-Wunused-variable]: unused variable ‘constraint_set1_flag’ # 4369 | bool constraint_set1_flag, constraint_set3_flag, separate_colour_plane_flag=false, delta_pic_order_always_zero_flag=false, frame_mbs_only_flag, mb_adaptive_frame_field_flag=false; # | ^~~~~~~~~~~~~~~~~~~~ # 4367| int32u chroma_format_idc=1, bit_depth_luma_minus8=0, bit_depth_chroma_minus8=0, log2_max_frame_num_minus4, pic_order_cnt_type, log2_max_pic_order_cnt_lsb_minus4=(int32u)-1, max_num_ref_frames, pic_width_in_mbs_minus1, pic_height_in_map_units_minus1, frame_crop_left_offset=0, frame_crop_right_offset=0, frame_crop_top_offset=0, frame_crop_bottom_offset=0; # 4368| int8u profile_idc, constraint_set_flags, level_idc; # 4369|-> bool constraint_set1_flag, constraint_set3_flag, separate_colour_plane_flag=false, delta_pic_order_always_zero_flag=false, frame_mbs_only_flag, mb_adaptive_frame_field_flag=false; # 4370| Get_B1 (profile_idc, "profile_idc"); # 4371| Get_B1 (constraint_set_flags, "constraint_sett_flags"); Error: COMPILER_WARNING (CWE-563): [#def63] MediaInfoLib/Source/MediaInfo/Video/File_Avc.cpp:4369:35: warning[-Wunused-variable]: unused variable ‘constraint_set3_flag’ # 4369 | bool constraint_set1_flag, constraint_set3_flag, separate_colour_plane_flag=false, delta_pic_order_always_zero_flag=false, frame_mbs_only_flag, mb_adaptive_frame_field_flag=false; # | ^~~~~~~~~~~~~~~~~~~~ # 4367| int32u chroma_format_idc=1, bit_depth_luma_minus8=0, bit_depth_chroma_minus8=0, log2_max_frame_num_minus4, pic_order_cnt_type, log2_max_pic_order_cnt_lsb_minus4=(int32u)-1, max_num_ref_frames, pic_width_in_mbs_minus1, pic_height_in_map_units_minus1, frame_crop_left_offset=0, frame_crop_right_offset=0, frame_crop_top_offset=0, frame_crop_bottom_offset=0; # 4368| int8u profile_idc, constraint_set_flags, level_idc; # 4369|-> bool constraint_set1_flag, constraint_set3_flag, separate_colour_plane_flag=false, delta_pic_order_always_zero_flag=false, frame_mbs_only_flag, mb_adaptive_frame_field_flag=false; # 4370| Get_B1 (profile_idc, "profile_idc"); # 4371| Get_B1 (constraint_set_flags, "constraint_sett_flags"); Error: COMPILER_WARNING (CWE-563): [#def64] MediaInfoLib/Source/MediaInfo/Video/File_Avs3V.cpp: scope_hint: In member function ‘void MediaInfoLib::File_Avs3V::reference_picture_list_set(ZenLib::int8u, ZenLib::int32u)’ MediaInfoLib/Source/MediaInfo/Video/File_Avs3V.cpp:622:15: warning[-Wunused-variable]: unused variable ‘j’ # 622 | int32u i, j; # | ^ # 620| void File_Avs3V::reference_picture_list_set(int8u list, int32u rpls) # 621| { # 622|-> int32u i, j; # 623| bool reference_to_library_enable_flag=false; # 624| int32u num_of_ref_pic; Error: COMPILER_WARNING (CWE-195): [#def65] MediaInfoLib/Source/MediaInfo/Video/File_Ffv1.cpp: scope_hint: In member function ‘ZenLib::int32s MediaInfoLib::File_Ffv1::pixel_GR(ZenLib::int32s)’ MediaInfoLib/Source/MediaInfo/Video/File_Ffv1.cpp:1682:25: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘ZenLib::int32s’ {aka ‘int’} and ‘size_t’ {aka ‘long unsigned int’} # 1682 | if (context >= Context_GR_Size) # | ~~~~~~~~^~~~~~~~~~~~~~~~~~ # 1680| if (context) # 1681| { # 1682|-> if (context >= Context_GR_Size) # 1683| { # 1684| BS->Skip(BS->Remain()); Error: COMPILER_WARNING (CWE-195): [#def66] MediaInfoLib/Source/MediaInfo/Video/File_Hevc.cpp: scope_hint: In member function ‘virtual bool MediaInfoLib::File_Hevc::Demux_UnpacketizeContainer_Test()’ MediaInfoLib/Source/MediaInfo/Video/File_Hevc.cpp:690:21: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ # 690 | if (Size<lengthSizeMinusOne+1+2 || Buffer_Offset+Size>Buffer_Size || (Buffer_Offset+Size!=Buffer_Size && Buffer_Offset+Size+lengthSizeMinusOne+1>Buffer_Size)) # | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ # 688| # 689| //Coherency checking # 690|-> if (Size<lengthSizeMinusOne+1+2 || Buffer_Offset+Size>Buffer_Size || (Buffer_Offset+Size!=Buffer_Size && Buffer_Offset+Size+lengthSizeMinusOne+1>Buffer_Size)) # 691| Size=Buffer_Size-Buffer_Offset; # 692| size_t Buffer_Offset_Temp=Buffer_Offset+lengthSizeMinusOne+1; Error: COMPILER_WARNING (CWE-195): [#def67] MediaInfoLib/Source/MediaInfo/Video/File_Hevc.cpp: scope_hint: In member function ‘void MediaInfoLib::File_Hevc::video_parameter_set()’ MediaInfoLib/Source/MediaInfo/Video/File_Hevc.cpp:1824:27: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘int’ and ‘ZenLib::int32u’ {aka ‘unsigned int’} # 1824 | for (int i = 0; i < num_add_layer_sets; i++) # | ~~^~~~~~~~~~~~~~~~~~~~ # 1822| vector<vector<int32u> > highest_layer_idx_plus1List; # 1823| highest_layer_idx_plus1List.resize(num_add_layer_sets); # 1824|-> for (int i = 0; i < num_add_layer_sets; i++) # 1825| { # 1826| highest_layer_idx_plus1List[i].reserve(NumIndependentLayers); Error: COMPILER_WARNING (CWE-195): [#def68] MediaInfoLib/Source/MediaInfo/Video/File_Hevc.cpp:1835:27: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘int’ and ‘ZenLib::int32u’ {aka ‘unsigned int’} # 1835 | for (int i = 0; i < num_add_layer_sets; i++) # | ~~^~~~~~~~~~~~~~~~~~~~ # 1833| } # 1834| } # 1835|-> for (int i = 0; i < num_add_layer_sets; i++) # 1836| { # 1837| int32u layerNum = 0; Error: COMPILER_WARNING (CWE-195): [#def69] MediaInfoLib/Source/MediaInfo/Video/File_Hevc.cpp:1866:62: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘int’ and ‘ZenLib::int32u’ {aka ‘unsigned int’} # 1866 | for (int i = vps_base_layer_internal_flag ? 2 : 1; i <= vps_num_profile_tier_level_minus1; i++) # | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # 1864| int32u vps_num_profile_tier_level_minus1; # 1865| Get_UE(vps_num_profile_tier_level_minus1, "vps_num_profile_tier_level_minus1"); # 1866|-> for (int i = vps_base_layer_internal_flag ? 2 : 1; i <= vps_num_profile_tier_level_minus1; i++) # 1867| { # 1868| bool vps_profile_present_flag; Error: COMPILER_WARNING (CWE-195): [#def70] MediaInfoLib/Source/MediaInfo/Video/File_Hevc.cpp: scope_hint: In member function ‘void MediaInfoLib::File_Hevc::slice_segment_header()’ MediaInfoLib/Source/MediaInfo/Video/File_Hevc.cpp:3847:26: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘ZenLib::int64s’ {aka ‘long long int’} and ‘std::vector<MediaInfoLib::File_Hevc::temporal_reference*>::size_type’ {aka ‘long unsigned int’} # 3847 | if (pic_order_cnt>=TemporalReferences.size()/4 || pic_order_cnt<=-((int64s)TemporalReferences.size()/4)) # | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # 3845| { # 3846| int64s pic_order_cnt=float64_int64s(int64s(FrameInfo.PTS-pic_order_cnt_DTS_Ref)*FrameRate/1000000000); # 3847|-> if (pic_order_cnt>=TemporalReferences.size()/4 || pic_order_cnt<=-((int64s)TemporalReferences.size()/4)) # 3848| pic_order_cnt_DTS_Ref=(int64u)-1; // Incoherency in DTS? Disabling compute by DTS, TODO: more generic test (all formats) # 3849| } Error: COMPILER_WARNING (CWE-563): [#def71] MediaInfoLib/Source/MediaInfo/Video/File_ProRes.cpp: scope_hint: In function ‘size_t MediaInfoLib::ProRes_Profile_Index(const std::string&)’ MediaInfoLib/Source/MediaInfo/Video/File_ProRes.cpp:53:12: warning[-Wunused-variable]: unused variable ‘Profile’ # 53 | size_t Profile; # | ^~~~~~~ # 51| size_t ProRes_Profile_Index(const string& ProfileS) // Note: 1-based, 0 means not found # 52| { # 53|-> size_t Profile; # 54| auto Pos=find(begin(ProRes_Profile_Names), end(ProRes_Profile_Names), ProfileS); # 55| if (Pos==end(ProRes_Profile_Names))
| analyzer-version-clippy | 1.97.1 |
| analyzer-version-cppcheck | 2.21.1 |
| analyzer-version-gcc | 16.1.1 |
| analyzer-version-gcc-analyzer | 16.1.1 |
| analyzer-version-shellcheck | 0.11.0 |
| analyzer-version-unicontrol | 0.0.2 |
| diffbase-analyzer-version-clippy | 1.97.1 |
| diffbase-analyzer-version-cppcheck | 2.21.1 |
| diffbase-analyzer-version-gcc | 16.1.1 |
| diffbase-analyzer-version-gcc-analyzer | 16.1.1 |
| diffbase-analyzer-version-shellcheck | 0.11.0 |
| diffbase-analyzer-version-unicontrol | 0.0.2 |
| diffbase-enabled-plugins | clippy, cppcheck, gcc, shellcheck, unicontrol |
| diffbase-exit-code | 0 |
| diffbase-host | ip-172-16-1-217.us-west-2.compute.internal |
| diffbase-known-false-positives | /usr/share/csmock/known-false-positives.js |
| diffbase-known-false-positives-rpm | known-false-positives-0.0.0.20260524.213755.g3c6d0be.main-1.el9.noarch |
| diffbase-mock-config | fedora-rawhide-x86_64 |
| diffbase-project-name | libmediainfo-26.05-2.fc45 |
| diffbase-store-results-to | /tmp/tmpvgsaf4xm/libmediainfo-26.05-2.fc45.tar.xz |
| diffbase-time-created | 2026-08-03 17:39:12 |
| diffbase-time-finished | 2026-08-03 17:47:37 |
| diffbase-tool | csmock |
| diffbase-tool-args | '/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'gcc,clippy,unicontrol,shellcheck,cppcheck' '-o' '/tmp/tmpvgsaf4xm/libmediainfo-26.05-2.fc45.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmpvgsaf4xm/libmediainfo-26.05-2.fc45.src.rpm' |
| diffbase-tool-version | csmock-3.8.7.20260803.142340.gb75b18e-1.el9 |
| enabled-plugins | clippy, cppcheck, gcc, shellcheck, unicontrol |
| exit-code | 0 |
| host | ip-172-16-1-217.us-west-2.compute.internal |
| known-false-positives | /usr/share/csmock/known-false-positives.js |
| known-false-positives-rpm | known-false-positives-0.0.0.20260524.213755.g3c6d0be.main-1.el9.noarch |
| mock-config | fedora-rawhide-x86_64 |
| project-name | libmediainfo-25.10-2.fc44 |
| store-results-to | /tmp/tmp7ay9t2uq/libmediainfo-25.10-2.fc44.tar.xz |
| time-created | 2026-08-03 17:30:59 |
| time-finished | 2026-08-03 17:38:59 |
| title | Fixed findings |
| tool | csmock |
| tool-args | '/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'gcc,clippy,unicontrol,shellcheck,cppcheck' '-o' '/tmp/tmp7ay9t2uq/libmediainfo-25.10-2.fc44.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmp7ay9t2uq/libmediainfo-25.10-2.fc44.src.rpm' |
| tool-version | csmock-3.8.7.20260803.142340.gb75b18e-1.el9 |