查看: 8004|回复: 1

RGA(缩放) + DRM(绘制) 出现图像错位

[复制链接]

1

主题

0

回帖

13

积分

新手上路

Rank: 1

积分
13
发表于 2022-5-12 15:18:58 | 显示全部楼层 |阅读模式
本帖最后由 风火轮用户92361 于 2022-5-12 15:18 编辑

在RK3588J上, 通过 HDMI IN + RGA(缩放) + DRM(绘制), 出现图像错位(发现出来的图像第一行前面多出很多像素) 1481652318424_.pic_hd.jpg
RGA版本:rga_api version 1.7.0_[1]
代码如下:

        rga_buffer_t src;
        rga_buffer_t dst;
        im_rect src_rect;
        im_rect dst_rect;
        memset(&src_rect, 0, sizeof(src_rect));
        memset(&dst_rect, 0, sizeof(dst_rect));
        memset(&src, 0, sizeof(src));
        memset(&dst, 0, sizeof(dst));
        src = wrapbuffer_virtualaddr((void *)pin, video_width, video_height, RK_FORMAT_RGB_888);
        dst = wrapbuffer_virtualaddr((void *)pout, kmsdumb->width, kmsdumb->height, RK_FORMAT_RGB_888);

        ret = imresize(src, dst);
        if (IM_STATUS_SUCCESS != ret)
        {
            av_log(s, AV_LOG_ERROR, "%d, imresize error! %s", __LINE__, imStrError((IM_STATUS)ret));
            return 0;
        }

回复

使用道具 举报

22

主题

352

回帖

1898

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1898
QQ
发表于 2022-5-13 11:38:33 | 显示全部楼层
是不是你图片大小的问题,在imresize时导致第一行像素不对
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|风火轮WIKI|手机版|小黑屋|深圳风火轮团队 ( 粤ICP备17095099号 )

GMT+8, 2024-4-24 04:16 , Processed in 0.053725 second(s), 23 queries .

快速回复 返回顶部 返回列表
 
【客服1】 商务合作 15289193
【客服2】 业务洽谈 13257599
【客服3】 售前咨询 510313198
【邮箱】
smartfire@smartfire.cn