summarylogtreecommitdiffstats
path: root/impl-camera.patch
blob: b47374854784c7333627bbb982db9fb9fa90edf6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
diff --git i/video-opencv/impl-camera.cpp w/video-opencv/impl-camera.cpp
index 7abc7660..4b3f24b8 100644
--- i/video-opencv/impl-camera.cpp
+++ w/video-opencv/impl-camera.cpp
@@ -37,6 +37,9 @@ bool cam::start(info& args)
     cv::utils::logging::setLogLevel(cv::utils::logging::LogLevel::LOG_LEVEL_WARNING);
     cap.emplace(idx, video_capture_backend);
 
+    if (args.use_mjpeg)
+        cap->set(cv::CAP_PROP_FOURCC, cv::VideoWriter::fourcc('M', 'J', 'P', 'G'));
+
     if (args.width > 0 && args.height > 0)
     {
         cap->set(cv::CAP_PROP_FRAME_WIDTH,  args.width);
@@ -45,9 +48,6 @@ bool cam::start(info& args)
     if (args.fps > 0)
         cap->set(cv::CAP_PROP_FPS, args.fps);
 
-    if (args.use_mjpeg)
-        cap->set(cv::CAP_PROP_FOURCC, cv::VideoWriter::fourcc('M', 'J', 'P', 'G'));
-
     if (!cap->isOpened())
         goto fail;