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

dm8127 rdk在mergelink中如何调整发送给下个link的图片流大小

麻烦问下,在IPNC-RDK中,采集到的图片,我想给他2张yuv合成一张大的yuv,单张分辨率3296×2448,合成之后变成6592×2448,合成完之后发送去做jpeg压缩。我是在mergelink中添加这个功能,但是不知道怎么去修改发送给下个link的分辨率大小,麻烦指点下这个要看哪些资料或者告诉我改哪个地方,发现这里面参数太多了

Int32 MergeLink_drvProcessFrames(MergeLink_Obj * pObj)

更改这里也不行

System_LinkQueInfo *inTskInfo;
System_LinkQueInfo *queinfo;
//int buf_loc;
inTskInfo=&pObj->inTskInfo[0].queInfo[0];
queinfo=&pObj->info.queInfo[0];
inTskInfo->chInfo[0].width=3264*2;
inTskInfo->chInfo[0].height=2448;
queinfo->chInfo[0].width=3264*2;
queinfo->chInfo[0].height=2448;

更改这里也不行

for (frameId = 0; frameId < pObj->inFrameList.numFrames; frameId++)
{
/* remap channel number */
pFrame = pObj->inFrameList.frames[frameId];

UTILS_assert(pFrame->channelNum < pObj->inQueMaxCh[inQue]);

pFrame->channelNum =
pObj->inQueChNumMap[inQue][pFrame->channelNum];

pFrameInfo = (System_FrameInfo *) pFrame->appData;

UTILS_assert(pFrameInfo != NULL);

pFrameInfo->mergeChannelNum = pFrame->channelNum;
pFrameInfo->rtChInfo.width=3264*2;

}

Chris Meng:

你好,

mergelink的功能不是图像拼接。建议你自己创建一个拼接的link,加入到chain里。

赞(0)
未经允许不得转载:TI中文支持网 » dm8127 rdk在mergelink中如何调整发送给下个link的图片流大小
分享到: 更多 (0)