CamX 中如何查看HAL申请的Buffer对齐信息

在高通CamX架构中,如何查看HAL申请的Buffer的对齐信息呢?

Log关键词过滤

过滤如下关键字:

logcat -v threadtime |grep -iE "format=9.*getTotalSize" --color
  1. 这里的format=9,表示RAW10, format=26表示RAW12, format=3,表示YUV420
  2. 要根据实际文件大小(字节数),来选择log看bufferd对齐信息

日志输出示例:

10-21 16:15:44.928 357 22818 I CamX : [CORE_CFG][MEMMGR ] camxnode.cpp:7980 CreateBufferManagers() BufferMgrCreate ,[ZSLPreviewRaw_LT1080p_TFE0_OutputPortId4_RDI0] width=4208, height=3120, format=9,raw stride 10560 raw scanline 3120 GetTotalSize 32948224

上面输出表示

  • width是4208
  • height是3120
  • format为9,对应RAW10
  • stride为10560
  • scanline为3120
  • 内存占用 32948227 bytes

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程