我按照下面链接中提到的步骤获取gralloc缓冲区。但是如何获得缓冲区的大小?
How to dump YUV from OMXCodec decoding output
为了进行测试,我将长度x宽度x高度x 1.5作为OMXCodec解码器的输出格式为OMX_QCOM_420Planer32m。
但是当我将YUV框架写入文件时,我的yuv查看器无法渲染它。然后我尝试从range_length()的长度。对于这个同样的问题。
我也将文件转换为JPEG,这是不正确的,因为YUV本身是错误的。
请帮我。如何将yuv缓冲区转储到文件。我正在Kitkat(moto g)和ICS(三星平板电脑)中进行测试
谢谢,
拉古
最佳答案
如您所链接文章的链接中所述,缓冲区不是简单的平面YUV格式,而是高通专有的格式。
您需要知道如何解码的代码。尽管我不知道格式定义的稳定性如何,但对this question的这个可接受的答案似乎已经有了,并且有一些注释表明所发布的代码不太正确。