Problems with gstreamer gst-fsl-plugins for iMX6

Novice miscuentasvarias at gmail.com
Fri Oct 3 05:54:54 PDT 2014


Hi! After building buildroot with gstreamer 0.10 and gst-fsl-plugins, I can
not use aiurdemux or beepdec plugins. 

If I execute:
gst-launch filesrc location=video.avi typefind=true ! aiurdemux ! vpudec !
mfw_v4lsink
The answer is:
WARNING: erroneous pipeline: could not link filesrc0 to aiurdemux0

But the previous command works in a Yocto distribution.



If I run "gst-inspect aiurdemux"  I get:
 
# gst-inspect aiurdemux
 
(gst-plugin-scanner:1514): GStreamer-CRITICAL **:
gst_element_class_add_pad_temp
late: assertion 'GST_IS_PAD_TEMPLATE (templ)' failed
 
(gst-plugin-scanner:1514): GStreamer-CRITICAL **: gst_pad_template_new:
assertio
n 'caps != NULL' failed
 
 
(gst-plugin-scanner:1514): GStreamer-CRITICAL **:
gst_element_class_add_pad_temp
late: assertion 'GST_IS_PAD_TEMPLATE (templ)' failed
 
 
(gst-plugin-scanner:1514): GStreamer-CRITICAL **: gst_pad_template_new:
assertio
n 'caps != NULL' failed
 
 
(gst-plugin-scanner:1514): GStreamer-CRITICAL **:
gst_element_class_add_pad_temp
late: assertion 'GST_IS_PAD_TEMPLATE (templ)' failed
 
(gst-plugin-scanner:1514): GStreamer-CRITICAL **: gst_pad_template_new:
assertio
n 'caps != NULL' failed
 
(gst-plugin-scanner:1514): GStreamer-CRITICAL **:
gst_element_class_add_pad_temp
late: assertion 'GST_IS_PAD_TEMPLATE (templ)' failed
 
(gst-plugin-scanner:1514): GStreamer-CRITICAL **: gst_pad_template_new:
assertio
n 'caps != NULL' failed
 
(gst-plugin-scanner:1514): GStreamer-CRITICAL **:
gst_element_class_add_pad_temp
late: assertion 'GST_IS_PAD_TEMPLATE (templ)' failed
 
 
(gst-plugin-scanner:1514): GStreamer-CRITICAL **: gst_pad_template_new:
assertio
n 'caps != NULL' failed
 
 
(gst-plugin-scanner:1514): GStreamer-CRITICAL **:
gst_element_class_add_pad_temp
late: assertion 'GST_IS_PAD_TEMPLATE (templ)' failed
 
 
(gst-plugin-scanner:1514): GStreamer-CRITICAL **:
gst_element_class_add_pad_temp
late: assertion 'GST_IS_PAD_TEMPLATE (templ)' failed
 
 
(gst-plugin-scanner:1514): GStreamer-WARNING **: Failed to load plugin
'/usr/lib
/gstreamer-0.10/libmfw_gst_audio_pp.so': lib_peq_arm11_elinux.so.1: cannot
open
shared object file: No such file or directory
 
(gst-plugin-scanner:1514): GStreamer-WARNING **: Failed to load plugin
'/usr/lib
/gstreamer-0.10/libmfw_gst_amrdec.so': lib_nb_amr_dec_arm9_elinux.so.2:
cannot o
pen shared object file: No such file or directory
 
(gst-plugin-scanner:1514): GStreamer-WARNING **: Failed to load plugin
'/usr/lib
/gstreamer-0.10/libmfw_gst_mpeg4aspdec.so':
lib_MPEG4ASP_dec_arm11_elinux.so.1:
cannot open shared object file: No such file or directory
 
 
(gst-plugin-scanner:1514): GStreamer-WARNING **: Failed to load plugin
'/usr/lib
/gstreamer-0.10/libmfw_gst_h264dec.so': lib_H264_dec_arm11_elinux.so.2:
cannot o
pen shared object file: No such file or directory
 
(gst-plugin-scanner:1514): GStreamer-WARNING **: Failed to load plugin
'/usr/lib
/gstreamer-0.10/libmfw_gst_mp3enc.so': lib_mp3_enc_arm12_elinux.so.2: cannot
ope
n shared object file: No such file or directory
 
(gst-plugin-scanner:1514): GStreamer-WARNING **: Failed to load plugin
'/usr/lib
/gstreamer-0.10/libmfw_gst_mpeg2dec.so': lib_mpeg2_dec_arm11_elinux.so.2:
cannot
open shared object file: No such file or directory
 
(gst-inspect-0.10:1513): GStreamer-CRITICAL **:
gst_element_class_add_pad_templa
te: assertion 'GST_IS_PAD_TEMPLATE (templ)' failed
 
 
(gst-inspect-0.10:1513): GStreamer-CRITICAL **: gst_pad_new_from_template:
asser
tion 'GST_IS_PAD_TEMPLATE (templ)' failed
 
 
(gst-inspect-0.10:1513): GStreamer-CRITICAL **:
gst_pad_set_activate_function: a
ssertion 'GST_IS_PAD (pad)' failed
 
(gst-inspect-0.10:1513): GStreamer-CRITICAL **:
gst_pad_set_activatepull_functio
n: assertion 'GST_IS_PAD (pad)' failed
 
(gst-inspect-0.10:1513): GStreamer-CRITICAL **:
gst_pad_set_activatepush_functio
n: assertion 'GST_IS_PAD (pad)' failed
 
(gst-inspect-0.10:1513): GStreamer-CRITICAL **: gst_pad_set_chain_function:
asse
rtion 'GST_IS_PAD (pad)' failed
 
(gst-inspect-0.10:1513): GStreamer-CRITICAL **: gst_pad_set_event_function:
asse
rtion 'GST_IS_PAD (pad)' failed
 
(gst-inspect-0.10:1513): GStreamer-CRITICAL **: gst_element_add_pad:
assertion '
GST_IS_PAD (pad)' failed
 
 
(gst-inspect-0.10:1513): GStreamer-CRITICAL **:
gst_pad_set_setcaps_function: as
sertion 'GST_IS_PAD (pad)' failed
 
 
- *cannot open shared object problem*:
 
In /usr/lib/imx-mm/audio-codec, /usr/lib/imx-mm/video-codec and
/usr/lib/imx-mm/parser, I have those missing libraries but only the .so
versions, not .so.1 or so.2.
 
I can solve this by copying the .so versions to so.1 and so.2 but I think
this is not the best solution.
 
- *GStreamer-CRITICAL problem*:
 
How can solve this critical problem? gst-plugins-good works fin, but
gst-fsl-plugins doesn't and I need them to play videos using the vpu.
 
I have a yocto and timesys distribution that work fine, but just copying the
plugins doesn't work. Any advice?
 
Thanks in advance!



--
View this message in context: http://gstreamer-devel.966125.n4.nabble.com/Problems-with-gstreamer-gst-fsl-plugins-for-iMX6-tp4668940.html
Sent from the GStreamer-devel mailing list archive at Nabble.com.


More information about the gstreamer-devel mailing list