|
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);
|
|