From df6abf2706deea59c57493afc4f5f9af6f839a6f Mon Sep 17 00:00:00 2001
From: Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
Date: Tue, 9 Jul 2019 14:48:39 -0400
Subject: [PATCH] video: set pixel format for macOS

Change-Id: I0d3c7a0ec4a09504b25e36e23c9b44c02aff3d71
---
 src/media/video/osxvideo/video_device_impl.mm | 1 +
 src/media/video/video_input.cpp               | 1 +
 2 files changed, 2 insertions(+)

diff --git a/src/media/video/osxvideo/video_device_impl.mm b/src/media/video/osxvideo/video_device_impl.mm
index 0f4d4d292e..940deb05e8 100644
--- a/src/media/video/osxvideo/video_device_impl.mm
+++ b/src/media/video/osxvideo/video_device_impl.mm
@@ -115,6 +115,7 @@ VideoDeviceImpl::getDeviceParams() const
     params.input = params.name;
     params.framerate = rate_;
     params.format = "avfoundation";
+    params.pixel_format = "nv12";
     params.width = current_size_.first;
     params.height = current_size_.second;
     return params;
diff --git a/src/media/video/video_input.cpp b/src/media/video/video_input.cpp
index 89cef698a0..83e99b8a55 100644
--- a/src/media/video/video_input.cpp
+++ b/src/media/video/video_input.cpp
@@ -456,6 +456,7 @@ VideoInput::initAVFoundation(const std::string& display)
 
     clearOptions();
     decOpts_.format = "avfoundation";
+    decOpts_.pixel_format = "nv12";
     decOpts_.input = "Capture screen 0";
     decOpts_.framerate = 30;
 
-- 
GitLab