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 |