风火轮用户92361 发表于 2022-5-12 15:18:58

RGA(缩放) + DRM(绘制) 出现图像错位

本帖最后由 风火轮用户92361 于 2022-5-12 15:18 编辑

在RK3588J上, 通过 HDMI IN + RGA(缩放) + DRM(绘制), 出现图像错位(发现出来的图像第一行前面多出很多像素)
RGA版本:rga_api version 1.7.0_
代码如下:

      rga_buffer_t src;      rga_buffer_t dst;      im_rect src_rect;      im_rect dst_rect;      memset(&src_rect, 0, sizeof(src_rect));      memset(&dst_rect, 0, sizeof(dst_rect));      memset(&src, 0, sizeof(src));      memset(&dst, 0, sizeof(dst));      src = wrapbuffer_virtualaddr((void *)pin, video_width, video_height, RK_FORMAT_RGB_888);      dst = wrapbuffer_virtualaddr((void *)pout, kmsdumb->width, kmsdumb->height, RK_FORMAT_RGB_888);
      ret = imresize(src, dst);      if (IM_STATUS_SUCCESS != ret)      {            av_log(s, AV_LOG_ERROR, "%d, imresize error! %s", __LINE__, imStrError((IM_STATUS)ret));            return 0;      }

风火轮用户68631 发表于 2022-5-13 11:38:33

是不是你图片大小的问题,在imresize时导致第一行像素不对
页: [1]
查看完整版本: RGA(缩放) + DRM(绘制) 出现图像错位