MTK双摄帧同步问题确认~软同步
M6206帧同步问题确认:
涉及模块: Hwsync,
相关代码:
1.vendor\mediatek\proprietary\hardware\mtkcam\drv\src\sensor\common\v1\ hwsync_drv.cpp
2.W:\kernel-4.9\drivers\misc\mediatek\imgsensor\src\common\v1* 相关驱动代码
原理: hwsync 会从n3d 那边获取帧的相关信息, v-sync-diff等,然后会根据 v-sync-diff判断是否需要作同步, 怎么做同步,需要同步的话会计算出需要的 framelength下发到sensor做相应修改。
函数:
- checkNeedSync_AE() 这里好像每三帧会调用一次,该函数中会做判断,条件满足则会调用 doGeneralSync_AE 做帧同步;
- doGeneralSync_AE 帧同步核心, 这里会判断怎么做帧同步,判断完后程序会跑到 setSyncFrmTimeMain1和 setSyncFrmTimeMain2 中去,
3.setSyncFrmTimeMain1 , setSyncFrmTimeMain2 这两个函数会往下下发 framelength到sensor中。
Log中怎么确认是否同步完成?
1.Kernel
cat /proc/kmsg| grep -i sof
看sof的时间戳差异, 图中都是小于 2ms的,同步成功。
2.Hal
Logcat | grep -i sync_ae
看下面vdiff,这个main 和 main2的帧差
未同步时确认的点:
1.Hwsync 是否在跑? 是否有往下发送设置framelength 指令?
2.Kernel下面是否能接收到 framelength设置指令? 是否有往sensor更新framelength? 更新后是否有效?
M6206B项目是因为辅摄没有 set_framelength 导致帧同步无效。
附:
上述为mtk软同步机制, 硬同步需要主副摄vsync相连,区分好 master和slave setting,同时在驱动文件中添加相关setting,这个需要找ic原厂提供
MTK双摄帧同步问题确认~软同步相关推荐
- MTK6797 双摄帧同步问题确认(软同步)
涉及模块: Hwsync, 相关代码: 1.vendor\mediatek\proprietary\hardware\mtkcam\drv\src\sensor\common\v1\ hwsync_d ...
- MTK 双摄帧同步问题确认
设计模块:Hwsync 相关代码: vendor\mediatek\proprietary\hardware\mtkcam\drv\src\sensor\common\v1 hwsync_drv.cp ...
- 【展锐】双摄帧同步踩坑
导通配置步骤: sensor_config.xml文件 主摄位置添加 <SensorRole>dualcam_master</SensorRole> 辅摄添加 <Sens ...
- 软raid1 重新同步_盾构同步注浆施工,看完你就会!
筑龙路桥市政公路/桥梁/隧道/市政工程--关注来源:盾构TBM专家交流网版权归原作者所有 同步注浆工艺是盾构法隧道施工过程中的一道关键工序,对成环隧道结构的稳定.周围土体的变形控制等起到关键作用.下面 ...
- 帧同步_什么是帧同步什么是状态同步
哈喽,大家好 这节我们来讲解一下关于游戏开发经常涉及到的 帧同步和状态同步问题. 我这里已经录制为视频 ,有兴趣的可以看看~~ 知乎视频www.zhihu.com 以下是moba第七章内容 第七章 ...
- 游戏思考04总结:针对帧、状态、物理同步的总结(之前写的太长,现在简略下)
文章目录 一.什么是帧同步 (1)帧同步定义(lockstep) (2)帧同步实现方法 (1)确定性锁步同步Deterministic Lockstep (2)乐观帧锁定Bucket Synchron ...
- 帧锁定算法解决游戏同步
帧锁定算法解决游戏同步 早期 RTS,XBOX360 LIVE游戏常用同步策略是什么?格斗游戏多人联机如何保证流畅性和一致性?如何才能像单机游戏一样编写网游?敬请观看<帧锁定同步算法> & ...
- 王者荣耀PVP网络游戏 之【 百里守约指南】:引申话题#游戏同步机制(cs状态同步、帧同步)
文章目录 前言 I.王者荣耀的背景 1.1 术语 1.2 涉及的技术(游戏同步方案) 1.2.1 同步机制:cs状态同步 1.2.1.1 什么是状态同步? 1.2.1.2 状态同步的优缺点 1.2.2 ...
- 浅谈RTS游戏网络同步:3种同步机制模式的实现
RTS游戏有很多,可能大家比较熟悉的有Warcraft III (dota)和 StarCraft,早期西木的沙丘,红色警戒更是rts游戏的鼻祖,带给我们无限的欢乐和回忆.还有当下比较流行lol与do ...
最新文章
- vim 命令学习(高级篇)
- UVA - 512 ​​​​​​​Spreadsheet Tracking
- Randomatic mac - AE随机摆动的字母图层效果脚本
- jQuery.Callbacks之demo
- 彪马PUMA源代码被盗,称客户数据不受影响
- 3-4 文件读写例子(2)
- 易于查阅,幕布记忆思维导图
- 计算机组成和体系结构-Flynn分类法
- 下载谷歌瓦片地图并拼接为高清大图
- 古剑奇谭ol服务器位置,国产网游史上第一次?古剑奇谭OL将把WeGame与360服务器数据互通...
- Houdini+UE4制作好看的地形(材质篇)
- 下划线与连字符(中划线)
- 鼠标悬停出现二维码动画放大,url转二维码
- 28.文件目录解析代码实现
- R语言将字符串中的数字提取出来作为值
- 论文笔记 Stochastic Gradient Hamiltonian Monte Carlo (SGHMC)
- 关于Hystrix整合ribbon调用其他服务时 首次进入回退
- 欧氏空间距离和内积_线性空间,度量空间,赋范空间,线性赋范空间,内积空间,巴拿赫空间以及希尔伯特空间、拓扑空间...
- 去水印小程序API接口和搭建教程
- 深圳绿道-观澜段-乡村一号_我是亲民_新浪博客