主题中讨论的其他器件: TVP5158
大家好、
我使用的是 TDA2EXEVM。 Linux (A15)+ BIOS (IPU2)。 SDK 版本 VISION_SDK_02_12_00_00.下面是我的用例流程。 我想以 swms (4Window)格式显示视频解码器4CH 输出。
UseCase:chains_vipSingleCam_SgxDisplay
Capture -> VPE_DEI -> ALG_DmaSwMS -> Display_Video
//图形覆盖显示
GrpxSrc -> Display_GRPX
swms 配置参数:
useLocalEdma = false;
algId = Algorithorith_link_IPU_ALG_DMA_SWMS;
pPrm->baseClassCreate.algId = algId;
pPrm->numOutBuf = 4;
pPrm->useLocalEdma = useLocalEdma;
pPrm->initLayoutParams.numWin = numCh;
pPrm->maxOutBufWidth = outWidth;
pPrm->maxOutBufHeight = outHeight;
for (winId=0;winId initLayoutParams.numWin;winId++)
{
pWinInfo =&pPrm->initLayoutParams.winInfo[winId];
pWinInfo->Chid = winId;
pWinInfo->inStartX = 0;
pWinInfo->inStartY=0;
pWinInfo->width = winWidth;
pWinInfo->height = winHeight;
/*
* 适用于4x4布局
*
switch (winId)
{
默认值:
情况0:
pWinInfo->outStartX = 0;
pWinInfo->outStartY=0;
中断;
案例1:
pWinInfo->outStartX = winWidth;
pWinInfo->outStartY=0;
中断;
案例2:
pWinInfo->outStartX = 0;
pWinInfo->outStartY = winHeight;
中断;
案例3:
pWinInfo->outStartX = winWidth;
pWinInfo->outStartY = winHeight;
中断;
}
}
pPrm->initLayoutParams.outBufWidth = pPrm->maxOutBufWidth;
pPrm->initLayoutParams.outBufHeight = pPrm->maxOutBufHeight;
在目标 HDMI (1080p)上运行用例后、无法显示马赛克视图、显示蓝色的单个窗口?? 为什么窗口不拆分? 我是否错过了任何配置?
此致、
Raj M
