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

赞(5)
未经允许不得转载:极客笔记 » CamX 中如何查看HAL申请的Buffer对齐信息

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址