Toybrick

标题: 调用MPP中 rga_control函数报错,请问该如何解决? [打印本页]

作者: 雁南飞    时间: 2023-9-15 15:42
标题: 调用MPP中 rga_control函数报错,请问该如何解决?
代码中使用rga_control函数将yuv转换为rgb,效率很高,在rk3568盒子上正常运行。同样的代码在rk3588盒子上编译运行,在调用rga_control函数,命令RGA_CMD_RUN_SYNC时报错,加了日志打印,参数方面两盒子完全一致,不知道什么原因导致的。两个盒子区别在于rga的驱动版本不一致,rk3568是rga2,rk3588是rga3,请问有大佬遇到过类似的问题吗?有解决该问题的方向吗?调用的代码如下:
  1. ret = rga_control(m_rga_ctx, RGA_CMD_SET_SRC, src_yuv);
  2. if (ret)
  3. {
  4. printf("rga cmd setup source failed %d\n", ret);
  5. return -1;
  6. }

  7. ret = rga_control(m_rga_ctx, RGA_CMD_SET_DST, m_originalData.dst_frm);
  8. if (ret)
  9. {
  10. printf("rga cmd setup destination failed %d\n", ret);
  11. return -1;
  12. }

  13. ret = rga_control(m_rga_ctx, RGA_CMD_RUN_SYNC, NULL);
  14. if (ret)
  15. {
  16. printf("rga cmd process copy failed %d\n", ret);
  17. return -1;
  18. }
复制代码







欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3