TI中文支持网
TI专业的中文技术问题搜集分享网站

DM8168将4路视频画面拼接后再编码成H264

DM8168将4路视频画面拼接后成为一路,然后进行再编码成H264,运行swms报错,怎么回事?我的配置代码如下:

    dup3Prm.inQueParams.prevLinkId           = captureId;
    dup3Prm.inQueParams.prevLinkQueId        = 0;
    dup3Prm.numOutQue                        = 2;//1;
    dup3Prm.outQueParams[0].nextLink         = select_id;
    dup3Prm.outQueParams[1].nextLink         = swMsId[2];
    dup3Prm.notifyNextLink                   = TRUE;

/* four channel to one 输入格式420SP */
 swMsPrm[2].numSwMsInst               = 1;
 swMsPrm[2].swMsInstId[0]             = SYSTEM_SW_MS_SC_INST_SC5;
 swMsPrm[2].inQueParams.prevLinkId    = dup3Id;
 swMsPrm[2].inQueParams.prevLinkQueId = 1;
 swMsPrm[2].outQueParams.nextLink     = nsfId;
 swMsPrm[2].lineSkipMode              = FALSE;
 swMsPrm[2].enableLayoutGridDraw      = FALSE;
 swMsPrm[2].layoutPrm.outputFPS       = chainsCfg->channelConf[0].frameRate;
 swMsPrm[2].maxInputQueLen            = SYSTEM_SW_MS_DEFAULT_INPUT_QUE_LEN;
 swMsPrm[2].maxOutRes                 = chainsCfg->displayRes[0];
 swMsPrm[2].numOutBuf                 = 0;
 swms_set_layout_4to1(&swMsPrm[2]);
   /* change data form. 422 TO 420 */
    nsfPrm.inQueParams.prevLinkId  = swMsId[2];
 nsfPrm.inQueParams.prevLinkQueId = 0;
 nsfPrm.numOutQue     = 2;
 nsfPrm.outQueParams[1].nextLink     = mergeId;
 nsfPrm.bypassNsf     = FALSE;
 nsfPrm.tilerEnable     = FALSE;
 nsfPrm.numBufsPerCh        = 0;
 nsfPrm.inputFrameRate    = chainsCfg->channelConf[0].frameRate;
 nsfPrm.outputFrameRate    = chainsCfg->channelConf[0].frameRate;

 

显示的错误如下,而且很多,都和下面的一样:(这些是运行到System_linkCreate(swMsId[2], &swMsPrm[2], sizeof(swMsPrm[2]));时报错的,其余的都运行正确。)

 [m3vpss ]
 [m3vpss ] 40145:ERR::linkID:20000036::channelID:-1::errorCode:-3::FileName:link
s_m3vpss/avsync/avsync_m3vpss.c::linuNum:1223::errorCondition:((avsync_map_linki
d2displayid(pObj,cp->syncLinkID) != AVSYNC_INVALID_DISPLAY_ID) || (cp->displayID
 != AVSYNC_INVALID_DISPLAY_ID))
 [m3vpss ] AVSYNC:WARNING!!!.AVSYNC config invalid for linkID[20000032]:chId[58]
 Will Default to AVSYNC disabled
 [m3vpss ]
 [m3vpss ] 40145:ERR::linkID:20000036::channelID:-1::errorCode:-3::FileName:link
s_m3vpss/avsync/avsync_m3vpss.c::linuNum:1223::errorCondition:((avsync_map_linki
d2displayid(pObj,cp->syncLinkID) != AVSYNC_INVALID_DISPLAY_ID) || (cp->displayID
 != AVSYNC_INVALID_DISPLAY_ID))
 [m3vpss ] AVSYNC:WARNING!!!.AVSYNC config invalid for linkID[20000032]:chId[59]
 Will Default to AVSYNC disabled
 [m3vpss ]
 [m3vpss ] 40146:ERR::linkID:20000036::channelID:-1::errorCode:-3::FileName:link
s_m3vpss/avsync/avsync_m3vpss.c::linuNum:1223::errorCondition:((avsync_map_linki
d2displayid(pObj,cp->syncLinkID) != AVSYNC_INVALID_DISPLAY_ID) || (cp->displayID
 != AVSYNC_INVALID_DISPLAY_ID))
 [m3vpss ] AVSYNC:WARNING!!!.AVSYNC config invalid for linkID[20000032]:chId[60]
 Will Default to AVSYNC disabled

 

 

如果是因为配置问题,那么该如何配置swms呢?而且该方案是文档中提到的处理流程,请查看附件中流程图。

 

Andy Zhang3:

我是用8168 做拼接的。。求交流。。 QQ:38156486

Andy Zhang3:

请问你这个问题解决了吗?

赞(0)
未经允许不得转载:TI中文支持网 » DM8168将4路视频画面拼接后再编码成H264
分享到: 更多 (0)