AnsweredAssumed Answered

"VPU blocking: timeout" with 5MP h264 compression using gstreamer

Question asked by Omar Pighi on Mar 21, 2014
Latest reply on Nov 24, 2016 by Tony Pusok

We are using sabrelite with ov5640 mipi sensors.

is working fine (it takes snapshot at full resolution.)

If i try to capture a movie at fulHd resolution 30 fps it produce ok, but if i try to make a movie at full resolution (5Mp) at 15 fps. I have the following error:

 

mxc_vpu 2040000.vpu: VPU blocking:timeout.

mxc_vpu 2040000.vpu: VPU blocking:timeout.

mxc_vpu 2040000.vpu: VPU blocking:timeout.

mxc_vpu 2040000.vpu: VPU blocking:timeout.

mxc_vpu 2040000.vpu: VPU blocking:timeout.

...

after a while

...

mxc_vpu 2040000.vpu: fatal error: can't gate/power off when VPU is busy

imx-ipuv3 2400000.ipu: IPU Warning - IPU_INT_STAT_10 = 0x00000001

 

 

and then the vpu seems to be blocked i have to reboot the system to have the control again.

I'm using the fsl-image-test as "image"

 

it does the same even with mpeg4 compression.

here the pipelines used:

this one is working (mode=5 mean fullHD)

gst-launch mfw_v4lsrc capture-mode=5 fps-n=30 ! queue ! vpuenc codec=6 ! matroskamux ! filesink location=/mnt/nfs/home/test_1080p.mkv

 

this one is not:

gst-launch mfw_v4lsrc capture-mode=6 fps-n=15 ! queue ! vpuenc codec=6 ! matroskamux ! filesink location=/mnt/nfs/home/test_5mpix.mkv

 

Omar

Outcomes