This commit is contained in:
Valentin Vanelslande
2018-10-05 09:27:16 -05:00
committed by GitHub
parent 19ef115f50
commit 53afb1cc2d

View File

@@ -172,14 +172,14 @@ void QtMultimediaCameraHandler::CreateCamera(const std::string& camera_name) {
}
settings.setMinimumFrameRate(30);
settings.setMaximumFrameRate(30);
camera->setViewfinder(&camera_surface);
camera->load();
if (camera->supportedViewfinderPixelFormats().isEmpty()) {
// The gstreamer plugin (used on linux systems) returns an empty list on querying supported
// viewfinder pixel formats, and will not work without expliciting setting it to some value,
// so we are defaulting to RGB565 here which should be fairly widely supported.
settings.setPixelFormat(QVideoFrame::PixelFormat::Format_RGB565);
}
camera->setViewfinder(&camera_surface);
camera->load();
}
void QtMultimediaCameraHandler::StopCamera() {