Error due to Gstreamer plugins on ARM

Arjav Parikh parikharjav24 at gmail.com
Wed Oct 3 14:54:18 UTC 2018


Hi,
I again cross compiled gstreamer, gst-plugins-base, gst-plugins-good,
gst-plugins-bad, gst-libav using yocto (for ARM itself) and files
(mentioned in *gstreamer_files.txt*) generated after successful cross
compilation have been transferred onto board.

On running *gst-inspect-1.0* I get below output:
staticelements:  bin: Generic bin
staticelements:  pipeline: Pipeline object

Total count: 1 plugin, 2 features
Error observed on running my SampleApp is still :
1970-01-08 22:29:08.610 [  1] 0 ConfigurationNode:initializeSuccess
1970-01-08 22:29:08.612 [  1] 9 MediaPlayer:createCalled
1970-01-08 22:29:08.617 [  1] *E
MediaPlayer:setupPipelineFailed:reason=createQueueElementFailed*
1970-01-08 22:29:08.617 [  1] *E
MediaPlayer:initPlayerFailed:reason=setupPipelineFailed*
1970-01-08 22:29:08.617 [  1] 9 MediaPlayer:~MediaPlayerCalled

(SampleApp:3044): GStreamer-CRITICAL **: 22:29:08.618: gst_object_unref:
assertion 'object != NULL' failed
1970-01-08 22:29:08.618 [  1] 9 MediaPlayer:resetPipeline

(SampleApp:3044): GLib-CRITICAL **: 22:29:08.618:
g_main_context_find_source_by_id: assertion 'source_id > 0' failed
1970-01-08 22:29:08.618 [  1] *E
RequiresShutdown:~RequiresShutdownFailed:reason=notShutdown,name=SpeakMediaPlayer*
1970-01-08 22:29:08.618 [  1] C SampleApplication:Failed to create media
player for speech!
1970-01-08 22:29:08.618 [  1] C SampleApplication:Failed to initialize
SampleApplication

Please help.

On Wed, Oct 3, 2018 at 2:25 AM Nicolas Dufresne <nicolas at ndufresne.ca>
wrote:

> Le mardi 02 octobre 2018 à 23:32 +0530, Arjav Parikh a écrit :
> > Hi,
> > I am cross compiling AVS SDK (Alexa Voice Service) for ARM platform.
> > As per AVS SDK dependencies Gstreamer & its plugins of 1.8.3 or later
> > version is required. So I have cross compiled Gstreamer & its plugins
> > of version 1.14.2 through source code in Ubuntu 16.04.
> > Please find attached document (gstreamer_compilation.txt) which lists
> > the configuration & compilation steps for gstreamer & its plugins.
> >
> > Now, I compile AVS SDK using gstreamer & its plugins and is
> > successfully built. I have Copied all the binaries & libraries
> > generated from cross compiling gstreamer & its plugins on the ARM
> > Platform board
> > Please find attached document (gstreamer_build.txt) which lists the
> > binaries & libraries of gstreamer copied on board.
> >
> > On Executing AVS SampleApp on Board I get below mentioned error.
> > Maybe something is missing or something wrong has been configured.
> > Can anyone please guide me how to properly cross compile Gstreamer &
> > its plugins for ARM. Also which files are required to be ported on
> > Board.
> >
> > Please let me know in case of any additional information required
> > from my end.
>
> To continue what was discussed ont he bug, you seem to have forgot to
> set your run-time env. Adding symlink to some random place won't make
> it work. Best is to setup a prefix env, please fix for your needs, this
> is just pure guessing from the dump you gave.
>
>   export LD_LIBRARY_PATH=<prefix1>/lib:<prefix2>/lib:...
>   export
> GST_PLUGINS_PATH=<gstprefix1>/lib/gstreamer-1.0:<gstprefix2>/lib/gstreamer-1.0:...
>
> Verify you setup using gst-inspect-1.0. In general, using as many
> prefix as there is component generates a lot of setup and is
> complicated. So if you want to keep it this way, then I guess you'll
> have to work harder.
>
> >
> > Error:
> > ./SampleApp ../Integration/AlexaClientSDKConfig.json
> > /data/alexa/KittAiModels/ DEBUG9
> > 2018-10-01 08:57:22.652 [ 1] I sdkVersion: 1.9.0
> > configFile ../Integration/AlexaClientSDKConfig.json
> > Running app with log level: DEBUG9
> > 2018-10-01 08:57:22.662 [ 1] 0 ConfigurationNode:initializeSuccess
> > 2018-10-01 08:57:22.664 [ 1] 9 MediaPlayer:createCalled
> > 2018-10-01 08:57:22.669 [ 1] E
> > MediaPlayer:setupPipelineFailed:reason=createQueueElementFailed
> > 2018-10-01 08:57:22.669 [ 1] E
> > MediaPlayer:initPlayerFailed:reason=setupPipelineFailed
> > 2018-10-01 08:57:22.669 [ 1] 9 MediaPlayer:~MediaPlayerCalled
> > (SampleApp:9986): GStreamer-CRITICAL **: 08:57:22.670:
> > gst_object_unref: assertion 'object != NULL' failed
> > 2018-10-01 08:57:22.670 [ 1] 9 MediaPlayer:resetPipeline
> > (SampleApp:9986): GLib-CRITICAL **: 08:57:22.670:
> > g_main_context_find_source_by_id: assertion 'source_id > 0' failed
> > 2018-10-01 08:57:22.670 [ 1] E
> > RequiresShutdown:~RequiresShutdownFailed:reason=notShutdown,name=Spea
> > kMediaPlayer
> > 2018-10-01 08:57:22.670 [ 1] C SampleApplication:Failed to create
> > media player for speech!
> > 2018-10-01 08:57:22.670 [ 1] C SampleApplication:Failed to initialize
> > SampleApplication
> > Failed to create to SampleApplication!
> > --
> > Thanks & Regards,
> > Arjav Parikh
> > _______________________________________________
> > gstreamer-devel mailing list
> > gstreamer-devel at lists.freedesktop.org
> > https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>


-- 
Thanks & Regards,
Arjav Parikh
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20181003/7505d8b7/attachment.html>
-------------- next part --------------
speexdsp:
libspeexdsp.so.1.5.0

alsa-lib:
libasound.so.2.0.0
smixer-ac97.so
smixer-hda.so
smixer-sbase.so

flac:
libFLAC++.so.6.3.0
libFLAC.so.8.3.0
flac
metaflac

speex:
libspeex.so.1.5.0

libsoup-2.4:
libsoup-2.4.so.1.7.0
libsoup-gnome-2.4.so.1.7.0

libsamplerate0:
sndfile-resample
libsamplerate.so.0.1.8

glib-networking:
libgiognutls.so

alsa-plugins:
libasound_module_conf_pulse.so
libasound_module_ctl_arcam_av.so
libasound_module_ctl_oss.so
libasound_module_ctl_pulse.so
libasound_module_pcm_oss.so
libasound_module_pcm_pulse.so
libasound_module_pcm_speex.so
libasound_module_pcm_upmix.so
libasound_module_pcm_usb_stream.so
libasound_module_pcm_vdownmix.so
libasound_module_rate_samplerate.so
libasound_module_rate_speexrate.so

gstreamer1.0:
gst-inspect-1.0
gst-launch-1.0
gst-stats-1.0
gst-typefind-1.0
libgstcoreelements.so
gst-completion-helper
gst-plugin-scanner
gst-ptp-helper
libgstbase-1.0.so.0.1402.0
libgstcheck-1.0.so.0.1402.0
libgstcontroller-1.0.so.0.1402.0
libgstnet-1.0.so.0.1402.0
libgstreamer-1.0.so.0.1402.0
libgstcoreelements.so

gstreamer1.0-plugins-base:
libgstallocators-1.0.so.0.1402.0
libgstapp-1.0.so.0.1402.0
libgstaudio-1.0.so.0
libgstfft-1.0.so.0.1402.0
libgstpbutils-1.0.so.0.1402.0
libgstriff-1.0.so.0.1402.0
libgstrtp-1.0.so.0.1402.0
libgstrtsp-1.0.so.0.1402.0
libgstsdp-1.0.so.0.1402.0
libgsttag-1.0.so.0.1402.0
libgstvideo-1.0.so.0.1402.0
libgstadder.so         
libgstaudiorate.so      
libgstgio.so      
libgstplayback.so  
libgsttheora.so
libgstvideoscale.so
libgstapp.so
libgstaudioresample.so
libgstogg.so
libgstrawparse.so  
libgsttypefindfunctions.so  
libgstvideotestsrc.so
libgstaudioconvert.so  
libgstaudiotestsrc.so   
libgstpango.so    
libgstsubparse.so  
libgstvideoconvert.so       
libgstvolume.so
libgstaudiomixer.so    
libgstencoding.so       
libgstpbtypes.so  
libgsttcp.so       
libgstvideorate.so          
libgstvorbis.so
gst-device-monitor-1.0  
gst-discoverer-1.0  
gst-play-1.0

gstreamer1.0-plugins-bad:
libgstadaptivedemux-1.0.so.0.1402.0
libgstbadaudio-1.0.so.0.1402.0
libgstbadvideo-1.0.so.0.1402.0
libgstbasecamerabinsrc-1.0.so.0.1402.0
libgstcodecparsers-1.0.so.0.1402.0
libgstinsertbin-1.0.so.0.1402.0
libgstisoff-1.0.so.0.1402.0
libgstmpegts-1.0.so.0.1402.0
libgstphotography-1.0.so.0.1402.0
libgstplayer-1.0.so.0.1402.0
libgsturidownloader-1.0.so.0.1402.0
libgstwebrtc-1.0.so.0.1402.0
libgstaccurip.so           
libgstcurl.so           
libgstgeometrictransform.so  
libgstmxf.so              
libgstsndfile.so
libgstadpcmdec.so          
libgstdashdemux.so      
libgsthls.so                 
libgstnetsim.so           
libgstspeed.so
libgstadpcmenc.so          
libgstdebugutilsbad.so  
libgstid3tag.so              
libgstpcapparse.so        
libgststereo.so
libgstaiff.so              
libgstdecklink.so       
libgstinterlace.so           
libgstpnm.so              
libgstsubenc.so
libgstasfmux.so            
libgstdtls.so           
libgstinter.so               
libgstproxy.so            
libgsttimecode.so
libgstaudiobuffersplit.so  
libgstdvb.so            
libgstipcpipeline.so         
libgstremovesilence.so    
libgstttmlsubs.so
libgstaudiofxbad.so        
libgstdvbsuboverlay.so  
libgstivfparse.so            
libgstrfbsrc.so           
libgstuvch264.so
libgstaudiolatency.so      
libgstdvdspu.so         
libgstivtc.so                
libgstrsvg.so             
libgstvcdsrc.so
libgstaudiomixmatrix.so    
libgstfaceoverlay.so    
libgstjp2kdecimator.so       
libgstrtponvif.so         
libgstvideofiltersbad.so
libgstaudiovisualizers.so  
libgstfbdevsink.so      
libgstjpegformat.so          
libgstsbc.so              
libgstvideoframe_audiolevel.so
libgstautoconvert.so       
libgstfestival.so       
libgstlegacyrawparse.so      
libgstsdpelem.so          
libgstvideoparsersbad.so
libgstbayer.so             
libgstfieldanalysis.so  
libgstmidi.so                
libgstsegmentclip.so      
libgstvideosignal.so
libgstbz2.so               
libgstfreeverb.so       
libgstmpegpsdemux.so         
libgstshm.so              
libgstvmnc.so
libgstcamerabin.so         
libgstfrei0r.so         
libgstmpegpsmux.so           
libgstsiren.so            
libgstwebp.so
libgstcoloreffects.so      
libgstgaudieffects.so   
libgstmpegtsdemux.so         
libgstsmooth.so           
libgsty4mdec.so
libgstcompositor.so        
libgstgdp.so            
libgstmpegtsmux.so           
libgstsmoothstreaming.so  
libgstyadif.so

gstreamer1.0-plugins-good:
libgstalaw.so          
libgstcutter.so       
libgstgoom2k1.so      
libgstmatroska.so        
libgstrtpmanager.so  
libgstvideo4linux2.so
libgstalphacolor.so    
libgstdebug.so        
libgstgoom.so         
libgstmpg123.so          
libgstrtp.so         
libgstvideobox.so
libgstalpha.so         
libgstdeinterlace.so  
libgsticydemux.so     
libgstmulaw.so           
libgstrtsp.so        
libgstvideocrop.so
libgstapetag.so        
libgstdtmf.so         
libgstid3demux.so     
libgstmultifile.so       
libgstshapewipe.so   
libgstvideofilter.so
libgstaudiofx.so       
libgsteffectv.so      
libgstimagefreeze.so  
libgstmultipart.so       
libgstsmpte.so       
libgstvideomixer.so
libgstaudioparsers.so  
libgstequalizer.so    
libgstinterleave.so   
libgstnavigationtest.so  
libgstsoup.so        
libgstwavenc.so
libgstauparse.so       
libgstflac.so         
libgstisomp4.so       
libgstossaudio.so        
libgstspectrum.so    
libgstwavparse.so
libgstautodetect.so    
libgstflv.so          
libgstjpeg.so         
libgstpng.so             
libgstspeex.so       
libgsty4menc.so
libgstavi.so           
libgstflxdec.so       
libgstlame.so         
libgstpulseaudio.so      
libgsttaglib.so
libgstcairo.so         
libgstgdkpixbuf.so    
libgstlevel.so        
libgstreplaygain.so      
libgstudp.so

gstreamer1.0-libav:
libgstlibav.so

librsvg:
libpixbufloader-svg.so
librsvg-2.so.2.40.10
rsvg-convert

lame:
lame
libmp3lame.so.0.0.0

mpg123:
mpg123
mpg123-id3dump
mpg123-strip
out123
libmpg123.so.0.44.8
libout123.so.0.2.2
output_dummy.so
output_pulse.so



More information about the gstreamer-devel mailing list