MTK Camera Performance
文章平均质量分 91
基于场景给出性能问题处理的一般性分析方法。同时会持续更新MTK平台camera performance spec以及平台提供的camera performance tool
2401_86811220
mtk展锐知识分享,解决方案定制
展开
-
isphidl basic flow
处理平台的MFNR算法(主要由MF@CapPipe这个线程来做),以及经过MDPNode去做裁剪、旋转等操作(主要由MDP@CapPipe这个线程来做),属于camera delay。流程图中的虚线以上所包含的stage与app的处理强相关,可认为是app delay,这些阶段的耗时异常需要客户app进行分析。app收到单张yuv buffer后,可以再过三方算法,完成后继续下发isp request给hal层做jpeg encode。主要由CAM@Jpeg这个线程来做,属于camera delay。原创 2024-08-22 10:08:01 · 1402 阅读 · 0 评论 -
mfnr shot2jpeg ISP7
在ISP7以后的平台,MFNR capture request大致可以分为11个stage,相较于ISP6S少了一个MDPNode处理的stage,此外,callback部分的核心模块也由AppStreamMgr改为CallbackCore(这体现在callback stream buffer阶段trace中打印出的线程名是由有差异的,具体请看Break down Instroduction小节),用户点击拍照键到app下发request到hal层的耗时,属于app delay,需要app端分析耗时差异。原创 2024-08-21 09:28:29 · 796 阅读 · 0 评论 -
MTK Camera Launch and Switch Flow
本篇主要解释相机启动及切换的流程拆解。其中,App Delay部分耗时需要从Camera APP角度分析,Camera Delay部分耗时需要CameraHal平台部分分析。原创 2024-08-20 08:54:02 · 457 阅读 · 0 评论 -
mfnr shot2jpeg ISP6S
在ISP6S平台,MFNR capture request大致可以分为12个stage,其中S0与S11分别涉及到request的下发和callback,需要app端更多去分析耗时异常的原因。Stage9: P2:DispatchFrame结束点 --> onProcessRequest结束点。Stage4: onDispatchFrame结束点 --> P2_Capture:enque结束点。Stage8: mf:process结束点 --> P2:DispatchFrame结束点。原创 2024-08-20 16:03:07 · 1725 阅读 · 0 评论