AnsweredAssumed Answered

i.MX6 & OV5640 at 720p30 latency issue

Question asked by Pratik Agrawal on Jul 3, 2018
Latest reply on Sep 3, 2018 by Pratik Agrawal

Hello Team,


Setup Details

  1. We are using i.MX6D platform with OV5640 camera.
  2. For evaluation, we have used boundary nitrogen6_max evaluation board.
  3. The customized board is also ready with a different display panel. But here I am discussing latency on evaluation board.


My Purpose:

  1. I am trying to get optimized latency number for capture to display.


Current Results:

  1. I am getting ~90ms latency for capture display only.
  2. Using below GStreamer pipeline for this.

gst-launch-1.0 imxv4l2videosrc device=/dev/video1 imx-capture-mode=4 ! video/x-raw,width=1280,height=720 ! imxipuvideosink



  1. Is ~90ms is expected as a result?
  2. Is there any way we can optimize it to lower than 50ms?
  3. If I am capturing at 30 fps, then what can be the frame buffering at each level of image transition?

For example, Frame coming form CMOS ISP to i.MX6 IPU, how frames are buffered for color conversion and pixel conversion.

   4. Latency is almost same if I use 60 FPS at 1080p. Is that mean there is no fix frame numbers buffered at each part of image transition?