camera 旋转的故事

本文作者通过实践经验,总结了Android设备中camera旋转的问题及解决方案,涉及到kernel、hal层和应用层的修改,包括预览旋转、照片方向、第三方应用兼容性等,并探讨了可能的读取驱动值的方法。
摘要由CSDN通过智能技术生成

不断总结中

实践+经验,总结,非纯理论性总结。只是对最近工作的经验型总结。

经过三天连续的camera第三方旋转,头大,眼花。还把李龙会搞疯了。嗯 我表示很满足。OK,开始正题。

根据这几天的测试结果。我得到如下结论。

1, 首先

修改这里,会导致收驱动层就是sensor中的  XXX_v4l2.c文件 

这里面是真正的驱动,这里改寄存器的地址,做到真正的旋转。这里一改。所有的都转了。由于目前的测试还不够,只知道这里改变预览是一定影响,从咱们自己的camera到第三方的camera都会旋转。

然后是kernel中的arch/arm/mach-msm/board-msm7627a-camera.c 姑且认为这里是假的驱动层

剩余问题

2, 照片会不会旋转,有待于测试。

3, 学习驱动。

1, 咱们自己的camera,无论是预览,还是照片,录像,都倒置。

2, skype倒置,(看到这里的时候我突然想起来陈梅是如何 一下子就将咱们自己的cameraskype都弄好了 因为这里对于咱们自己的cameraskype的影响是相同的)

3, gtalk倒置

4, QQtango,等一些第三方的照相机 没有变化 

改变代码如下

这个是改变的 802 的前置摄像头 0339

这里的这个mount_angle 的值,根据经验和分析,知道这个值是将来的CameraInfo里面的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值