Deadlock changing state in imx6

Nicolas Dufresne nicolas at ndufresne.ca
Mon Mar 27 20:33:02 UTC 2017


Le lundi 27 mars 2017 à 19:02 +0000, Jorge Fernandez Monteagudo a
écrit :
> I've a little problem with a C++ application implementing the next
> pipeline in a imx6 platform.
> 
> gst-launch-1.0 filesrc location=<filename.mp4> typefind=true !
> video/quicktime ! qtdemux ! vpudec ! appsink
> 
> We're using GStreamer 1.4.5 and gst1.0-fsl-plugins-4.0.8 from
> Freescale. The components are built using Yocto.
> VPUDec does the hardware decoding and we're using appsink to get the
> buffers and rendering over a texture
> using the glTexDirectVIVMap functions from Freescale.

This is quite ancient. About your deadlock, have you verified that the
fsl plugin (we don't support that one in general, because there is no
upstream) properly stop() or set_flushing() it's buffer pool when the
state change goes to READY (before you try to deactivate the pad) ?

Nicolas

p.s. You should probably use gst-plugins-imx and newer GStreamer
version. In 1.12, the vivante GL extension will be supported by
GStreamer upstream opengl plugin (no need for appsink).
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: This is a digitally signed message part
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20170327/97247aa4/attachment.sig>


More information about the gstreamer-devel mailing list