diff --git a/src/media/video/osxvideo/video_device_impl.mm b/src/media/video/osxvideo/video_device_impl.mm index 0f4d4d292ea15139d98c4df325a572bb96e6df50..940deb05e88b9e1bb58104be057ee02368150996 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 89cef698a080710e78b54d8e4a26326f613ad35c..83e99b8a5554bb6f8f5365aa318144e7bdd975df 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;