|  | 
 
| 3588使用DRM分配的CMA fd进行RGA,把mpp解码的YUV420SP转到BGR888,结果生成RGB。而把BGR改成RGB,则输出了BGR。就是这两个反了。 请问这个是bug吗?要怎么解决呢?
 rga版本是rga_api version 1.8.1_[1]
 大致代码如下:
 
  im_handle_param_t src_param;
    im_handle_param_t dst_param;
    src_param.width  = data->output_width;
    src_param.height = data->output_height;
    src_param.format = RK_FORMAT_YCrCb_420_SP;
    dst_param.width  = data->output_width;
    dst_param.height = data->output_height;
    dst_param.format = RK_FORMAT_BGR_888;
    rga_buffer_t src = wrapbuffer_fd(src_dma_fd, src_param.width, src_param.height, src_param.format);
    rga_buffer_t dst = wrapbuffer_fd(dst_dma_fd, dst_param.width, dst_param.height, dst_param.format);
    IM_STATUS STATUS;
    STATUS = imcvtcolor(src, dst, RK_FORMAT_YCrCb_420_SP, RK_FORMAT_BGR_888);
 
 
 
 | 
 |