Hello,
I am looking for a baremetal implementation of VDI Real time mode and especially this flow :
RM :
38.4.11.4 Real Time Mode
In Real Time Mode the F(n-1) are coming from CSI. The CSI write to FIFO1. The DI sub-block read F(n-1) from processing. In addition IDMAC read the field from FIFO1 and store in external memory. Then stored frames are used as F(n) and F(n+1).
RM :
Capturing interlaced input and storing it in the memory (via VDIC) while performing video de-interlacing in the VDIC.
CSI0 or CSI1 -> VDIC --> MEM
Input : IDMAC_CH_9, IDMAC_CH_10
Output : IDMAC_CH_5, IDMAC_CH_13
Interlaced input coming from one of the CSIs is sent to the memory without processing via channel #13. In addition 2 more inputs are read from the memory via channels 9 and 10. The processed image is written to the memory via ch 5 in progressive scan mode.
Note in imx6 Platform_SDK, there is a implemenation of vdi direct path ("csi_vdi_direct_path = 1") but it do not requires used of channel 13 and 9,10 because full motion filter is used. We intend to use low motion algorithm.
Best regards,