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.

Capture driver "Desc Miss Match" issue.

Hi,

   When I run my capture driver test demo on DM8127,I get this print repeatly. what does it mean ?

CAPT_DRV: Desc Miss Match 1 (VIP0 Port0 count = 539) !!!

The RDK version is IPNC_RDK3.5. and the captureMode is VPS_CAPT_VIDEO_CAPTURE_MODE_SINGLE_CH_NON_MUX_DISCRETE_SYNC_HSYNC_VSYNC. 

VIP0 port A was used to capture 16bits YUV data.but with this print, I get nothing video data in the capture buffer.

Thanks!

  • Hi,

     

    Desc Miss Match is a valid condition and should not cause any issue. You have to check your discrete sync signals and accordingly the VIP configuration to make sure it is matching with the input signals.

     

    Regards,

    Brijesh Jadav

  • Hi,

     Thanks for you replay.

     I have check the following:

    1,the signal is discrete sync 、16bits YUV signal.

    2,capture driver config:

    captureMode = VPS_CAPT_VIDEO_CAPTURE_MODE_SINGLE_CH_NON_MUX_DISCRETE_SYNC_HSYNC_VSYNC);

    videoIfMode = VPS_CAPT_VIDEO_IF_MODE_16BIT;

    the frame rate is right but the buffer is filled with "0x1010".(capture buffer is initialized as 0x8080).

    I don`t know how did the capture driver config the capture width and heigh in descriptor ?

    I pirnt out the  pDataDesc->transferWidth、 pDataDesc->transferHeight and pDataDesc->fieldId in the function  Vps_captLmParseDescWrInfo.

    but I got a wrong value of 1650 * 750.(input signal is 720P60). the fid is always a negative value.

    why the capture Driver capture a wrong width and heitght ? what else should I check ?

    THANKS

  • Brijesh Jadav said:

    Hi,

     

    Desc Miss Match is a valid condition and should not cause any issue. You have to check your discrete sync signals and accordingly the VIP configuration to make sure it is matching with the input signals.

     

    Regards,

    Brijesh Jadav

    Hi Brijesh ,

        Actually the VIP has captured video data into the buffer.  but it captured data with horizen blanking and vertical blanking data(0x1010). It capture 1650 * 750 per frame in total.

        On our board,VIN0A_DE pin is pulled high. Is this pin useful in SINGLE_CH_NON_MUX_DISCRETE_SYNC_HSYNC_VSYNC mode ???

        I tryed pull down the VIN0A_DE pin and it is the same result.

       Thanks