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/include/sunxi_camera_v2.h |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/android/hardware/aw/camera/3_4/include/sunxi_camera_v2.h b/android/hardware/aw/camera/3_4/include/sunxi_camera_v2.h
index 51ca057..514622c 100755
--- a/android/hardware/aw/camera/3_4/include/sunxi_camera_v2.h
+++ b/android/hardware/aw/camera/3_4/include/sunxi_camera_v2.h
@@ -178,6 +178,15 @@
 	__s32 reserved[16];
 };
 
+struct dma_merge {
+  __u8 en;
+};
+
+struct buf_merge {
+    __u8 en;
+    __u8 buffer_num;
+};
+
 #define VIDIOC_ISP_AE_STAT_REQ \
 	_IOWR('V', BASE_VIDIOC_PRIVATE + 1, struct isp_stat_buf)
 #define VIDIOC_ISP_HIST_STAT_REQ \
@@ -192,6 +201,8 @@
 	_IOWR('V', BASE_VIDIOC_PRIVATE + 8, struct isp_hdr_ctrl)
 #define VIDIOC_SYNC_CTRL \
 	_IOWR('V', BASE_VIDIOC_PRIVATE + 9, struct csi_sync_ctrl)
+#define VIDIOC_SET_BUFFER_MERGE \
+    _IOWR('V', BASE_VIDIOC_PRIVATE + 15, struct buf_merge)
 
 /*
  * Events
@@ -302,5 +313,8 @@
 #define VIDIOC_VIN_ISP_TABLE2_MAP \
 	_IOWR('V', BASE_VIDIOC_PRIVATE + 72, struct isp_table_reg_map)
 
+#define VIDIOC_SET_DMA_MERGE \
+  _IOWR('V', BASE_VIDIOC_PRIVATE + 14, struct dma_merge)
+
 #endif /*_SUNXI_CAMERA_H_*/
 

--
Gitblit v1.6.2