This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
麻烦问下,在IPNC-RDK中,采集到的图片,我想给他2张yuv合成一张大的yuv,单张分辨率3296x2448,合成之后变成6592x2448,合成完之后发送去做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;
}