AnsweredAssumed Answered

SabreSD board unable to capture & display 1080P30

Question asked by Otto Blom on Mar 17, 2015
Latest reply on Apr 8, 2015 by Otto Blom

Hi There,

 

We need to be able to capture (parallel CSI) and display HD video on our product based on the iMX6. However, we run into a problem with high-CPU usage and dropped frames. The problem is easily reproduced on the SabreSD development board.

 

This 720P pipeline shows 14% usage in top, meaning it uses more than 50% of one processor if I'm not mistaken. There appears to be no frames dropped

gst-launch mfw_v4lsrc capture-mode=4 device=/dev/video1 ! mfw_v4lsink

Running time 0:01:00.329872674 render fps 29.985


However, when switching to 1080P the situation gets significantly worse. Top shows 25%, meaning one CPU is used %100. About 15% of the frames are dropped.

gst-launch mfw_v4lsrc capture-mode=5 device=/dev/video1 ! mfw_v4lsink

Running time 0:01:04.074657008 render fps 24.487

 

Not being able to capture and display full HD material in 30FPS is a very serious problem for us, so we are hoping this can be resolved soon.

 

Btw, the SabreSD camera is using MIPI CSI capture while we are using the parallel CSI on our board, but the performance appears to be about the same.

 

Any help or hints would be appreciated

 

Thanks

 

/Otto

 

Using iMX6Q on Yocto GA1.0.0

Outcomes