Hello everyone,
We have a customized board:
CPU: DM385, Firmware: CBB RDK1.5.
========================================================================================
my use case is:
cam 1080P --------------------------------->----------------------------+
merge --->--- osd --->--- encode --->--- to A8 SD Card
cap tvp5158x2 ---->---- mosaic --- >--- scalar to 920x480 --->---+
========================================================================================
osd setting
swosdPrm.inQueParams.prevLinkId = flowObj.osdPrevID;
swosdPrm.inQueParams.prevLinkQueId = flowObj.osdPrevQID;
swosdPrm.outQueParams.nextLink = flowObj.osdNextID;
swosdPrm.frameSync = 0;
swosdPrm.frameSycChId = 0;
swosdPrm.maxDelayCnt = 0;
========================================================================================
swosdGuiPrm.streamId = 0;
swosdGuiPrm.dateEnable = 1;
swosdGuiPrm.timeEnable = 1;
swosdGuiPrm.logoEnable = 0;
swosdGuiPrm.logoPos = 1; // 0 - SWOSD_FMT_TOP_LEFT,1 - SWOSD_FMT_TOP_RIGHT
swosdGuiPrm.textEnable = 1;
swosdGuiPrm.textPos = 0; // 0 - SWOSD_FMT_TOP_LEFT,1 - SWOSD_FMT_TOP_RIGHT
swosdGuiPrm.detailedInfo = 0;
swosdGuiPrm.pUsrString = (UInt8*)"Flexmedia0";
swosdGuiPrm.transparencyEnable = 0;
Vsys_setSwOsdPrm(VSYS_SWOSDGUIPRM, &swosdGuiPrm);
swosdGuiPrm.streamId = 0;
swosdGuiPrm.datePos = 1;
swosdGuiPrm.dateFormat = 0;
swosdGuiPrm.timePos = 1;
swosdGuiPrm.timeFormat = 0;
Vsys_setSwOsdPrm(VSYS_SWOSDDATETIME, &swosdGuiPrm);
// Rear Camera
swosdGuiPrm.streamId = 1;
swosdGuiPrm.dateEnable = 1;
swosdGuiPrm.timeEnable = 1;
swosdGuiPrm.logoEnable = 0;
swosdGuiPrm.logoPos = 1; // 0 - SWOSD_FMT_TOP_LEFT,1 - SWOSD_FMT_TOP_RIGHT
swosdGuiPrm.textEnable = 1;
swosdGuiPrm.textPos = 0; // 0 - SWOSD_FMT_TOP_LEFT,1 - SWOSD_FMT_TOP_RIGHT
swosdGuiPrm.detailedInfo = 0;
swosdGuiPrm.pUsrString = (UInt8*)"Flexmedia1";
swosdGuiPrm.transparencyEnable = 0;
Vsys_setSwOsdPrm(VSYS_SWOSDGUIPRM, &swosdGuiPrm);
swosdGuiPrm.streamId = 1;
swosdGuiPrm.datePos = 1;
swosdGuiPrm.dateFormat = 0;
swosdGuiPrm.timePos = 1;
swosdGuiPrm.timeFormat = 0;
Vsys_setSwOsdPrm(VSYS_SWOSDDATETIME, &swosdGuiPrm);
========================================================================================
command line log
[m3vpss ] 3378: MERGE : Create Done !!!
[m3vpss ] {SWOSD} edma3Handle->tccVal = 38
[m3vpss ] {SWOSD} edma3Handle->chId = 38
[m3vpss ] {SWOSD} edma3Handle->tccVal = 39
[m3vpss ] {SWOSD} edma3Handle->chId = 39
[m3vpss ] 1657: SWOSD : Create Done !!!
========================================================================================
it's look working, but on pc playback only stream 0 have OSD data,
please expert help, thanks.
Have a nice day,