AnsweredAssumed Answered

[gstreamer] vpudec drops lots of frames

Question asked by jordan guillot on Oct 1, 2015
Latest reply on Oct 1, 2015 by Yuri Muhin

Hi community,

 

The setup is the following:

rootfs built with yocto daisy, and MACHINE is imx6dlsabresd.conf, linux kernel is 3.10.53.

 

I'm using the following Gstreamer pipeline to watch multicast stream on UDP:

 

gst-launch udpsrc uri=udp://239.1.1.1:1235 ! "video/mpegts, systemstream=(boolean)true, packetsize=(int)188" ! aiurdemux streaming-latency=2000 name=NAME.AIURDEMUX NAME.AIURDEMUX. ! queue2 max-size-time=0 ! vpudec low-latency=false framedrop=true framedrop-level-mask=0 framerate-nu=25 ! imxv4l2sink --gst-debug=vpudec:4

 

After undeterminate delay, I receive lots of vpudec message :

0:15:47.678340446 10914   0xdadf20 INFO      vpudec vpudec.c:1791:vpudec_process_qos: change drop level from 0 to 3f

0:15:47.717673780 10914   0xdadf20 INFO      vpudec vpudec.c:1791:vpudec_process_qos: change drop level from 3f to 0

At this time, onn the screen I see that lots of frames are missing, so the video quality is bad and Gstreamer can't get back in stable state.

 

Do you have solution?

 

Best Regads,

Jordan

Outcomes