new/yocto/meta-rockchip/dynamic-layers/recipes-browser/chromium/chromium_104.0.5112/0011-HACK-media-capture-linux-Allow-camera-without-suppor.patch
2025-05-10 21:58:58 +08:00

36 lines
1.4 KiB
Diff

From c8cd9cc752b757377872bacc431e4d41ab45951c Mon Sep 17 00:00:00 2001
From: Jeffy Chen <jeffy.chen@rock-chips.com>
Date: Mon, 31 May 2021 07:25:58 +0800
Subject: [PATCH 11/17] HACK: media: capture: linux: Allow camera without
supported format
The chromium would only accept discrete frame sizes.
Hack it to make Rockchip ISP camera working.
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
---
.../video/linux/video_capture_device_factory_linux.cc | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/media/capture/video/linux/video_capture_device_factory_linux.cc b/media/capture/video/linux/video_capture_device_factory_linux.cc
index 1351093ed..e1320551f 100644
--- a/media/capture/video/linux/video_capture_device_factory_linux.cc
+++ b/media/capture/video/linux/video_capture_device_factory_linux.cc
@@ -192,10 +192,8 @@ void VideoCaptureDeviceFactoryLinux::GetDevicesInfo(
VideoCaptureFormats supported_formats;
GetSupportedFormatsForV4L2BufferType(fd.get(), &supported_formats);
- if (supported_formats.empty()) {
- DVLOG(1) << "No supported formats: " << unique_id;
- continue;
- }
+ if (supported_formats.empty())
+ LOG(WARNING) << "No supported formats: " << unique_id;
// HACK: Somehow the newest chromium would prefer using the last device in some cases, e.g. apprtc
devices_info.emplace(devices_info.begin(), VideoCaptureDeviceDescriptor(
--
2.20.1