Task #131694 - fixed.err
back to task #131694download
Error: COMPILER_WARNING (CWE-563):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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:
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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))