videoio(v4l): initialize members in ctor
authorAlexander Alekhin <alexander.alekhin@intel.com>
Mon, 3 Dec 2018 10:30:41 +0000 (13:30 +0300)
committerAlexander Alekhin <alexander.alekhin@intel.com>
Mon, 3 Dec 2018 12:22:20 +0000 (15:22 +0300)
modules/videoio/src/cap_v4l.cpp

index 1e7af0c..db85693 100644 (file)
@@ -347,8 +347,17 @@ struct CvCaptureCAM_V4L CV_FINAL : public CvCapture
 
 /***********************   Implementations  ***************************************/
 
-CvCaptureCAM_V4L::CvCaptureCAM_V4L() : deviceHandle(-1), bufferIndex(-1)
+CvCaptureCAM_V4L::CvCaptureCAM_V4L() :
+    deviceHandle(-1), bufferIndex(-1),
+    FirstCapture(true),
+    palette(0),
+    width(0), height(0), width_set(0), height_set(0),
+    bufferSize(DEFAULT_V4L_BUFFERS),
+    fps(0), convert_rgb(0), frame_allocated(false), returnFrame(false),
+    channelNumber(-1), normalizePropRange(false),
+    type(V4L2_BUF_TYPE_VIDEO_CAPTURE)
 {
+    frame = cvIplImage();
     memset(&timestamp, 0, sizeof(timestamp));
 }