小驰私房菜_26_YUV数据存在数据对齐,工具打开花图时如何处理?
全网最具价值的Android Camera开发学习系列资料~
作者:8年Android Camera开发,从Camera app一直做到Hal和驱动~
欢迎订阅,相信能扩展你的知识面,提升个人能力~
【问题背景】
在Qcom Camx框架下,dump的yuv,yuv数据有时会存在数据对齐,也就是app端下发的size和我们dump出来的size是不一致的。
这个时候,我们用yuv工具查看yuv数据的时候,宽高如果直接设置的app端下发的size,这个时候,打开可能看到的会是花图。有些软件工具处理的好的,会帮我们自动处理好数据对齐的问题,也就没有啥问题。
那对于数据对齐,软件工具打开无法正常显示这种,我们该如何去设这个自定义size,让yuv数据正常显示呢?
【方法】
高通平台camx框架下,logcat日志可以过滤搜索StrideXsliceHeight,如下图所示,dump出来的数据,如果是1920 * 1080,则在使用yuv工具查看的时候,size需要设置成 2048 * 1536 即可正常显示。
这里只是提供了一种方法,大家有其它更好方式的,欢迎交流~
注:本文章所用权归公众号:小驰笔记,禁止转载宣传!!!