We are having an issue with an i.MX6 board trying to play a video. The system is running Ubuntu "oneiric" and comes with gstreamer-0.10. So far we have been using the mfw_v4lsink module but somehow a couple of pixels get cut off around the edge, thus we tried to upgrade to gstreamer-1.x which fixed the same issue on another i.MX6 system. Our gstreamer pipeline looks something like this:
gst-launch-1.0 udpsrc [..] ! rtpmp4vdepay ! mpeg4videoparse ! imxvpudec ! progressreport update-freq=1 ! imxg2dvideosink use-vsync=false sync=false
Unfortunately the new imxg2dvideosink module seems unhappy:
Setting pipeline to PAUSED ...
g2d_alloc: alloc memory fail with size 16!
ERROR: Pipeline doesn't want to pause.
Setting pipeline to NULL ...
Freeing pipeline ...
Some more details about the system:
Does anyone have an idea about why this might be failing?
Hi Stefan
imxg2dvideosink is GStreamer-imx plugins (created by community),
while NXP GStreamer Plugins (fsl-gst-plugin package) do not support
gstreamer-1.x with kernel 3.0.35 (support start from 3.10.31).
Difference between these two types of plugins is described on
http://trac.gateworks.com/wiki/Yocto/gstreamer
It may sense to post this on meta-fsl-arm mailing list, so that someone
familiar with them could try to assist you.
https://lists.yoctoproject.org/listinfo/meta-freescale
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------