Toybrick

rga的github上的demo运行异常

jackO

注册会员

积分
97
发表于 2019-7-2 14:45:20    查看: 21168|回复: 16 | [复制链接]    打印 | 显示全部楼层
烧写1.2版本固件,成功调用rtsp-client和mpp,但是调用rga出错。
下载github上rga的demo:
编译成功,运行无反应。添加打印信息发现程序阻塞在rga->ops->go(rga)函数:

修改源码:
void rga_copy() {
    RockchipRga *mRga = RgaCreate();
    if (!mRga) {
        printf("create rga failed !\n");
        abort();
    }
    mRga->ops->initCtx(mRga);

    mRga->ops->setSrcFormat(mRga, V4L2_PIX_FMT_ABGR32, BUFFER_WIDTH, BUFFER_HEIGHT);
    mRga->ops->setDstFormat(mRga, V4L2_PIX_FMT_ABGR32, BUFFER_WIDTH, BUFFER_HEIGHT);

    mRga->ops->setSrcBufferPtr(mRga, srcBuffer);
    mRga->ops->setDstBufferPtr(mRga, dstBuffer);

    printf("---------------------before-------------------\n");
    mRga->ops->go(mRga);
    printf("---------------------after--------------------\n");
}



运行结果:
[toybrick@localhost build]$ ./rga_cpy
---------------------before-------------------

在这块板子上,各种官方推荐demo无法运行,而且无有用提示,该如何解决???


回复

使用道具 举报

jefferyzhang

版主

积分
12923
发表于 2019-7-2 17:15:20 | 显示全部楼层
各种都不行?
试试dnf clean all  ; dnf update后再试试?
回复

使用道具 举报

jackO

注册会员

积分
97
 楼主| 发表于 2019-7-2 17:17:20 | 显示全部楼层
jefferyzhang 发表于 2019-7-2 17:15
各种都不行?
试试dnf clean all  ; dnf update后再试试?

这种方式试过了,不行。
回复

使用道具 举报

addy

超级版主

积分
609
发表于 2019-7-2 19:29:29 | 显示全部楼层
我们官方并没有上传rga demo到github
请提供git的链接地址
回复

使用道具 举报

jefferyzhang

版主

积分
12923
发表于 2019-7-3 08:54:28 | 显示全部楼层
从你代码来看,你的srcbuffer和dstbuffer是什么 ?
回复

使用道具 举报

jackO

注册会员

积分
97
 楼主| 发表于 2019-7-3 10:29:28 | 显示全部楼层
addy 发表于 2019-7-2 19:29
我们官方并没有上传rga demo到github
请提供git的链接地址

https://github.com/Jerzha/samples-toybrick-rga
回复

使用道具 举报

jackO

注册会员

积分
97
 楼主| 发表于 2019-7-3 10:31:30 | 显示全部楼层
jefferyzhang 发表于 2019-7-3 08:54
从你代码来看,你的srcbuffer和dstbuffer是什么 ?

srcbuffer是源数据,使用rand生成的,dstbuffer是目标数据,是new出来的空间
回复

使用道具 举报

jackO

注册会员

积分
97
 楼主| 发表于 2019-7-3 10:32:50 | 显示全部楼层
addy 发表于 2019-7-2 19:29
我们官方并没有上传rga demo到github
请提供git的链接地址

你们的rga测试过吗?
回复

使用道具 举报

jefferyzhang

版主

积分
12923
发表于 2019-7-3 10:54:39 | 显示全部楼层
jackO 发表于 2019-7-3 10:32
你们的rga测试过吗?

这个是我自己写的demo,其他同事不知道的。
demo肯定是跑过的。你直接用我demo跑有问题么?
回复

使用道具 举报

jefferyzhang

版主

积分
12923
发表于 2019-7-3 10:56:23 | 显示全部楼层
jackO 发表于 2019-7-3 10:31
srcbuffer是源数据,使用rand生成的,dstbuffer是目标数据,是new出来的空间

读一张图片试下。

回复

使用道具 举报

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

本版积分规则

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


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