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.

Adding UVC support in MCFW (IPNC RDK)

Hi Guys,

       Am working on ipnc RDK3.5 for TI8127.

       I wanna add UVC  support in MCFW.

       Is it feasible and if yes then how ??????

       Waiting for Your REPLY !!!!!!!!!

  • Omji,

    Its theoretically possible. But its lot of work to get UVC working using RDK. You'll have to modify the UVC driver in kernel to support MCFW capture. Its good amount of work.

  • Hi Renjith Thomas,

          What kind of changes are to be done in UVC driver for supporting MCFW capture ?

          And one more doubt i have is regarding capture subsytem. Document given says that

               'capture subsystem is having 4X Input video ports, capable of 4X Mux'ed input i.e. 16CH Input'

          What actually above line means can you please assist me in understanding it more clearly ?

  • Hi,

    There are lot of changes required to be done to get UVC driver. Its not so easy to explain it over forum. 

    The statement that you've quoted means that you can do simultaneous capture of 16 video inputs of D1 resolution using HDVPSS of DM81xx. 

    One example for the implementation would be like 

    http://www.udworks.com/02_DVR/sub05.php

  • Hi Renjith,

    Thanks for reply !!!!!!

    In Ipnc RDK if not using MCFW framework then data coming from UVC is passed to V4L2 Sub System and then we can retrieve do further processing.

    In MCFW as we can't use V4L2 Sub System so where can incoming data from UVC be passed in MCFW ?

  • Omji,

    Its difficult to explain the code where exactly to add. But you can go through the code and try to understand the logic and try to implement it yourself.

  • Hi Renjith,

    Thanks for replying.

    Actually it was done as below.

             UVC ---> V4L2 ---> BufList ---> IPC Freame OUT ---> IPC FRAME IN VPSS ---> S/W Mosaic ---> Display

    Frames captured from UVC were in YUV Non-Interlaced format, which were fed to display using following chain.

                      HOST A8 -----------------> M3 VPSS -----------------> S/W MOSAIC -----------------> DISPLAY

    Transmission of frames from ( A8 to M3 VPSS ) was taken care in thread. 

    This way YUV frames from UVC were transmitted to display link !!!!!!!!!!