Toybrick

Android下使用RGA缩放的问题

leafsun

新手上路

积分
31
发表于 2023-11-7 20:23:27    查看: 3834|回复: 3 | [复制链接]    打印 | 显示全部楼层
在android的native使用mediacodec进行解码,想使用rga进行缩放,使用importbuffer_fd的方式导入缓冲数据。参考github上drm_alloc的例子
那是不是通过AMediaCodec_getOutputBuffer获取到解码后的buffer,通过memcpy的方式将数据复制给drm_buf,再进行缩放
回复

使用道具 举报

jefferyzhang

版主

积分
13606
发表于 2023-11-10 08:34:56 | 显示全部楼层
你这memcpy完缩放不如直接用cpu缩放,不需要rga。。
回复

使用道具 举报

leafsun

新手上路

积分
31
 楼主| 发表于 2023-11-10 10:29:52 | 显示全部楼层
jefferyzhang 发表于 2023-11-10 08:34
你这memcpy完缩放不如直接用cpu缩放,不需要rga。。

想说rga缩放的性能好一点,但是mediacodec解码到的buffer暂时只想到通过memcpy的方式给rga的buf,或者是有其他数据拷贝方式吗?
回复

使用道具 举报

jefferyzhang

版主

积分
13606
发表于 2023-11-10 15:04:07 | 显示全部楼层
leafsun 发表于 2023-11-10 10:29
想说rga缩放的性能好一点,但是mediacodec解码到的buffer暂时只想到通过memcpy的方式给rga的buf,或者是 ...

从项目角度先不考虑这种东西,先实现出来再说。
后期如果确实卡在这里,再考虑用RGA缩放.
除了RGA,GPU也是可以做的,代码也可以往0拷贝思路去实现,
回复

使用道具 举报

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

本版积分规则

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


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