We have made a device based on the DM365 EVM. As video decoder TVP5158 is used. I fixed Linux kernel in DEVSDK 4.02.00.06 with the help of these drivers: http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/100/t/118704.aspx. Everything is compiled. Kernel and mcvip_test utility detect the decoder. I've uncommented strings in mcvip_test that save frames in to files. But these files do not appear. It seems that program is "stuck" at this point:
printf ("+++++++++++++++++++ Super frame capture () -% d \ n ", hndl-> frameCount);
MCVIP_v4l2GetBuf (hndl, & v4l2Buf);
printf ("+++++++++++++++++++ Super frame capture () - DONE \ n ");
DONE message doesn't appear. What could be wrong? It is written in the documentation that v4l2 is used for DM6467, and CLS is used for DM365. But in SDK 4 there is nothing about CLS.