librga
librga copied to clipboard
我在3588上执行osd函数,提示“Unsupported function: The platform does not support osd featrue.” 请问3588是否会适配OSD功能呢?大概在什么时候会适配?
我在rv1109上使用rga,用的1.10.0版本中的copy_demo的例子运行,但是importbuffer_virtualaddr获取到的handle为-1,因此基础的例子无法通过。问题日志如下,请问这是什么原因呢?是驱动的原因吗?我们现在更新驱动较为麻烦,因为我们购买的rv1109设备没有提供完整的sdk,只有交叉编译环境。 librga fail to get driver version! Compatibility mode will be enabled. 15 im2d_rga_impl rga_version_below_minimun_range_user_driver(329): The driver may be compatible, but it is best to update the driver to version...
例如RGA的色域转换为rgb2yuv_709_full时,使用了源码自带的矩阵,数据赋值如下: if (color_space_mode >> 8) { memcpy(&msg->full_csc, &default_csc_table, sizeof(full_csc_t)); memcpy(&msg->full_csc_clip, clip_ptr, sizeof(full_csc_t)); msg->feature.full_csc_clip_en = true; } 用户层编译log为: render_mode = 0 rotate_mode = 0 in_fence_fd = 0 handle_flag = 0x1 src:[3,0,99cf0],x-y[0,0],w-h[700,900],vw-vh[700,900],f=0,...
1. im2d_impl.cpp中,进行色域转换时,大概可以概括为两种方式,一种是指定dst的color_space_mode, 另一种是下述写法,指定src和dst的格式,但是下述写法中,①如果src->dst是同种格式时(例如IM_RGB_FULL->IM_RGB_FULL),会提示不支持;②是否支持rgb2yuv_601_full? if (src.color_space_mode == IM_RGB_FULL && dst.color_space_mode == IM_YUV_BT709_FULL_RANGE) { dstinfo.color_space_mode = rgb2yuv_709_full; } else if (src.color_space_mode == IM_YUV_BT601_FULL_RANGE && dst.color_space_mode == IM_YUV_BT709_LIMIT_RANGE) { dstinfo.color_space_mode = yuv2yuv_601_full_2_709_limit; }...
My use case requires `DRM_FORMAT_P010` instead of `DRM_FORMAT_NV15`, so I need RGA3 to convert the output of the video decoder. I found that there is a flaw in the RGA3...
libRGA是否支持RK_FORMAT_YCrCb_422_SP_10B格式的转换?我从MPP解码出来的RK_FORMAT_YCrCb_422_SP_10B格式的数据,通过rga转换提示不支持,但是看芯片的格式是支持的,是否有支持的计划?
因为缺乏经验,请教一下各位大佬 目前有解码后的mppframe,根据rga文档中的效率建议,希望使用fd来进行操作,根据官方demo的程序稍作修改如下: ``` int ret = 0; int src_width, src_height, src_format; int dst_width, dst_height, dst_format; int src_dma_fd = mpp_buffer_get_fd(buffer); int dst_dma_fd; char *src_buf, *dst_buf; int src_buf_size, dst_buf_size; rga_buffer_t src_img, dst_img;...
少库imsetAlphaBit,undefined reference to `imsetAlphaBit(rga_buffer_t*, unsigned char, unsigned char)'
按照给的librga进行编译,发现编译到samples/alpha_demo/src/rga_alpha_rgba5551_demo.cpp 报错: lpha_rgba5551_demo.dir/rga_alpha_rgba5551_demo.cpp.o: in function `main': rga_alpha_rgba5551_demo.cpp:(.text.startup+0x360): undefined reference to `imsetAlphaBit(rga_buffer_t*, unsigned char, unsigned char)' 缺少了imsetAlphaBit的库的导入,我查看了里面所有的文件,都没有这个函数
目前librga_1.10.1_[0].tar.gz里面的代码用鸿蒙的交叉编译工具链去编译的话有大量报错。 请问后续有计划支持鸿蒙的编译吗?