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.

DM385 OSD can't show on stream1

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,