问题描述:视频录像模式下,快速点击拍照按键,然后各按钮功能失效
这种问题在mtk平台上碰到过,现在做高通平台又碰到。
mtk平台上把摄像头堵住的情况下比较容易复现,原因就是isp的帧率较小,app处理的时序不对,导致没有处理拍照事件。
高通平台上,在高负载(如后台下载)的情况下很容易复现,原因是app处理的时序错误。
为啥是app处理的时序错误呢?app层:拍照的时候首先会下拍照的动作,然后hal层会返回callback函数,把拍照数据返回给app来保存处理的数据。hal层接受app的拍照动作,然后对拍照数据(isp core回调函数来的)进行处理后,通知给app。
跟踪log发现,在app层拍照和数据callback函数都有上来数据,后来不能拍照。因此可以断定是app时序问题。
具体的代码涉及到信息安全,不上传代码,有需要处理这方面的问题,可以联系我。