Toybrick

3566 rga nv15 copy 到nv12 缓冲区报错

ryanleo

新手上路

积分
37
楼主
发表于 10 小时前    查看: 60|回复: 0 | [复制链接]    打印 | 只看该作者
本帖最后由 ryanleo 于 2025-10-23 10:26 编辑

rga_api version 1.10.1_[1]
做的是3566vpu 解码视频数据拷贝  nv15 拷贝到nv12  缓冲区,按照pitch拷贝 视频可以正常显示,但是一直报错,也不是每一帧都报错这是啥问题?
  1. rga_api version 1.10.1_[1]
  2. x RgaBlit(1513) RGA_BLIT fail: Bad address
  3. RgaBlit(1514) RGA_BLIT fail: Bad address
  4. handl-fd-vir-phy-hnd-format[13555, 0, (nil), (nil), 0, 0]
  5. rect[0, 0, 1280, 1280, 1280, 1280, 8192, 0]
  6. f-blend-size-rotation-col-log-mmu[0, 0, 0, 0, 0, 0, 0]
  7. handl-fd-vir-phy-hnd-format[13556, 0, (nil), (nil), 0, 0]
  8. rect[0, 0, 1280, 1280, 1280, 1280, 2560, 0]
  9. f-blend-size-rotation-col-log-mmu[0, 0, 0, 0, 0, 0, 0]
  10. 666  28703  28701 E im2d_rga_impl: Failed to call RockChipRga interface, please use 'dmesg' command to view driver error log.
  11. 666  28703  28701 E   librga: job_handle[0], aquire_fence[-1(0xffffffff)], release_fence_ptr[(nil)]
  12. 666  28703  28701 E   librga: ----------+------------------+----------------------------+----------------------------+-------------------------+----------------------------------------------------------------+----------------------------+--------------
  13. 666  28703  28701 E   librga:  Channel  |    Store Mode    |       Rect[x,y,w,h]        |   Image Info[w,h,ws,hs]    |         Format          |     Handle,         Fd,          Virt Addr,          Phys Addr |        Color Space         | Global Alpha
  14. 666  28703  28701 E   librga: ----------+------------------+----------------------------+----------------------------+-------------------------+----------------------------------------------------------------+----------------------------+--------------
  15. 666  28703  28701 E   librga:       src |     raster( 0x1) |     0,     0,     0,     0 |  1280,  1280,  1280,  1280 |           nv12_10(0x2000) |     0x34f3,          0,                  0,                  0 |              default(   0) |         0xff
  16. 666  28703  28701 E   librga:       dst |     raster( 0x1) |     0,     0,     0,     0 |  1280,  1280,  1280,  1280 |              nv12(0xa00) |     0x34f4,          0,                  0,                  0 |              default(   0) |         0xff
  17. 666  28703  28701 E   librga: ----------+------------------+----------------------------+----------------------------+-------------------------+----------------------------------------------------------------+----------------------------+--------------
  18. 666  28703  28701 E   librga: usage[0x80000]
  19. 666  28703  28701 E   librga: option:
  20. 666  28703  28701 E   librga:   api_version[0x0]
  21. 666  28703  28701 E   librga:   set_core[0x0], priority[0]
  22. 666  28703  28701 E   librga:   job_mode[sync]
  23. RGA copy failed!Fatal error: Failed to call RockChipRga interface, please use 'dmesg' command to view driver error log.
复制代码
dmesg:

  1. [228902.493754] rga2_reg: RGA2 core[4] soft reset complete.
  2. [228902.493839] rga2_reg: RGA bus error intr, please check your configuration and buffer.
  3. [228902.493894] rga_job: rga request[6558] commit failed!
  4. [228902.493916] rga: request[6558] submit failed!
  5. [229492.871101] [drm] vp0 Esmart0-win0 dsp_w[281] MODE 2 == 1 at scale down mode
  6. [229493.363076] rga2_reg: irq handler err! INTR[0x701], HW_STATUS[0x2], CMD_STATUS[0x100]
  7. [229493.363112] rga2_reg: RGA2 core[4] soft reset complete.
  8. [229493.363163] rga2_reg: RGA current status: bus error!
  9. [229493.363175] rga2_reg: RGA bus error intr, please check your configuration and buffer.
  10. [229493.363256] rga_job: rga request[6634] commit failed!
  11. [229493.363273] rga: request[6634] submit failed!
  12. [229493.629891] rga2_reg: irq handler err! INTR[0x701], HW_STATUS[0x38], CMD_STATUS[0x1]
  13. [229493.629930] rga2_reg: RGA2 core[4] soft reset complete.
  14. [229493.629976] rga2_reg: RGA bus error intr, please check your configuration and buffer.
  15. [229493.630093] rga_job: rga request[6642] commit failed!
  16. [229493.630107] rga: request[6642] submit failed!
  17. [229493.697652] rga2_reg: irq handler err! INTR[0x701], HW_STATUS[0x3c], CMD_STATUS[0x1]
  18. [229493.697706] rga2_reg: RGA2 core[4] soft reset complete.
  19. [229493.697829] rga2_reg: RGA bus error intr, please check your configuration and buffer.
  20. [229493.698019] rga_job: rga request[6644] commit failed!
  21. [229493.698035] rga: request[6644] submit failed!
  22. [229493.763086] rga2_reg: irq handler err! INTR[0x701], HW_STATUS[0x2], CMD_STATUS[0x100]
  23. [229493.763122] rga2_reg: RGA2 core[4] soft reset complete.
  24. [229493.763273] rga2_reg: RGA current status: bus error!
  25. [229493.763286] rga2_reg: RGA bus error intr, please check your configuration and buffer.
  26. [229493.763373] rga_job: rga request[6646] commit failed!
  27. [229493.763385] rga: request[6646] submit failed!
复制代码
拷贝nv12 到nv12 就不报错,目标drm 缓冲区都是按照对应的帧宽高+padding的尺寸创建的大小足够
回复

使用道具 举报

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

本版积分规则

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


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