airockchip / librga

Apache License 2.0
243 stars 52 forks source link

mpp解码后的内存放入rga,报"RGA2 only support under 4G memory!" #49

Closed zouzhongy closed 8 months ago

zouzhongy commented 8 months ago

Screenshot from 2023-10-30 18-29-34 (copy) 这个内存是mpp解码后的内存,某些帧会报这个错误,其他帧调用rga正常。

zouzhongy commented 8 months ago

RGA multicore Device Driver: v1.2.25 rgaapi version 1.9.1[5]

zouzhongy commented 8 months ago

Screenshot from 2023-10-31 15-10-08 补充提交一个日志,不知道是不是和under 4G memory一个错误。

zouzhongy commented 8 months ago

看起来不是一个问题,全部使用rga_allocator_dma32_demo.cpp里面分类内存的方式,没有看到有RGA2 only support under 4G memory!,但是还是会有后面的问题RGA3经常reset。

Cerf-Yu commented 8 months ago

你这个问题报错前面是超时,buffer在4G内存空间以外的情况可以看到依旧有匹配到硬件核心,所以和4G问题无关。 timeout可以参考以下解决方案进行排查,自查后以后存在问题建议提一个redmine。 ![Uploading image.png…]()

Cerf-Yu commented 8 months ago

image

zouzhongy commented 8 months ago

使用under 4G memory,然后调高DDR频率,可以解决。