Android11 DreamCamera 前摄闪光灯配置

对于前闪,因为我们平台默认的是屏幕补光。如果是闪光灯,可以按如下配置测试一下:

  1. TARGET_BOARD_FRONT_CAMERA_FLASH_TYPE := flash 这个置成flash

  2. 7731E是2V4

diff --git a/hal3_2v6/SprdCamera3Setting.cpp b/hal3_2v6/SprdCamera3Setting.cpp
index e24f73b..0ed881e 100644
--- a/hal3_2v6/SprdCamera3Setting.cpp
+++ b/hal3_2v6/SprdCamera3Setting.cpp
@@ -140,7 +140,7 @@ static drv_fov_info sensor_fov[CAMERA_ID_COUNT] = {
 static cmr_u32 alreadyGetSensorStaticInfo[CAMERA_ID_COUNT] = {0, 0, 0, 0, 0, 0};
 
 static front_flash_type front_flash[] = {
-    {"2", "lcd"}, {"1", "led"}, {"1", "flash"}, {"1", "none"},
+    {"2", "lcd"}, {"1", "led"}, {"2", "flash"}, {"1", "none"},
 };

flash修改成2

vendor\sprd\platform\packages\apps\DreamCamera2\portability\src\com\android\ex\camera2\portability\AndroidCamera2Settings.java


@@ -332,6 +332,7 @@ public class AndroidCamera2Settings extends CameraSettings {
         Integer aeMode = null;
         Integer flashMode = null;
         int flashLcdMode = 0;
+        Log.e(TAG, "SPCSS00629065 mCurrentFlashMode:" + mCurrentFlashMode + " mCurrentFlashType:" + mCurrentFlashType);
         if (mCurrentFlashMode != null) {
             switch (mCurrentFlashMode) {
                 case AUTO: {
@@ -372,6 +373,8 @@ public class AndroidCamera2Settings extends CameraSettings {
         } else {
             //set flash mode for lcd
             mRequestSettings.set(ANDROID_SPRD_FLASH_LCD_MODE,(byte)flashLcdMode);
+            mRequestSettings.set(CONTROL_AE_MODE, aeMode);
+            mRequestSettings.set(FLASH_MODE, flashMode);
         }
 
     }
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值