立即注册
查看: 1877|回复: 3

[问题] mt8788 Android11修改相机的默认拍照和录像size

已绑定手机
发表于 2022-1-26 09:31:53 | 显示全部楼层 |阅读模式 来自 广东省深圳市
GC5035的前摄像头,GC8034的后摄像头,我在vendor/MediaTek/proprietary/custom/MT6771/hal/sendepfeature/gc5035_mipi_raw/config.ftbl.gc5035mipi_raw.h这个里面修改default值并没有用。请问应该在哪里修改呢?然后前摄的录像,设置里最高只有HD,想改成FHD。
我知道答案 回答被采纳将会获得5 RD币 已有3人回答
已绑定手机
 楼主| 发表于 2022-2-8 15:35:03 | 显示全部楼层 来自 广东省深圳市
已解决,控制该部分内容的代码在vendor/mediatek/proprietary/packages/apps/Camera2/feature/setting/videoquality/src/com/mediatek/camera/feature/setting/videoquality/VideoQualityCaptureRequestConfig.java里的generateSupportedList函数,具体可以看看这部分和相关函数。函数的意思就是展示出来的size由两个部分共同决定,只有两个部分都有的size才会被展示出来,一个部分是摄像头支持的所有size,这个可以通过logcat查看,关键log为:
Line 13798: 09-08 17:08:39.461  2887  3178 D CamAp_PictureSize: [onValueInitialized], supportedPictureSize:[4096x3072, 4032x3024, 4096x2304, 3840x2160, 3264x2448, 2560x1920, 1920x1080, 1440x1080, 1280x960, 1600x720, 1560x720, 1520x720, 1440x720, 1280x720, 1080x720, 960x720, 720x720, 640x480, 320x240]
        Line 13811: 09-08 17:08:39.466  2887  3178 D CamAp_PictureSize: [onValueInitialized], after filter, supportedPictureSize = [4096x2304, 1920x1080, 1280x720]
如果摄像头的log没打开,先执行这两步:
adb root
adb shell setprop vendor.debug.mtkcam.loglevel 4
这是一个部分的size,另一个部分是profile.xml里的配置,目录是device/meidatek/[platform],里面根据camera_ID来分前后摄,根据自己的需求在对应的部分修改就行了。
已绑定手机
发表于 2022-2-10 08:32:08 | 显示全部楼层 来自 上海市松江区
感谢分享
已绑定手机
发表于 2024-1-29 19:53:16 | 显示全部楼层 来自 江西省宜春市
感谢分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表