JPD Q&A

Q1:jpd绑定scl时采用realtime方式绑定,绑定失败,错误日志如下

[MI ERR ]: _MI_SYS_IMPL_FilterBindTypePossibilityMask_NoLock[1466]: Input port MOD34, DEV1, PASS0 already had realtime bind to deve263c078 before, it can't accept bind to deve241d078 at this time
[MI ERR ]: _MI_SYS_IMPL_BindChannelPort[1560]: BindTypeMask not supported 00000004

<<<MI_SYS_IMPL_BindChnPort2[4204] InputPort(34 1 16 0), OutputPort(32 0 0 0)

分析错误日志信息:

MI_SYS_IMPL_BindChnPort2[4204] InputPort(34 1 16 0), OutputPort(32 0 0 0)

\rightarrow表示绑定失败的inport是mode为 34 (scl),devid 为1,channel为16 ,port为 0;outport的mode为 32(jpd),devid为0, channel为0, port为0;

_MI_SYS_IMPL_BindChannelPort[1560]: BindTypeMask not supported 00000004

\rightarrow表示不支持的绑定类型00000004 (realtime mode)

Input port MOD34, DEV1, PASS0 already had realtime bind to deve263c078 before, it can't accept bind to deve241d078 at this time

\rightarrow表示mode 34(scl)的dev1已经有了绑定的类型(deve263c078 这个表示绑定的类型地址), 也就是想要绑定的类型和已经使用的类型不一致。

分析结果:

需要绑定的类型和已经使用的类型不一致导致的问题。也就是使用realtime方式已经无法绑定,请检查scl的dev1是否有做其它方式(如 frame mode)的绑定。因为scl设备绑定时,相同的设备id(devid)只能使用相同的绑定方式。

解决方式:

确定scl的dev 1已经使用的绑定方式,如果是frame mode,则这个地方也只能使用frame mode。如果是使用reltime mode,才能使用realtime mode的方式。

Q2:jpd输出支持什么格式?

只支持YUV422格式。