airockchip / librga

Apache License 2.0
242 stars 52 forks source link

YUV420SP NV12的数据转成RGB格式,但却提示不支持 #40

Closed wddnzjwd closed 8 months ago

wddnzjwd commented 1 year ago

我想要把YUV420SP NV12(数据来源:用mpp将jpg解码,解码输出格式为默认得到)的数据转成RGB格式,但却提示不支持:

1689072417527_2F5B5F1B-6D4A-4321-872D-A7012AE668F8

芯片:RV1126 RGA版本:rgaapi version 1.3.2[0] (1b4d29d build: 2022-05-26 11:11:29 base: ) 系统:Debian

相关代码设置部分: rga_src = wrapbuffer_virtualaddr(yuv_buf, 1920, 1080, RK_FORMAT_YCbCr_420_SP); rga_src.format = RK_FORMAT_YCbCr_420_SP;

rga_dst = wrapbuffer_virtualaddr(rgb_buf, 1920, 1080, RK_FORMAT_RGB_888); rga_dst.format = RK_FORMAT_RGB_888;

ret = imcheck(rga_src, rga_dst, src_rect, dst_rect); ret = imcvtcolor(rga_src, rga_dst, rga_src.format, rga_dst.format);

请问这是真的不支持yuv420SP NV12格式吗?但我看截图上下面写着支持yuv420呀,这是什么原因呢?还是芯片或者rga版本不匹配呢?

Cerf-Yu commented 10 months ago

日志明显的打印出来了你配置的格式不是NV12格式而是BPP4格式,建议检查一下头文件是否匹配。