我们在做一个视频编、解码的设备,可以同时支持编码和解码功能和显示,
现在我们根据rdk里面的demo将编解码整合到一个UseCase里面了。
但是由于采集需要本地预览和解码显示都要用到display的link,
所以现在想做一个切换功能,当使用解码时就显示解码的内容,不使用时显示本地预览的内容。
现在两个chain都连接到了一个display上面,程序运行时就有错误
现在我们的link连接方式如下图:
但是程序执行的时候,出现如下错误信息:
[m3video] 12727: ENCODE: All CH Create ... DONE !!!
[m3video] ENCLINK:HEAPID:0 USED:13848
[m3video] ENCLINK:HEAPID:2 USED:8294400
[m3video] ENCLINK:HEAPID:3 USED:9535488
[m3video] 12728: ENCODE: Create ... DONE !!!
[m3video] 12728: IPC_BITS_OUT : Create in progress !!!
[m3video] 12730: IPC_BITS_OUT : Create Done !!!
[m3vpss ] UTILS: DMA: Allocated CH (TCC) = 37 (37)
[m3vpss ] memSize = 128
[m3vpss ] SWMS: instance 0, sc id 7, start win 0 end win 15
[m3vpss ] 12916: SWMS : VipScReq is TRUE!!!
[m3vpss ] 12920: SWMS1 : Loading Co-effs (UPSCALE)x ...
[m3vpss ] 12920: SWMS : Co-effs Loading ... DONE !!!
[m3vpss ] 12920: SWMS : OutFrames List -> 2 !!!!!!!
[m3vpss ] SWMS: instance 1, sc id 0, start win 0 end win 15
[m3vpss ] 12921: Assertion @ Line: 2413 in links_m3vpss/swMs/swMsLink_drv.c: !
从rdk上可以看到display可以同时连接两个link的input,
#define DISPLAY_LINK_MAX_NUM_INPUT_QUEUES (2)
请问如何实现两路通道输入切换显示的功能,应该如何创建和连接link
谢谢
ps,rdk版本为DVRRDK_02.80.00.10
