I have an upcoming project which requires taking in both DVI and VGA video streams (max resolution 1024 x 768), decoding the streams and outputting the resulting data over an IP link. The processor I am planning on using is a Freescale IMx6 Dual which has 2 CSI parallel ports ( up to 20 bit YUV/RGB each). I was planning on using an ADV7611 for the DVI input and an ADV7501 for the VGA input - both devices to be configured for YUV output as this seems to be a native format for the CSI on the IMx6. My question is are these devices sensible choices for my application? if not any advice on suitable devices would be grateful.