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_wrapper.h | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) diff --git a/android/hardware/aw/camera/3_4/v4l2_wrapper.h b/android/hardware/aw/camera/3_4/v4l2_wrapper.h index c80a1f1..245b99f 100755 --- a/android/hardware/aw/camera/3_4/v4l2_wrapper.h +++ b/android/hardware/aw/camera/3_4/v4l2_wrapper.h @@ -66,10 +66,12 @@ // Helper class to ensure all opened connections are closed. class Connection { public: - Connection(std::shared_ptr<V4L2Wrapper> device, STREAM_SERIAL ss) + Connection(std::shared_ptr<V4L2Wrapper> device, + STREAM_SERIAL ss, + int merge_status) : device_(std::move(device)), ss_(std::move(ss)), - connect_result_(device_->Connect(ss)) {} + connect_result_(device_->Connect(ss, merge_status)) {} ~Connection() { if (connect_result_ == 0) { device_->Disconnect(ss_); @@ -95,7 +97,7 @@ // Connect or disconnect to the device. Access by creating/destroying // a V4L2Wrapper::Connection object. - int Connect(STREAM_SERIAL ss); + int Connect(STREAM_SERIAL ss, int merge_status); void Disconnect(STREAM_SERIAL ss); std::unordered_map<std::string, android::base::unique_fd> map_stream_fd_; -- Gitblit v1.6.2