Toybrick

通过drm显示rgb888图像出现问题

cfan

注册会员

积分
193
发表于 2020-12-26 15:41:50    查看: 7194|回复: 3 | [复制链接]    打印 | 显示全部楼层
添加FB
create.width = bo->width;
create.height = bo->height;
create.bpp = 24;
drmIoctl(fd, DRM_IOCTL_MODE_CREATE_DUMB, &create);
bo->pitch = create.pitch;
cout<<create.pitch<<endl;//3648
getchar();
bo->size = create.size;
bo->handle = create.handle;
drmModeAddFB(fd, bo->width, bo->height, 24, 24, bo->pitch,bo->handle, &bo->fb_id);

给FB写入RGB888数据
YUV420toRGB24_RGA(RK_FORMAT_YCrCb_420_SP,base,1920,1088,RK_FORMAT_RGBA_8888,buf_drm[h].vaddr,1200,1920,1);

显示RGB888图像时,会出现如图所示的问题,请教一下该怎么解决?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

cfan

注册会员

积分
193
 楼主| 发表于 2020-12-28 15:18:03 | 显示全部楼层
已解决,需要间距对齐。
回复

使用道具 举报

luxiaofei

高级会员

积分
654
发表于 2021-1-10 16:01:03 | 显示全部楼层
您好,最近也在看DRM显示这部分,有什么代码可以让我参考一下吗
回复

使用道具 举报

cfan

注册会员

积分
193
 楼主| 发表于 2021-1-11 09:45:11 | 显示全部楼层
luxiaofei 发表于 2021-1-10 16:01
您好,最近也在看DRM显示这部分,有什么代码可以让我参考一下吗

看何小龙博客,我基本看得他的demo学的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表