SCL Q&A

Q1:基于当前的pipeline,想要增加一路编码做第三流编码,是否可以把图片流移到上面的frame mode,原来的图片流这里做第三视频流编码?

可以,因为realtime这边的SCL硬件数量不够,可以将帧率低的图片流移到frame mode那边,这样系统的loading变化最小,frame mode SCL这边新增一个chn给图片流。

参考pipeline:

Q2:SCL input crop和output crop有什么区别?

SCL只有一个input但是可能会有多个output,做input crop则对所有的output port都生效;如果只在output做crop则只会对当前的port生效。

Q3:XVR预览场景电子放大如何实现?

XVR预览场景数据流是vif->isp->scl->disp,如果要做电子放大,只需要在scl绑定disp的output port做crop即可。

Q4:SCL Output Size 宽高字节对齐要求是多少?

宽高都需要2字节对齐。

Q5:解码是不是只能和SCL DEV3绑定,可以和SCL DEV0绑定吗?

不能跟scl dev0 绑定,可以跟 scl dev1/dev3 进行绑定,具体可以参考scl sdk文档中如下说明。

Device Id Input port输入源类型
Device0 只支持和MI_ISP output port0 realtime 连接
Device1 支持从Dram读取数据, 数据类型只支持YUV420/YUV422格式
支持MI_JPD realtime 绑定
Device2 只支持和MI_VIF YUV Realtime 连接
Device3 只支持从Dram读取数据, 数据类型只支持YUV420/YUV422格式
只可以使用E_MI_SCL_HWSCL5
支持Rotation, 做rotation的时候功能限制见MI_SCL_SetChnParam
支持E_MI_SYS_PIXEL_FRAME_YUV_TILE_420 压缩格式输出到MI_DISP