Toybrick

标题: RK3399Pro RGA缩放花屏 [打印本页]

作者: moranca    时间: 2019-11-4 09:25
标题: RK3399Pro RGA缩放花屏

这是我的缩放代码,我是从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    时间: 2019-11-4 11:32
代码看过去是没问题的,
1. 请检查输入的格式是否是NV12,
2. 请分析花瓶的数据:是错位,还是通道错误、还是格式错误
作者: moranca    时间: 2019-11-5 11:15
jefferyzhang 发表于 2019-11-4 11:32
代码看过去是没问题的,
1. 请检查输入的格式是否是NV12,
2. 请分析花瓶的数据:是错位,还是通道错误、还 ...

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




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