Toybrick

标题: 通过drm显示rgb888图像出现问题 [打印本页]

作者: cfan    时间: 2020-12-26 15:41
标题: 通过drm显示rgb888图像出现问题
添加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图像时,会出现如图所示的问题,请教一下该怎么解决?


作者: cfan    时间: 2020-12-28 15:18
已解决,需要间距对齐。
作者: luxiaofei    时间: 2021-1-10 16:01
您好,最近也在看DRM显示这部分,有什么代码可以让我参考一下吗
作者: cfan    时间: 2021-1-11 09:45
luxiaofei 发表于 2021-1-10 16:01
您好,最近也在看DRM显示这部分,有什么代码可以让我参考一下吗

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




欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3