How to operate with aiurdemux in gstreamer 1.0?

Hello I try to use gstreamer 1.0 with the IMX6, but I have some problems with the element aiurdemux.
The following pipeline works well :

gst-launch-1.0 filesrc location=/media/mmcblk1p1/FILE1_oeilHD1280x720.AVI ! avidemux ! vpudec ! imxv4l2sink

but this one failed :

gst-launch-1.0 filesrc location=/media/mmcblk1p1/FILE1_oeilHD1280x720.AVI typefind=true ! aiurdemux ! vpudec ! imxv4l2sink

with this error :

Demux core /usr/lib/imx-mm/parser/lib_rm_parser_arm11_elinux.so error or missed! 
(Err: /usr/lib/imx-mm/parser/lib_rm_parser_arm11_elinux.so: cannot open shared object file: No such file or directory)
Caught SIGSEGV
exec gdb failed: No such file or directory
Spinning.  Please run 'gdb gst-launch-1.0 1076' to continue debugging, Ctrl-C to quit, or Ctrl-\ to dump core.

Actually this file does not exist in my root file system, I have the LinuxImageV2.6 of OpenEmbedded Core on my Apalis IMX6Q.

Anyone know how to correct this problem ?

Hi

It looks like something with the typefind of the input stream goes wrong. As a result aiurdemux tries to load the not installed realmedia demuxer. If one removes realmedia from the aiurdemux config the pipeline still fails with different error messages.
(/usr/share/aiur_registry_1.0.arm11.cf).

Explicitly setting the caps to the stream type provided, e.g. for avi to video/x-msvideo makes for a working pipeline:

gst-launch-1.0 filesrc location=/media/sda1/Movie/Videos/movie.avi ! video/x-msvideo ! aiurdemux ! vpudec ! imxv4l2sink

This corresponds also to the sample pipelines in the NXP documentation, compare with chapter 7 in the of “i.MX_Linux_User’s_Guide.pdf

Max