首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >(android )库的libyuv将argb转换为nv21 (yuv420sp)使用?

(android )库的libyuv将argb转换为nv21 (yuv420sp)使用?
EN

Stack Overflow用户
提问于 2014-11-03 07:07:54
回答 1查看 1.4K关注 0票数 0

如何在Android?中将argb转换为nv21 (yuv420sp)

720 * 1280询问是否应该转到以下参数api以更改图像大小的颜色格式。

代码语言:javascript
复制
argb image data size is 3,686,400. 
(width : 720 
height : 1280 
bitPerPixel : 32 
bytePerPexel: 4) 

Api下降了https://code.google.com/p/libyuv/

代码语言:javascript
复制
int ARGBToNV21 (const uint8 * src_argb, int src_stride_argb, 
                uint8 * dst_y, int dst_stride_y, 
                uint8 * dst_vu, int dst_stride_vu, 
                int width, int height); 

参数的含义是什么?int src_stride_argb?int dst_stride_y?int int dst_stride_vu?

请帮我举一个简单的例子。

EN

回答 1

Stack Overflow用户

发布于 2014-11-03 07:47:21

dst_stride_argb平面的一行中的字节数。

通常情况下,这与dst_width是一样的,为了更高的效率,建议将其对齐为16个字节。

如果使用90或270的旋转,则影响步幅。调用方应根据轮转分配缓冲区。

dst_stride_y平面的一行中的字节数。

如果使用90或270的旋转,则影响步幅。

(取自argb.h,并作了一些修改)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26709372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档