Task #131694 - fixed.err

back to task #131694
download
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))