From d9927380ed7c8366f762049be9f3fee225860833 Mon Sep 17 00:00:00 2001 From: liyujie <2352380935@qq.com> Date: Thu, 28 Aug 2025 12:04:16 +0000 Subject: [PATCH] [2/4]解决USB摄像头打开相机预览界面绿屏 --- android/hardware/aw/camera/3_4/v4l2_camera.h | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) diff --git a/android/hardware/aw/camera/3_4/v4l2_camera.h b/android/hardware/aw/camera/3_4/v4l2_camera.h index 5e1af27..04ca9bc 100755 --- a/android/hardware/aw/camera/3_4/v4l2_camera.h +++ b/android/hardware/aw/camera/3_4/v4l2_camera.h @@ -73,7 +73,8 @@ // Use this method to create V4L2Camera objects. Functionally equivalent // to "new V4L2Camera", except that it may return nullptr in case of failure. static V4L2Camera* NewV4L2Camera(int id, - std::shared_ptr<CCameraConfig> pCameraCfg); + std::shared_ptr<CCameraConfig> pCameraCfg, + bool mergeStreamStatus); int setFlashTorchMode(bool enabled); int closeFlashTorch(); ~V4L2Camera(); @@ -86,7 +87,8 @@ V4L2Camera(int id, std::shared_ptr<V4L2Wrapper> v4l2_wrapper, std::unique_ptr<Metadata> metadata, - std::shared_ptr<CCameraConfig> pCameraCfg); + std::shared_ptr<CCameraConfig> pCameraCfg, + bool mergeStreamStatus); // default_camera_hal::Camera virtual methods. // Connect to the device: open dev nodes, etc. @@ -380,6 +382,8 @@ bool mStreamTracker[MAX_STREAM]; bool mSourceStreamTracker[MAX_STREAM]; + bool merge_stream_status_; + bool is_merge_stream_flag; DISALLOW_COPY_AND_ASSIGN(V4L2Camera); }; -- Gitblit v1.6.2