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.

Mistral TI DM8148 EVM DVR RDK Capture+Display

Hi all,

I am working on Mistral ti DM8148 EVM with DVR RDK4.1.In link api demo examples,modified one of the application to do Capture+Display.I am facing following issue.

Code:

    CaptureLink_CreateParams    capturePrm;
    DisplayLink_CreateParams    displayPrm;
    CaptureLink_VipInstParams *pCaptureInstPrm;
    CaptureLink_OutParams     *pCaptureOutPrm;

    UInt32 captureId;
    UInt32 displayId;

    CaptureLink_CreateParams_Init(&capturePrm);
    DisplayLink_CreateParams_Init(&displayPrm);
    
    captureId    = SYSTEM_LINK_ID_CAPTURE;
    displayId = SYSTEM_LINK_ID_DISPLAY_0; // ON CHIP HDMI

    capturePrm.numVipInst    = 1;
    capturePrm.outQueParams[0].nextLink = displayId;
    capturePrm.tilerEnable              = FALSE;

    for(vipInstId=0; vipInstId<capturePrm.numVipInst; vipInstId++)
    {
        pCaptureInstPrm                     = &capturePrm.vipInst[0];
        pCaptureInstPrm->vipInstId          = (SYSTEM_CAPTURE_INST_VIP0_PORTA+vipInstId)%SYSTEM_CAPTURE_INST_MAX;
        pCaptureInstPrm->inScanFormat       = SYSTEM_SF_PROGRESSIVE;
        pCaptureInstPrm->videoIfMode        = SYSTEM_CAPT_VIDEO_IF_MODE_16BIT;
        pCaptureInstPrm->videoCaptureMode   = SYSTEM_CAPT_VIDEO_CAPTURE_MODE_SINGLE_CH_NON_MUX_EMBEDDED_SYNC;
        pCaptureInstPrm->videoDecoderId     = 10;
        pCaptureInstPrm->inDataFormat       = SYSTEM_DF_YUV422P;
        pCaptureInstPrm->standard           = SYSTEM_STD_720P_60;//SYSTEM_STD_720P_60;
        pCaptureInstPrm->numOutput          = 1;

        pCaptureOutPrm                      = &pCaptureInstPrm->outParams[0];
        pCaptureOutPrm->dataFormat          = SYSTEM_DF_YUV422I_YUYV;
        pCaptureOutPrm->scEnable            = FALSE;
        pCaptureOutPrm->scOutWidth          = 0;
        pCaptureOutPrm->scOutHeight         = 0;
        pCaptureOutPrm->outQueId            = 0;
    }

    displayPrm.inQueParams[0].prevLinkId    = captureId;
    displayPrm.inQueParams[0].prevLinkQueId = 0;
    displayPrm.displayRes                = VSYS_STD_1080P_60;

    System_linkCreate (captureId, &capturePrm, sizeof(capturePrm));
    System_linkCreate(displayId, &displayPrm, sizeof(displayPrm));

    System_linkStart(displayId);
    System_linkStart(captureId);

Error:

Assertion @ Line: 1134 in links_m3vpss/display/displayLink_drv.c: pObj->displayHndl != NULL : failed !!!

 Please help me out to resolve this issue.

Thanks in advance.

 

Regards,

Kiran S Patil