微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > MT6582/MT6592 平台上,dump camera buffer的方式

MT6582/MT6592 平台上,dump camera buffer的方式

时间:10-02 整理:3721RD 点击:

MT6582/MT6592 平台上,dump CAMERA buffer的方式
在分析概率性或者必现黑屏、花屏、异常帧的时候,从log中获得的信息有限,可能会需要dump camera buffer夹一下 image 数据出现异常的阶段来辅助分析,或者大致定位出现问题的模块,在MT6589上的dump开关,会dump所有的 camera pass下的buffer,可能会导致预览卡顿以致打开buffer dump 开关后问题无法再现, MT6582/MT6589上的 buffer dump采用bitmask的方式,可以单独控制各个port上的buffer dump。

解决方法:

Dump preview/record buffer:
Camera在preview/record可以dump pass1/pass2 buffer来进行理清问题,用法如下
数字部分采用bitmask,可以针对想要看的buffer进行dump
1 à pass1 IMGO out
2 à pass2 DISPO out
4à pass2 VIDO out
举例如下
Dump pass1 IMGO out
Adb shell setprop camera.dumpbuffer enable 1
Dump pass2 DISPO out
Adb shell setprop camera.dumpbuffer enable 2
Dump pass2 VIDO out
Adb shell setprop camera.dumpbuffer enable 4
Dump pass1 IMGO out and pass2 DISOP out
Adb shell setprop camera.dumpbuffer enable 3
Dump pass1 IMGO out and pass2 DISPO out and pass2 VIDO out
Adb shell setprop camera.dumpbuffer enable 7
把对应的buffer dump 到sdcard,文件名分别为pass1_***.raw, pass2_dispo_***.yuv,
pass2_dispo_***.yuv,不需要dump 时候,直接设定为0即可
Adb shell setprop camera.dumpbuffer enable 0
Dump capture buffer:
拍照图片的pass1/pass2 出来的image,可以通过如下方式dump image来理清
Adb shell setprop debug.camera.dump 1
把对应的buffer dump 到sdcard,文件名分别为shot_***.raw, shot_***.yuv

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top