Fixed several issues found by static analysis
authorMaksim Shabunin <maksim.shabunin@gmail.com>
Wed, 24 Feb 2021 17:31:00 +0000 (20:31 +0300)
committerMaksim Shabunin <maksim.shabunin@gmail.com>
Thu, 25 Feb 2021 12:44:15 +0000 (15:44 +0300)
modules/calib3d/src/sqpnp.hpp
modules/dnn/src/layers/pooling_layer.cpp
modules/videoio/src/cap_msmf.cpp

index f8136324c91ff6d61581b2f1c6120c93f32cba35..97c10e34e7330d6c086d93171621f57ee7d76beb 100644 (file)
@@ -72,6 +72,7 @@ private:
         cv::Matx<double, 9, 1> r_hat;
         cv::Matx<double, 3, 1> t;
         double sq_error;
+        SQPSolution() : sq_error(0) {}
     };
 
     /*
index 834493966fc00afd8ffbbfc1c761f71915d6f113..ac25bf4dae9a6aa0d528df7c49f18ded000d4ba7 100644 (file)
@@ -750,7 +750,7 @@ virtual Ptr<BackendNode> initNgraph(const std::vector<Ptr<BackendWrapper> >& inp
                             if (max_elem!=last)
                             {
                                 dstData[x0] = *max_elem;
-                                if( compMaxIdx )
+                                if( compMaxIdx && dstMaskData )
                                 {
                                     dstMaskData[x0] = std::distance(first, max_elem);
                                 }
index 7caa7c1ea036dec07af465893db7767cb23778d7..fe3d261d3439a7f10dc85d6d762070a4a3a967c0 100644 (file)
@@ -309,7 +309,7 @@ class SourceReaderCB : public IMFSourceReaderCallback
 {
 public:
     SourceReaderCB() :
-        m_nRefCount(0), m_hEvent(CreateEvent(NULL, FALSE, FALSE, NULL)), m_bEOS(FALSE), m_hrStatus(S_OK), m_reader(NULL), m_dwStreamIndex(0)
+        m_nRefCount(0), m_hEvent(CreateEvent(NULL, FALSE, FALSE, NULL)), m_bEOS(FALSE), m_hrStatus(S_OK), m_reader(NULL), m_dwStreamIndex(0), m_lastSampleTimestamp(0)
     {
     }