Herman Chen
Herman Chen
这个图像内容太简单了,要把最小 qp 再下降才能编码出内容来,目前默认最小 qp 是 10,可以配置成 4 看看
图像简单意味着要用小 QP 来编码,小 QP 的时候,码率变化非常剧烈,所以不太好稳定 如果要填充数据的话,上层是不是可以自行填充 SEI 包?
mpp[150473]: mpp_rt: NOT found ion allocator mpp[150473]: mpp_rt: NOT found drm allocator 环境上没有 ion 或者 drm 来分配硬件内存,环境应该有点问题
NOT found drm allocator 正常情况下平台都会有 drm 内存分配器,编译 mpp 的时候要带上 HAVE_DRM 标志
目前的mpp不支持这种操作,需要基于特定版本的 sdk 专门开发。
解码出来的数据本身就在 DDR 里,只是 mpp 使用的 ion / drm 内存默认是 no-cahce 的,访问时较慢 如果不修改为 cache 的话,只能提频了
如果要拷贝搬移部分数据的话,可以使用 RGA
人脸识别不会使用大张的全图,可以使用 RGA 做缩小拷贝,然后在小图里处理
开 cache 本身不复杂,但是开了 cache 之后,所有 cpu 的访问都需要加同步接口,很多平台没有提供这样的接口给上层,而 mpp 需要大量的 cpu / 硬件同步操作,这样使用中就会有问题,所以实现上都使用 non-cache 模式。
不行,NORMAL是一个debug用的路径,硬件解码需要 DRM / ION 这种类型,cache flag 是在 allocator_drm 里配置的