小驰私房菜_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 即可正常显示。

这里只是提供了一种方法,大家有其它更好方式的,欢迎交流~

注:本文章所用权归公众号:小驰笔记,禁止转载宣传!!!

posted @ 2023-07-01 17:53  小驰行动派  阅读(13)  评论(0编辑  收藏  举报  来源