Toybrick

RK3399Pro RGA缩放花屏

moranca

注册会员

积分
51
楼主
发表于 2019-11-4 09:25:28    查看: 8125|回复: 2 | [复制链接]    打印 | 只看该作者

这是我的缩放代码,我是从1080P缩放到720x576,但是输出的数据是花屏,请问这样用有没有问题??  麻烦版主帮忙看下代码。

void rga_scale(unsigned char *src, int w, int h, unsigned char *dst, int dst_w, int dst_h) {
    RockchipRga *mRga = RgaCreate();
    if (!mRga) {
        printf("create rga failed !\n");
        abort();
    }
    mRga->ops->initCtx(mRga);

    mRga->ops->setSrcFormat(mRga, V4L2_PIX_FMT_NV12, w, h);
    mRga->ops->setDstFormat(mRga, V4L2_PIX_FMT_NV12, dst_w, dst_h);

    mRga->ops->setSrcBufferPtr(mRga, src);
    mRga->ops->setDstBufferPtr(mRga, dst);

    mRga->ops->go(mRga);
}






回复

使用道具 举报

jefferyzhang

版主

积分
13578
沙发
发表于 2019-11-4 11:32:12 | 只看该作者
代码看过去是没问题的,
1. 请检查输入的格式是否是NV12,
2. 请分析花瓶的数据:是错位,还是通道错误、还是格式错误
回复

使用道具 举报

moranca

注册会员

积分
51
板凳
 楼主| 发表于 2019-11-5 11:15:00 | 只看该作者
jefferyzhang 发表于 2019-11-4 11:32
代码看过去是没问题的,
1. 请检查输入的格式是否是NV12,
2. 请分析花瓶的数据:是错位,还是通道错误、还 ...

谢谢版主,问题已经解决,输入输出的图像宽度都要对齐到16就可以了。
回复

使用道具 举报

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

本版积分规则

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


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