Firefly开源社区

12
发表新贴
打印 上一主题 下一主题

[技术讨论] mpp编解码问题

61

积分

0

威望

0

贡献

技术小白

积分
61

mpp编解码问题

发表于 2022-8-19 21:56:59      浏览:5834 | 回复:16        打印      只看该作者   [复制链接] 楼主
问题描述及复现步骤:
运行ffmpeg_rtsp_mpp demo程序时失败,错误日志如下,请大神指点



log.txt

10.76 KB, 下载次数: 0, 下载积分: 灯泡 -1 , 经验 -1

回复

使用道具 举报

1306

积分

0

威望

0

贡献

中级创客

Rank: 4

积分
1306
发表于 2022-8-20 09:36:27        只看该作者  沙发
估计 demo 版本太旧了,这你得基于 356x 的去改了
https://gitlab.com/firefly-linux ... tree/rk356x/firefly
回复

使用道具 举报

61

积分

0

威望

0

贡献

技术小白

积分
61
发表于 2022-8-24 22:53:12        只看该作者  板凳
时间的蝴蝶 发表于 2022-8-20 09:36
估计 demo 版本太旧了,这你得基于 356x 的去改了
https://gitlab.com/firefly-linux/external/mpp/-/tree ...

新版本的也是一样错误,请问vpu功能是默认开启吗?还是需要通过什么方式手动开启?
回复

使用道具 举报

61

积分

0

威望

0

贡献

技术小白

积分
61
发表于 2022-9-1 21:35:49        只看该作者  地板
时间的蝴蝶 发表于 2022-8-20 09:36
估计 demo 版本太旧了,这你得基于 356x 的去改了
https://gitlab.com/firefly-linux/external/mpp/-/tree ...

请问mpp相关的驱动是如何安装的?
回复

使用道具 举报

1306

积分

0

威望

0

贡献

中级创客

Rank: 4

积分
1306
发表于 2022-9-2 14:26:11        只看该作者  5#
wxl_zyz 发表于 2022-9-1 21:35
请问mpp相关的驱动是如何安装的?

驱动默认编译进内核了,不用安装,https://gitlab.com/firefly-linux ... /video/rockchip/mpp

你可以编译这里的库文件和 demo 测试功能
https://gitlab.com/firefly-linux ... tree/rk356x/firefly
回复

使用道具 举报

61

积分

0

威望

0

贡献

技术小白

积分
61
发表于 2022-9-2 22:41:44        只看该作者  6#
时间的蝴蝶 发表于 2022-9-2 14:26
驱动默认编译进内核了,不用安装,https://gitlab.com/firefly-linux/kernel/-/tree/rk356x/firefly/driv ...

目前遇到的情况是,调用 ret = mpi->decode_get_frame(ctx, &frame)进行解码时,返回值为0,但是frame为NULL,请教该问题该如何解决?可能由什么原因导致?
回复

使用道具 举报

61

积分

0

威望

0

贡献

技术小白

积分
61
发表于 2022-9-2 22:57:27        只看该作者  7#
时间的蝴蝶 发表于 2022-9-2 14:26
驱动默认编译进内核了,不用安装,https://gitlab.com/firefly-linux/kernel/-/tree/rk356x/firefly/driv ...

pi@NanoPC-T4:/dev$ dmesg|grep vpu_service
[    0.245225] iommu: Adding device ff650000.vpu_service to group 0
[    1.167665] rk-vcodec ff650000.vpu_service: no regulator for vcodec
[    1.168590] rk-vcodec ff650000.vpu_service: probe device
[    1.169327] rk-vcodec ff650000.vpu_service: drm allocator with mmu enabled
[    1.170728] rk-vcodec ff650000.vpu_service: could not find power_model node
[    1.171350] rk-vcodec ff650000.vpu_service: init success
[45938.683129] rk_vcodec: vpu_service_ioctl:1889: error: unknown vpu service ioctl cmd 40086c01
[46334.929140] rk_vcodec: vpu_service_ioctl:1889: error: unknown vpu service ioctl cmd 40086c01
[121956.720400] rk_vcodec: vpu_service_ioctl:1889: error: unknown vpu service ioctl cmd 40086c01
[123673.379084] rk_vcodec: vpu_service_ioctl:1889: error: unknown vpu service ioctl cmd 40086c01
[123732.616957] rk_vcodec: vpu_service_ioctl:1889: error: unknown vpu service ioctl cmd 40086c01
[123997.311485] rk_vcodec: vpu_service_ioctl:1889: error: unknown vpu service ioctl cmd 40086c01

请问这是否代表驱动有异常?
回复

使用道具 举报

1306

积分

0

威望

0

贡献

中级创客

Rank: 4

积分
1306
发表于 2022-9-5 10:30:28        只看该作者  8#
wxl_zyz 发表于 2022-9-2 22:41
目前遇到的情况是,调用 ret = mpi->decode_get_frame(ctx, &frame)进行解码时,返回值为0,但是frame为N ...

正常现象,解码数据需要时间,一开始可能拿不到结果;反复调用几次,或者检查下 decode_put_packet 是否正常
回复

使用道具 举报

1306

积分

0

威望

0

贡献

中级创客

Rank: 4

积分
1306
发表于 2022-9-5 10:33:16        只看该作者  9#
wxl_zyz 发表于 2022-9-2 22:57
pi@NanoPC-T4:/dev$ dmesg|grep vpu_service
[    0.245225] iommu: Adding device ff650000.vpu_servic ...

库版本和内核不匹配
回复

使用道具 举报

61

积分

0

威望

0

贡献

技术小白

积分
61
发表于 2022-9-5 22:49:20        只看该作者  10#
时间的蝴蝶 发表于 2022-9-5 10:30
正常现象,解码数据需要时间,一开始可能拿不到结果;反复调用几次,或者检查下 decode_put_packet 是否 ...

decode_put_packet调用后返回0,packet的长度也变为0,根据开发手册里的说法数据应该是被消耗了,但是decode_get_frame后frame还是为NULL
回复

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表