Firefly开源社区

打印 上一主题 下一主题

[Linux] mpp_rt: NOT found drm allocator

25

积分

0

威望

0

贡献

技术小白

积分
25

mpp_rt: NOT found drm allocator

发表于 2023-9-17 18:11:51      浏览:910 | 回复:1        打印      只看该作者   [复制链接] 楼主
  • 固件类型: 自行编译的固件
  • SDK包名称: rv1126_rv1109_linux_release_20220324_v2.2.5b.xml
  • SDK更新到哪个COMMIT: 0000-00-00 00:00:00
  • SDK修改内容: 增加了对rk628d的支持
  • Log日志: log.rar
问题描述及复现步骤:
使用了官方的debian,尝试使用自带的gstreamer将h264硬件编码时候出现了下面的错误。
  1. gst-launch-1.0 v4l2src device=/dev/video1 ! video/x-raw,fmormat=NV12,width=1920,height=1080 ! mpph264enc ! rtph264pay ! udpsink host=192.168.11.144 port=5600
  2. Setting pipeline to PAUSED ...
  3. mpp[1956]: mpp_info: mpp version: unknown mpp version for missing VCS info
  4. mpp[1956]: mpp_rt: NOT found ion allocator
  5. mpp[1956]: mpp_rt: NOT found drm allocator
  6. Pipeline is live and does not need PREROLL ...
  7. Setting pipeline to PLAYING ...
  8. New clock: GstSystemClock
  9. ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Internal data stream error.
  10. Additional debug info:
  11. gstbasesrc.c(3055): gst_base_src_loop (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
  12. streaming stopped, reason not-negotiated (-4)
  13. Execution ended after 0:00:00.000743479
  14. Setting pipeline to PAUSED ...
  15. Setting pipeline to READY ...
  16. Setting pipeline to NULL ...
  17. Freeing pipeline ...
复制代码
我觉得主要还是下面的
mpp_rt: NOT found drm allocator

看到github上,https://github.com/rockchip-linux/mpp/issues/383,提到正常都会有drm allocator。为啥我这个没有。

另外看到有些帖子还提到通过ssh访问这个条命令无效。1126-JD4配的这块底板板子没有hdmi输出,有没有什么办法能快速尝试这条命令。



log.rar

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

回复

使用道具 举报

25

积分

0

威望

0

贡献

技术小白

积分
25
发表于 2023-9-17 22:36:40        只看该作者  沙发
看了mpp源码后明白了,它依赖/dev/dri/card0设备,所以需要在dts中开启一个dsi
回复

使用道具 举报

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

本版积分规则

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