Toybrick

楼主: kiwi

创建mpp解码器实例失败

addy

超级版主

积分
609
发表于 2019-7-19 17:58:55 | 显示全部楼层
1月份出厂的固件,默认是没有打开VPU的。
请更新到V1.3,或更新内核到最新代码,并手动编译内核
回复

使用道具 举报

kiwi

中级会员

积分
418
QQ
 楼主| 发表于 2019-7-24 09:32:08 | 显示全部楼层
addy 发表于 2019-7-19 17:58
1月份出厂的固件,默认是没有打开VPU的。
请更新到V1.3,或更新内核到最新代码,并手动编译内核 ...

更新固件到V1.3后,
安装librockchip_mpp-tests-1.3.7-10.rockchip.fc28.aarch64
运行mpi_test,
[toybrick@localhost bin]$ mpi_test
mpi_test: mpi_test start
mpi_test: mpi_test decoder test start
mpi: mpp_create enter ctx 0x7fd8875b70 mpi 0x7fd8875b78
mpi: mpp version: Without VCS info
mpi: mpp_create leave ret 0 ctx 0x280bb440 mpi 0x7f800af4a0
mpi: mpp_init enter ctx 0x280bb440 type 0 coding 0
mpp: unable to create unsupported type 0 coding 0
mpi: mpp_init leave ret -1
mpi_test: mpp_init failed
mpi: mpp_destroy enter ctx 0x280bb440
mpi: mpp_destroy leave ret 0
mpi_test: mpi_test failed
还是不正常
这两个设备文件权限如下:
[toybrick@localhost /]$ ls -l /dev/rkvdec
crw-rw-rw- 1 root root 244, 0 7月  22 15:53 /dev/rkvdec
[toybrick@localhost /]$ ls -l /dev/vpu_service
crw-rw-rw- 1 root root 245, 0 7月  22 15:53 /dev/vpu_service
回复

使用道具 举报

kiwi

中级会员

积分
418
QQ
 楼主| 发表于 2019-7-24 09:36:32 | 显示全部楼层
jefferyzhang 发表于 2019-7-19 17:45
你回下上面addy所要的信息

照addy所说,更新固件到1.3了,尝试运行mpi_test进行测试,测试失败,具体信息在下面的回复中
回复

使用道具 举报

zerollzeng

注册会员

积分
57
发表于 2019-9-27 14:09:59 | 显示全部楼层
我也遇到了一样的问题,在跑入门教程的时候,官方的例子.
[toybrick@localhost build]$ ./rtsp_ssd
mpi: mpp version: Without VCS info
hal_h264d_api: Assertion vcodec_type & ((0x00000200) | (0x00000001) | (0x00000002)) failed at hal_h264d_init:104
hal_h264d_api: hal_h264d_init hard mode error, value=0
hal_h264d_api: Assertion 0 failed at hal_h264d_init:154
mpp_device: mpp_device_init failed to find device for coding 7 type 0
mpp_rt: NOT found ion allocator
mpp_rt: found drm allocator
Segmentation fault
请问知道是什么原因了吗?
回复

使用道具 举报

灰胡子

注册会员

积分
65
发表于 2019-12-9 14:52:14 | 显示全部楼层
请问楼主的问题解决了吗?我也遇到了相似的问题如下,
[toybrick@toybrick test]$ ./mpp_info_test
mpp_info_test: mpp revision is 0
mpp_info_test: mpp info all:
Without VCS info
mpp_info_test: mpp info revision: -1
mpp_info_test: mpp info date    :
mpp_info_test: mpp info author  : Unknown


--------------

这是另一个例程执行情况:

[toybrick@toybrick test]$ ./mpi_test
mpi_test: mpi_test start
mpi_test: mpi_test decoder test start
mpi: mpp_create enter ctx 0x7fe9add220 mpi 0x7fe9add228
mpi: mpp version: Without VCS info
mpi: mpp_create leave ret 0 ctx 0x1e28b460 mpi 0x7f969934c8
mpi: mpp_init enter ctx 0x1e28b460 type 0 coding 0
mpp: unable to create unsupported type 0 coding 0
mpi: mpp_init leave ret -1
mpi_test: mpp_init failed
mpi: mpp_destroy enter ctx 0x1e28b460
mpi: mpp_destroy leave ret 0
mpi_test: mpi_test failed


-------------

固件是刷的资料库里最新的TB-RK3399ProD-v1.5.zip
设备文件权限也是一样:

[toybrick@toybrick test]$ ls -l /dev/rkvdec
crw-rw-rw- 1 root root 244, 0 Feb 20  2019 /dev/rkvdec
[toybrick@toybrick test]$ ls -l /dev/vpu_service
crw-rw-rw- 1 root root 245, 0 Feb 20  2019 /dev/vpu_service
回复

使用道具 举报

kiwi

中级会员

积分
418
QQ
 楼主| 发表于 2019-12-10 09:32:14 | 显示全部楼层
灰胡子 发表于 2019-12-9 14:52
请问楼主的问题解决了吗?我也遇到了相似的问题如下,
[toybrick@toybrick test]$ ./mpp_info_test
mpp_inf ...

后面认真看了一下,这些demo写得有问题,不用管
回复

使用道具 举报

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

本版积分规则

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


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