资源简介
实现yuv之间的转换实现, 可以将yuv420p转换成yuv422, 可以将yuv422转换成uyvy, 可以将yuv420p转换成uyvy 。
代码片段和文件信息
//yuv420转yuv422
void yuv420p2yuv422(uint8_t *srcuint8_t *dst int widthint height)
{
int src_index = 0;
int dst_index = 0;
//y
int size = width*height;
memcpy(dstsrcsize);
src_index += size;
dst_index += size;
//u
for (int i = 0; i {
memcpy(dst + dst_index src + src_index width);
dst_index += width;
memcpy(dst + dst_index src + src_index width);
src_index += width;
dst_index += width;
}
//v
for (int i = 0; i {
memcpy(dst + dst_index src + src_index width);
dst_index += width;
memcpy(dst + dst_index src + src_index width);
src_index += width;
dst_index += width;
}
/*for (int i=0;i {
int src_index = size+width*i;
int dst_index = size+width*i*2;
memcpy(dst+dst_indexsrc+src_indexwidth);
memcpy(dst+dst_index+widthsrc+src_indexwidth);
src_index= size+size/4+width*i;
dst_index = size+size/2+width*i*2;
memcpy(dst+dst_indexsrc+sr
- 上一篇:.net 登陆注册连接数据库
- 下一篇:ADS添加pdk教程
评论
共有 条评论