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/allwinnertech/libAWIspApi/libisp_new/include/V4l2Camera/sunxi_camera_v2.h |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)

diff --git a/android/hardware/aw/camera/3_4/allwinnertech/libAWIspApi/libisp_new/include/V4l2Camera/sunxi_camera_v2.h b/android/hardware/aw/camera/3_4/allwinnertech/libAWIspApi/libisp_new/include/V4l2Camera/sunxi_camera_v2.h
index 9ada022..c656c03 100755
--- a/android/hardware/aw/camera/3_4/allwinnertech/libAWIspApi/libisp_new/include/V4l2Camera/sunxi_camera_v2.h
+++ b/android/hardware/aw/camera/3_4/allwinnertech/libAWIspApi/libisp_new/include/V4l2Camera/sunxi_camera_v2.h
@@ -186,6 +186,10 @@
 	__s32 reserved[16];
 };
 
+struct dma_merge {
+  __u8 en;
+};
+
 struct vin_top_clk {
 	__u32 clk_rate;
 };
@@ -212,6 +216,11 @@
 	__u32 ptn_type;
 };
 
+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 \
@@ -230,11 +239,14 @@
 	_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_DMA_MERGE \
+	_IOWR('V', BASE_VIDIOC_PRIVATE + 14, struct dma_merge)
 #define VIDIOC_ISP_DEBUG \
 	_IOWR('V', BASE_VIDIOC_PRIVATE + 10, struct isp_debug_mode)
 #define VIDIOC_VIN_PTN_CFG \
 	_IOWR('V', BASE_VIDIOC_PRIVATE + 11, struct vin_pattern_config)
-
+#define VIDIOC_SET_BUFFER_MERGE \
+    _IOWR('V', BASE_VIDIOC_PRIVATE + 15, struct buf_merge)
 /*
  * Events
  *

--
Gitblit v1.6.2