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/isp_tuning/isp_tuning.c |   12 ++++++++++--
 1 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/android/hardware/aw/camera/3_4/allwinnertech/libAWIspApi/libisp_new/isp_tuning/isp_tuning.c b/android/hardware/aw/camera/3_4/allwinnertech/libAWIspApi/libisp_new/isp_tuning/isp_tuning.c
index 5950162..d3830e0 100755
--- a/android/hardware/aw/camera/3_4/allwinnertech/libAWIspApi/libisp_new/isp_tuning/isp_tuning.c
+++ b/android/hardware/aw/camera/3_4/allwinnertech/libAWIspApi/libisp_new/isp_tuning/isp_tuning.c
@@ -178,10 +178,18 @@
 		ctx->sensor_info.voffset = 0;
 	}
 
-	ctx->stat.pic_size.width = cfg.width;
+	if(ctx->sensor_info.sensor_width > 4000 && ctx->sensor_info.sensor_height > 3000) {
+		ctx->stat.pic_size.width = min(3264, cfg.width);
+	} else {
+		ctx->stat.pic_size.width = cfg.width;
+	}
 	ctx->stat.pic_size.height = cfg.height;
 
-	ctx->stats_ctx.pic_w = cfg.width;
+	if(ctx->sensor_info.sensor_width > 4000 && ctx->sensor_info.sensor_height > 3000) {
+		ctx->stats_ctx.pic_w = min(3264, cfg.width);
+	} else {
+		ctx->stats_ctx.pic_w = cfg.width;
+	}
 	ctx->stats_ctx.pic_h = cfg.height;
 	// update otp infomation
 	if(ctx->otp_enable == -1){

--
Gitblit v1.6.2