[FAQ18200]Android M 第三方camera APK, preview video偏暗

本文介绍了解决AndroidM版本中第三方cameraAPK存在的preview偏暗、帧率被固定在30fps及shutter无法更新的问题。通过修改config.ftbl.xxxmipiraw.h文件中的PreviewFrameRateRange参数来调整帧率范围。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[DESCRIPTION]
 
 Android M 版本第三方camera APK下,preview/video偏暗,帧率被固定在30fps, shutter 不能更新。
 
 
[SOLUTION]
 Andoird M中,在MtkDefaultCamParameter.cpp 中的setParameters函数会去吃config.ftbl.xxxmipiraw.h中设定的preview fps range,需要将config.ftbl.xxxmipiraw.h中Preview Frame Rate Range修改为(5000,30000)。 
[C/C++]hide
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
   setParameters()
 
{
 
   .....
 
  const char* p = mpParamsMgr->getStr(CameraParameters::KEY_PREVIEW_FPS_RANGE);
 
 
 
  char* q;
 
 
 
  cam3aParam.i4MinFps = strtol(p,&q,10);
 
 
 
  cam3aParam.i4MaxFps = strtol(q+1,&q,10);
 
  .....
 
}
 
 config.ftbl.xxxmipiraw.h:
 
 
 
 FTABLE_CONFIG_AS_TYPE_OF_USER(
 
 KEY_AS_(MtkCameraParameters::KEY_PREVIEW_FPS_RANGE),
 
 SCENE_AS_DEFAULT_SCENE(
 
 ITEM_AS_DEFAULT_("5000,30000")
 
 ITEM_AS_USER_LIST_(
 
 "(15000,15000)",
 
 "(20000,20000)",
 
 "(24000,24000)",
 
 "(5000,30000)",
 
 "(30000,30000)",
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值