Hi Wigros Sun
I have tried your suggestion of mxc_v4l2_tvin. Using the recommended YOCTO image and imx-test utility package, I have re-compiled the application to support the video devices for the iMX7. Namely /dev/video1 is my capture device and /dev/video0 is my output device.
However when running the application I get a VIDIO_DBG_G_CHIP_IDENT failed error. I have already posted a question on this but without any useful answers (see VIDIOC_DBG_G_CHIP_IDENT failed ).
I feel that mxc_v4l2_tvin is not the correct application to use with the iMX7 ?? Shouldn't I be using mx6s_v4l2_capture for the iMX7 as it doesn't have an IPU, and hence I am using the subdev framework for my video capture (ADV7280M) driver ??
I have tried mx6s_v4l2_capture (again rebuilt to target /dev/video1 for my capture device and /dev/video0 as my output device). But I get a Unsupport format in software_csc error, when outputting to /dev/video0.
Again using mx6s_v4l2_capture if I output to a file (in RAM) then the capture works, BUT the file contents indicate a frame rate of 30 fps. Also it appears to saturate one core in the iMX7 with TOP showing 50% CPU usage!! This could explain the lower fps value?? I know that the iMX7 doesn't have an IPU, but I'm still surprised by this.