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.

HDMI capture on DM816x EVM

Other Parts Discussed in Thread: TVP7002

I'm currently trying to capture the HDMI input on the DM816x EVM (connector on extension board). I figured out that the easiest way to do that would be to modify the "capture_encode" demo app provided with EZSDK 5.02. I get no error using the modified program but the program hangs as if no video was coming through.

1- Is HDMI capture supported part of ezsdk 5.02 ?

2- Is the HDMI input connected to the dm8168 video port1 on video port 2 ? Actually I tried both without success...

3- Here are the modification I did, are they complete ?!?:

    In ilclient_utils.c line#946 :

    /* capture on EIO card is component input at VIP1 port */
    sHwPortId.eHwPortId = OMX_VIDEO_CaptureHWPortVIP2_PORTA;  // HDMI: Changed from VIP1 to VIP2
    eError = OMX_SetParameter (pAppData->pCapHandle,
                             (OMX_INDEXTYPE) OMX_TI_IndexParamVFCCHwPortID,
                             (OMX_PTR) & sHwPortId);

    In ilclient_utils.c line#980 :

    /* capture on EIO card is component input at VIP1 port */
    sHwPortId.eHwPortId = OMX_VIDEO_CaptureHWPortVIP2_PORTA;  // HDMI: Changed from VIP1 to VIP2
    eError = OMX_SetParameter (pAppData->pTvpHandle,
                             (OMX_INDEXTYPE) OMX_TI_IndexParamVFCCHwPortID,
                             (OMX_PTR) & sHwPortId);

    In ilclient_utils.c line#1009 :

    /* setting TVP7002 component input */
    sVidDecParam.videoDecoderId = OMX_VID_DEC_SII9135_DRV;   // HDMI: Changed video decoder from TVP7002 to SII9135
    sVidDecParam.videoSystemId = OMX_VIDEO_DECODER_VIDEO_SYSTEM_AUTO_DETECT;
    eError = OMX_SetParameter (pAppData->pTvpHandle,
                             (OMX_INDEXTYPE) OMX_TI_IndexParamCTRLVidDecInfo,
                             (OMX_PTR) & sVidDecParam);

 

 

 

  • Hi,

    If you are using IO expansion card, We dont have HDMI capture on IO expansion card. Instead we have DVI capture on IO expansion card. DVI capture is still not supported on IO expansion card.

     

    Regards,

    Hardik Shah

  • Thanks Hardik,

    By "DVI capture", do you refer to DVI-D signals over the HDMI connector labeled P3 on IO exp board ?
    When you say "DVI capture is still not supported", is it only that the SII9135 omx component (on A8 and/or M3 side) is not ready ? Is it something else ?

    Regards,

    Pierre-Olivier

  • In the Catalog I/O Expansion Card, there is no SII9135(HDMI Receiver), instead, it has SIL1161(DVI receiver).  That is what call DVI capture.

    Yes there is no SW support for SIL1161 now but it is under plan.

    Regards,

    yihe

  • Hi,

    It is possible to use any HDMI receiver in a custom hardware? I mean, we have the initialization sequence for a HDMI receiver, it is possible to use the current firmware on the EZSDK being "receiver agnostic"? Or what's the way to build a custom hardware with a custom HDMI receiver and get support for it on the firmware?

    Also, there is any timeframe for the support of the DVI receiver on the catalog I/O expansion card?

    Thanks

    Diego

  • Sorry for interruption.

    I am also interested in the general HDMI receiver design.

    In the following link, they already release some info regarding general video decoder.

    http://processors.wiki.ti.com/index.php/DM81xx_AM38xx_Adding_External_Decoders_to_V4L2_Capture_Driver

    However, it is still not clear for us whether we can use general HDMI receiver and related API information.

    Hope any TI experts can clarify for us.

     

  • Hi,

    HDMI decoder will have to follow standard V4L2 sub-device model. You can google to find out V4L2 sub-device architecture. Number of decoders are available based on V4L2 sub-device in $kernel_source/drivers/media/ directory, for example tvp7002, tvp514x etc. Now you can go through app note on how to configure V4L2 HDVPSS capture driver based on your decoder.

     

    Regards,

    Hardik Shah