设计模块:Hwsync

  • 相关代码:

  • vendor\mediatek\proprietary\hardware\mtkcam\drv\src\sensor\common\v1
    hwsync_drv.cpp

  • 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 中去

  • setSyncFrmTimeMain1 , setSyncFrmTimeMain2 这两个函数会往下下发
    framelength到sensor中。

  • Log中怎么确认是否同步完成?

    Kernel

  • cat /proc/kmsg| grep -i sof

  • 看sof的时间戳差异, 都是小于 2ms的,同步成功。

    Hal

  • Logcat | grep -i sync_ae

  • 看vdiff,这个main 和 main2的帧差

未同步时确认的点:

  • Hwsync 是否在跑? 是否有往下发送设置framelength 指令?

  • Kernel下面是否能接收到 framelength设置指令? 是否有往sensor更新framelength? 更新后是否有效?

  • 注:上述为mtk软同步机制, 硬同步需要主副摄vsync相连,区分好 master和slave
    setting,同时在驱动文件中添加相关setting,这个需要找ic原厂提供

MTK 双摄帧同步问题确认相关推荐

  1. MTK双摄帧同步问题确认~软同步

    M6206帧同步问题确认: 涉及模块: Hwsync, 相关代码: 1.vendor\mediatek\proprietary\hardware\mtkcam\drv\src\sensor\commo ...

  2. MTK6797 双摄帧同步问题确认(软同步)

    涉及模块: Hwsync, 相关代码: 1.vendor\mediatek\proprietary\hardware\mtkcam\drv\src\sensor\common\v1\ hwsync_d ...

  3. 【展锐】双摄帧同步踩坑

    导通配置步骤: sensor_config.xml文件 主摄位置添加 <SensorRole>dualcam_master</SensorRole> 辅摄添加 <Sens ...

  4. mtk 帧同步_【小松教你手游开发】【面试必读(编程基础)】网络游戏同步方式(帧同步和状态同步)...

    在做网络游戏的时候首先要做的是选择一种同步方式来使用,网上的文章都是说帧同步与状态同步的选择,但是又经常讲的模糊不清,我大概整理了一下,并且有一种我们现在项目用的网络同步方式 状态同步 状态同步就有好 ...

  5. 从《王者荣耀》谈游戏的帧同步

    转载:http://www.gameres.com/774540.html 农药自从上线以来,依靠着强大的产品力以及腾讯的运营能力,在游戏市场上表现可谓是风生水起,根据第三方的调研数据显示,<王 ...

  6. 从《王者荣耀》来聊聊游戏的帧同步

    农药自从上线以来,依靠着强大的产品力以及腾讯的运营能力,在游戏市场上表现可谓是风生水起,根据第三方的调研数据显示,<王者荣耀>渗透率达到22.3%,用户规模达到2.01亿人,每日的日活跃用 ...

  7. 服务器解决了什么问题、状态同步和帧同步

    文章目录 一.服务器架构 二.两种同步模式:状态同步和帧同步 1.同步 2.状态同步和帧同步的区别 三.流量 四.回放&观战 七.开发效率 八.使用帧同步的知名游戏 九.断线重连 十.注意点 ...

  8. 在《王者荣耀》来聊聊游戏的帧同步

    系列文章目录 文章目录 系列文章目录 前言 一.服务器架构 二.通信方式 1.tcp保证数据可靠性是有代价的 2.udp的可靠性-DIY手动组装 三.同步方案 1.帧率 2.Lockstep-帧同步 ...

  9. 帧同步优化难点及解决方案

    帧同步这部分比较复杂,细枝末节有很多优化点,也有一些不同的优化方向,根据不同项目类型.对操作手感的要求.联机玩家的个数等,会有不同的难点和痛点.不同的优化方向,优化手法的差异,可能导致一些争论.并且, ...

最新文章

  1. CentOS 5.6 修改国内网易163高速源
  2. Enterprise Library 3.0 安装过程
  3. vsftpd 默认配置文件
  4. C/C++中使用函数memset对int型数组赋值(0,-1,max,min)
  5. win10,pip更新后,Spyder打不开
  6. nacos如何做配置中心?自带自动刷新配置功能?这一篇文章让你明明白白!
  7. opengl加载显示3D模型3d类型文件
  8. 那些 别人家的孩子 ,后来都怎么样了 ?
  9. VI操作--跳到最后一行和跳到最后一行的最后一个字符
  10. JVM--心得 堆栈区域和GC的设置
  11. ModelSim SE 6.5破解
  12. 图像质量评估算法SSIM(结构相似性)
  13. 字符串压缩算法(腾讯笔试题)
  14. Goole 和 Bing 和 Baidu 搜索语法
  15. 中南大学官网计算机学院,中南大学
  16. 云原生数据库-Amazon RDS
  17. 电脑设置U盘启动快捷键
  18. 雷电、夜神、天天、逍遥等模拟器中找不到要下载的软件解决方法
  19. error while loading shared libraries: librosconsole.so: cannot open shared object file: No such file
  20. 教你用Python搞定视频剪辑

热门文章

  1. 「云网络安全」为AWS S3和Yum执行Squid访问策略
  2. ansible自动化工具详解
  3. 7-47 打印选课学生名单 (25分))
  4. 寻找志同道合的伙伴!完全由初高中生组成的独立游戏工作室
  5. brvah树状结构默认展开第一个_BRVAH小白笔记之分组篇
  6. 微信小程序form表单Cannot read property ‘detail‘ of undefined原因之一
  7. 基于微信小程序的投票评选系统小程序
  8. 计算机弹奏最美情侣,抖音短视频就在一起是什么歌?最美情侣BGM分享
  9. 企业多媒体信息发布系统
  10. filters 传参是什么_vue过滤器filters的使用