Disp Q&A

Q1:如何缩放并旋转输出图像?

使用DIVP模块实现缩放并旋转。

代码流程:YUV422/NV12 → DIVP CHN0(scaling down/up) → DIVP CHN1(rotate) → DISP

DIVP模块支持分时复用,欲实现缩放+旋转需要创建两个通道,一个通道用于scaling,一个通道用于rotate,两个通道通过sys bind接口关联,示例详见 divp_init.c

Q2:修改mi_module的fps设定没有起作用

通常情况下我们的mi_modules输入和输出的fps设定是相同的,

但在出问题的这个场景下,我们固定了曝光时间和shutter,这样VIF模块的输入一直是120fps,这个时候如果我们enable VIF的时候输入fps没有设定正确的话,后面的模块(VPE/DIVP)都会以120fps输出,

看起来就像fps设定没起作用. 所以在遇到设定fps不起作用的情况时,请确保各个mi_module的输入/输出fps的设定和实际是否一致。

...