vendor/qcom/proprietary/mm-camera/mm-camera2/log_debug/android/camera_dbg.c
camera相关的log打印等级控制:
"<MCT >", "persist.camera.mct.debug" /* CAM_MCT_MODULE */
vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/mct
"<SENSOR>", "persist.camera.sensor.debug" /* CAM_SENSOR_MODULE */
vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/sensors
"<IFACE >", "persist.camera.iface.logs" /* CAM_IFACE_MODULE */
vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/iface
"<ISP >", "persist.camera.isp.debug" /* CAM_ISP_MODULE */
vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/isp
"<PPROC >", "persist.camera.pproc.debug.mask" /* CAM_PPROC_MODULE */
vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/pproc
"<IMGLIB>", "persist.camera.imglib.logs" /* CAM_IMGLIB_MODULE */
vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/imglib
"<CPP >", "persist.camera.cpp.debug.mask" /* CAM_CPP_MODULE */
"<HAL >", "persist.camera.hal.debug" /* CAM_HAL_MODULE */
hardware/qcom/camera/QCamera2/HAL
"<JPEG >", "persist.camera.mmstill.logs" /* CAM_JPEG_MODULE */
vendor/qcom/proprietary/mm-still/jpeg
"<STATS >", "persist.camera.stats.debug" /* CAM_STATS_MODULE */
vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/stats
"<STATS_AF >", "persist.camera.stats.af.debug" /* CAM_STATS_AF_MODULE */
vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/stats/af
"<STATS_AEC >", "persist.camera.stats.aec.debug" /* CAM_STATS_AEC_MODULE */
"<STATS_AWB >", " persist.camera.stats.awb.debug" /* CAM_STATS_AWB_MODULE */"<STATS_ASD >", "persist.camera.stats.asd.debug" /* CAM_STATS_ASD_MODULE */
vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/stats/asd
"<STATS_AFD >", "persist.camera.stats.afd.debug" /* CAM_STATS_AFD_MODULE */
vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/stats/afd
vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/stats/q3a
"<STATS_AIS >", "persist.camera.stats.is.debug" /* CAM_STATS_IS_MODULE */
vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/stats/is
"<STATS_HAF >", "persist.camera.stats.haf.debug" /* CAM_STATS_HAF_MODULE */
"<STATS_CAFSCAN >", " persist.camera.stats.cafscan" /* CAM_STATS_CAFSCAN_MODULE */sensor模块的persist应用:
vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/sensors/sensor/module/sensor.c
persist.camera.sensor.gain 手动设置 gain
persist.camera.sensor.linecount 手动设置 linecount
persist.dual.gain_tune 手动设置 双摄像头gain factor
persist.camera.fastaec fast aec模式下,手动设置frame skip数目
persist.camera.iso100 手动设置iso100的gain数值
persist.camera.csid.payload test模式下,将csid设置为0或4模式,以便产生相应的测试pattern
vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/sensors/eeprom/module/eeprom.c
persist.camera.cal.af 如果设置为0,则不加载eeprom中af校准数据
persist.camera.cal.awb 如果设置为0,则不加载eeprom中awb校准数据
persist.camera.cal.lsc 如果设置为0,则不加载eeprom中lsc校准数据
persist.camera.cal.dp 如果设置为0,则不加载eeprom中dp校准数据
persist.camera.cal.dual 如果设置为0,则不做dual camera校准
setprop persist.debug.sf.showfps 1
setprop persist.vendor.debug.sf.showfps 1
log打印预览于录像帧率,过滤关键字:
PROFILE_VIDEO_FRAMES_PER_SECOND
PROFILE_PREVIEW_FRAMES_PER_SECOND