Merge pull request #19669 from alalek:fix_static_analyzer_issues_4.x

pull/19688/head
Alexander Alekhin 4 years ago
commit 2dc157246b
  1. 2
      modules/gapi/src/backends/ie/giebackend.cpp
  2. 8
      modules/videoio/src/cap_msmf.cpp

@ -936,6 +936,7 @@ struct InferList: public cv::detail::KernelTag {
std::vector<cv::Mat> &out_vec = ctx->outVecR<cv::Mat>(i);
IE::Blob::Ptr out_blob = req.GetBlob(ctx->uu.params.output_names[i]);
GAPI_Assert(out_blob);
cv::Mat out_mat(cached_dims[i], toCV(out_blob->getTensorDesc().getPrecision()));
// FIXME: Avoid data copy. Not sure if it is possible though
@ -1103,6 +1104,7 @@ struct InferList2: public cv::detail::KernelTag {
std::vector<cv::Mat> &out_vec = ctx->outVecR<cv::Mat>(i);
IE::Blob::Ptr out_blob = req.GetBlob(ctx->uu.params.output_names[i]);
GAPI_Assert(out_blob);
cv::Mat out_mat(cached_dims[i], toCV(out_blob->getTensorDesc().getPrecision()));
// FIXME: Avoid data copy. Not sure if it is possible though

@ -615,6 +615,8 @@ protected:
_ComPtr<IMFDXGIDeviceManager> D3DMgr;
#endif
_ComPtr<IMFSourceReader> videoFileSource;
_ComPtr<IMFSample> videoSample;
_ComPtr<IMFSourceReaderCallback> readCallback; // non-NULL for "live" streams (camera capture)
DWORD dwStreamIndex;
MediaType nativeFormat;
MediaType captureFormat;
@ -622,10 +624,8 @@ protected:
bool convertFormat;
MFTIME duration;
LONGLONG frameStep;
_ComPtr<IMFSample> videoSample;
LONGLONG sampleTime;
bool isOpen;
_ComPtr<IMFSourceReaderCallback> readCallback; // non-NULL for "live" streams (camera capture)
};
CvCapture_MSMF::CvCapture_MSMF():
@ -641,8 +641,12 @@ CvCapture_MSMF::CvCapture_MSMF():
#endif
videoFileSource(NULL),
videoSample(NULL),
readCallback(NULL),
dwStreamIndex(0),
outputFormat(CV_CAP_MODE_BGR),
convertFormat(true),
duration(0),
frameStep(0),
sampleTime(0),
isOpen(false)
{

Loading…
Cancel
Save