[Gstreamer-openmax] How can I solve gst-openmax porting problem?

Lars Remes lars.remes at symbio.com
Thu Feb 24 23:08:12 PST 2011


Have you tried with playbin2?

gst-launch-0.10 --gst-plugin-path=/usr/local/lib/gstreamer-0.10/ -v playbin2
uri=file:///home/ubuntu/images/\[720p.24f\]MV.Miss.A-Bad.Girl.Good.Girl.mp4"


"Playbin element is deprecated and no longer supported. You should use the playbin2 element instead."
http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-plugins/html/gst-plugins-base-plugins-playbin.html

br, Lars

25.2.2011 7:05, 김준수 kirjoitti:
> Hello,
> 
>  
> 
> I have a Openmax IL library that implement h264 decoder.
> 
> I want to use this decoder on GStreamer.
> 
> I port gst-openmax.
> 
> Compile, Install works well.
> 
>  
> 
> But, when I run
> 
> "gst-launch-0.10 --gst-plugin-path=/usr/local/lib/gstreamer-0.10/ -v playbin
> uri=file:///home/ubuntu/images/\[720p.24f\]MV.Miss.A-Bad.Girl.Good.Girl.mp4"
> 
> then, movie doesn't play...
> 
>  
> 
> using ffmpeg-h264 decoder, movie plays well.
> 
>  
> 
> Here are some log about using OMX h264 decoder
> 
>  
> 
>  
> 
>  
> 
>  
> 
> Setting pipeline to PAUSED ...
> 0:00:00.151605015 25333    0x16050 WARN        GST_SCHEDULING
> gstpad.c:4275:gst_pad_get_range:<source:src> getrange failed unexpected
> 0:00:00.151778015 25333    0x16050 WARN        GST_SCHEDULING
> gstpad.c:4387:gst_pad_pull_range:<decodebin0:sink> pullrange failed unexpected
> 0:00:00.151937015 25333    0x16050 WARN        GST_SCHEDULING
> gstpad.c:4275:gst_pad_get_range:<source:src> getrange failed unexpected
> 0:00:00.152001015 25333    0x16050 WARN        GST_SCHEDULING
> gstpad.c:4387:gst_pad_pull_range:<decodebin0:sink> pullrange failed unexpected
> 0:00:00.207721021 25333    0x16050 WARN                ffmpeg
> gstffmpegenc.c:1027:gst_ffmpegenc_register: Couldn't get source caps for encoder jpegls
> 0:00:00.234691023 25333    0x16050 WARN                ffmpeg
> gstffmpegenc.c:1027:gst_ffmpegenc_register: Couldn't get source caps for encoder sgi
> 0:00:00.238771024 25333    0x16050 WARN                ffmpeg
> gstffmpegenc.c:1027:gst_ffmpegenc_register: Couldn't get source caps for encoder targa
> 0:00:00.238839024 25333    0x16050 WARN                ffmpeg
> gstffmpegenc.c:1027:gst_ffmpegenc_register: Couldn't get source caps for encoder tiff
> 0:00:00.249166025 25333    0x16050 WARN                ffmpeg
> gstffmpegenc.c:1027:gst_ffmpegenc_register: Couldn't get source caps for encoder pcm_f32be
> 0:00:00.249234025 25333    0x16050 WARN                ffmpeg
> gstffmpegenc.c:1027:gst_ffmpegenc_register: Couldn't get source caps for encoder pcm_f32le
> 0:00:00.249288025 25333    0x16050 WARN                ffmpeg
> gstffmpegenc.c:1027:gst_ffmpegenc_register: Couldn't get source caps for encoder pcm_f64be
> 0:00:00.249341025 25333    0x16050 WARN                ffmpeg
> gstffmpegenc.c:1027:gst_ffmpegenc_register: Couldn't get source caps for encoder pcm_f64le
> 0:00:00.249397025 25333    0x16050 WARN                ffmpeg
> gstffmpegenc.c:1027:gst_ffmpegenc_register: Couldn't get source caps for encoder pcm_zork
> 0:00:00.253017025 25333    0x16050 WARN                ffmpeg
> gstffmpegenc.c:1027:gst_ffmpegenc_register: Couldn't get source caps for encoder dvbsub
> 0:00:00.253099025 25333    0x16050 WARN                ffmpeg
> gstffmpegenc.c:1027:gst_ffmpegenc_register: Couldn't get source caps for encoder dvdsub
> 0:00:00.253154025 25333    0x16050 WARN                ffmpeg
> gstffmpegenc.c:1027:gst_ffmpegenc_register: Couldn't get source caps for encoder libgsm
> 0:00:00.253207025 25333    0x16050 WARN                ffmpeg
> gstffmpegenc.c:1027:gst_ffmpegenc_register: Couldn't get source caps for encoder libgsm_ms
> 0:00:00.253261025 25333    0x16050 WARN                ffmpeg
> gstffmpegenc.c:1027:gst_ffmpegenc_register: Couldn't get source caps for encoder libschroedinger
> 0:00:00.255630025 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'bethsoftvid'
> 0:00:00.255691025 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'bfi'
> 0:00:00.256159025 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'c93'
> 0:00:00.259072026 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'dsicinvideo'
> 0:00:00.259584026 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'dxa'
> 0:00:00.259706026 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'eacmv'
> 0:00:00.259761026 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'eatgq'
> 0:00:00.259814026 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'eatgv'
> 0:00:00.259866026 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'eatqi'
> 0:00:00.260382026 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder '8svx_exp'
> 0:00:00.260440026 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder '8svx_fib'
> 0:00:00.260495026 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'escape124'
> 0:00:00.267762027 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'jpegls'
> 0:00:00.270908027 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'motionpixels'
> 0:00:00.270969027 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'mpegvideo_xvmc'
> 0:00:00.276594027 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'pcx'
> 0:00:00.278478028 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'ptx'
> 0:00:00.279912028 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'rl2'
> 0:00:00.282740028 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'sgi'
> 0:00:00.282802028 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'smackvid'
> 0:00:00.284179028 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'sunrast'
> 0:00:00.285157028 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'targa'
> 0:00:00.285692028 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'thp'
> 0:00:00.285751028 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'tiertexseqvideo'
> 0:00:00.285804028 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'tiff'
> 0:00:00.287251029 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'txd'
> 0:00:00.287767029 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'vb'
> 0:00:00.300034030 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'dsicinaudio'
> 0:00:00.309713031 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'smackaud'
> 0:00:00.313807031 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'pcm_dvd'
> 0:00:00.313871031 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'pcm_f32be'
> 0:00:00.313924031 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'pcm_f32le'
> 0:00:00.313976031 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'pcm_f64be'
> 0:00:00.314028031 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'pcm_f64le'
> 0:00:00.314081031 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'pcm_s16le_planar'
> 0:00:00.314135031 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'pcm_zork'
> 0:00:00.332483033 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'dvbsub'
> 0:00:00.332561033 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'dvdsub'
> 0:00:00.332617033 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'xsub'
> 0:00:00.332670033 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'libgsm'
> 0:00:00.332721033 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'libgsm_ms'
> 0:00:00.332773033 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'libschroedinger'
> 0:00:00.332825033 25333    0x16050 WARN                ffmpeg
> gstffmpegdec.c:2585:gst_ffmpegdec_register: Couldn't get sink caps for decoder 'libspeex'
> 0:00:00.380468038 25333    0x16050 WARN                ffmpeg
> gstffmpegmux.c:812:gst_ffmpegmux_register: Couldn't get sink caps for muxer ass. Most likely
> because no input format mapping exists.
> /GstPlayBin:playbin0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind.GstPad:src: caps =
> video/quicktime
> Pipeline is PREROLLING ...
> Got Message #0 from element "playbin0" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
> pending-state=(GstState)GST_STATE_PAUSED;
> Got Message #4 from element "test" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
> pending-state=(GstState)GST_STATE_PAUSED;
> Got Message #6 from element "fakesink" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
> pending-state=(GstState)GST_STATE_VOID_PENDING;
> Got Message #7 from element "typefind" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
> pending-state=(GstState)GST_STATE_VOID_PENDING;
> Got Message #8 from element "decodebin0" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
> pending-state=(GstState)GST_STATE_PAUSED;
> Got Message #11 from element "qtdemux0" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
> pending-state=(GstState)GST_STATE_VOID_PENDING;
> Got Message #14 from element "qtdemux0" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED,
> pending-state=(GstState)GST_STATE_VOID_PENDING;
> Got Message #15 from element "typefind" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED,
> pending-state=(GstState)GST_STATE_VOID_PENDING;
> Got Message #16 from element "source" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
> pending-state=(GstState)GST_STATE_PAUSED;
> Got Message #17 from element "source" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED,
> pending-state=(GstState)GST_STATE_VOID_PENDING;
> /GstPlayBin:playbin0/GstDecodeBin:decodebin0/GstQTDemux:qtdemux0.GstPad:sink: caps = video/quicktime
> 0:00:00.446588044 25333    0x19b08 WARN               qtdemux
> qtdemux_types.c:146:qtdemux_type_get: unknown QuickTime node type avc1
> 0:00:00.446694044 25333    0x19b08 WARN               qtdemux
> qtdemux.c:2658:qtdemux_parse_node:<qtdemux0> mp4a version 0x00000000
> 0:00:00.446792044 25333    0x19b08 WARN               qtdemux
> qtdemux_types.c:146:qtdemux_type_get: unknown QuickTime node type avc1
> Got Message #18 from element "queue0" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
> pending-state=(GstState)GST_STATE_VOID_PENDING;
> 
> ** (gst-launch-0.10:25333): WARNING **: could not find config file
> '/home/ubuntu/.config/gst-openmax.conf'.. using defaults!
> 0:00:00.456925045 25333    0x19b08 WARN               default
> gststructure.c:1927:gst_structure_from_string: Failed to parse structure string
> Got Message #21 from element "omxh264dec0" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
> pending-state=(GstState)GST_STATE_VOID_PENDING;
> Got Message #28 from element "selector_video_src0" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
> pending-state=(GstState)GST_STATE_PAUSED;
> Got Message #29 from element "selector_video_src0" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED,
> pending-state=(GstState)GST_STATE_VOID_PENDING;
> Got Message #30 from element "preroll_video_src0" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
> pending-state=(GstState)GST_STATE_PAUSED;
> Got Message #31 from element "preroll_video_src0" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED,
> pending-state=(GstState)GST_STATE_VOID_PENDING;
> Got Message #34 from element "omxh264dec0" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED,
> pending-state=(GstState)GST_STATE_VOID_PENDING;
> Got Message #35 from element "queue0" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED,
> pending-state=(GstState)GST_STATE_VOID_PENDING;
> Got Message #37 from element "qtdemux0" (tag): taglist, video-codec=(string)"H.264\ /\ AVC";
> 0:00:00.487788049 25333    0x19b08 WARN               qtdemux
> qtdemux.c:3772:qtdemux_parse_trak:<qtdemux0> unknown version 00000000
> Got Message #38 from element "fakesink" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_PLAYING, new-state=(GstState)GST_STATE_PAUSED,
> pending-state=(GstState)GST_STATE_READY;
> ** Message: don't know how to handle audio/mpeg, mpegversion=(int)4, framed=(boolean)true,
> codec_data=(buffer)1210, rate=(int)44100, channels=(int)2
> Got Message #41 from element "decodebin0" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED,
> pending-state=(GstState)GST_STATE_VOID_PENDING;
> Got Message #42 from element "decodebin0" (element): missing-plugin, type=(string)decoder,
> detail=(GstCaps)audio/mpeg, mpegversion=(int)4, framed=(boolean)true, name=(string)"MPEG-4\ AAC\
> decoder";
> Got Message #43 from element "fakesink" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_READY,
> pending-state=(GstState)GST_STATE_NULL;
> Got Message #44 from element "fakesink" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_NULL,
> pending-state=(GstState)GST_STATE_VOID_PENDING;
> Got Message #46 from element "qtdemux0" (tag): taglist, audio-codec=(string)"MPEG-4\ AAC\ audio";
> /GstPlayBin:playbin0/GstStreamSelector:selector_video_src0: active-pad = (GstSelectorPad) sink0
> 0:00:00.945499094 25333    0x19b08 WARN           xvimagesink
> xvimagesink.c:1352:gst_xvimagesink_get_xv_support:<videosink-actual-sink-xvimage> error: Could
> not initialise Xv output
> 0:00:00.945614094 25333    0x19b08 WARN           xvimagesink
> xvimagesink.c:1352:gst_xvimagesink_get_xv_support:<videosink-actual-sink-xvimage> error: No
> port available
> Got Message #65 from element "vscale" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED,
> pending-state=(GstState)GST_STATE_VOID_PENDING;
> Got Message #66 from element "vconv" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED,
> pending-state=(GstState)GST_STATE_VOID_PENDING;
> Got Message #67 from element "id" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED,
> pending-state=(GstState)GST_STATE_VOID_PENDING;
> Got Message #70 from element "test" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_PLAYING, new-state=(GstState)GST_STATE_PAUSED,
> pending-state=(GstState)GST_STATE_READY;
> Got Message #72 from element "test" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_READY,
> pending-state=(GstState)GST_STATE_NULL;
> Got Message #73 from element "test" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_NULL,
> pending-state=(GstState)GST_STATE_VOID_PENDING;
> Got Message #75 from element "qtdemux0" (tag): taglist, comment=(string)Lavf52.52.0;
> /GstPlayBin:playbin0/GstDecodeBin:decodebin0/GstQueue:queue0.GstPad:sink: caps = video/x-h264,
> codec_data=(buffer)0142c00dffe100176742c00d9a7402802dd8088000003e80000bb5478a155001000368ce3c,
> width=(int)1280, height=(int)720, framerate=(fraction)2997/125
> /GstPlayBin:playbin0/GstDecodeBin:decodebin0/GstQueue:queue0.GstPad:src: caps = video/x-h264,
> codec_data=(buffer)0142c00dffe100176742c00d9a7402802dd8088000003e80000bb5478a155001000368ce3c,
> width=(int)1280, height=(int)720, framerate=(fraction)2997/125
> /GstPlayBin:playbin0/GstDecodeBin:decodebin0/GstOmxH264Dec:omxh264dec0.GstPad:sink: caps =
> video/x-h264,
> codec_data=(buffer)0142c00dffe100176742c00d9a7402802dd8088000003e80000bb5478a155001000368ce3c,
> width=(int)1280, height=(int)720, framerate=(fraction)2997/125
> /GstPlayBin:playbin0/GstDecodeBin:decodebin0/GstOmxH264Dec:omxh264dec0.GstPad:sink: caps =
> video/x-h264,
> codec_data=(buffer)0142c00dffe100176742c00d9a7402802dd8088000003e80000bb5478a155001000368ce3c,
> width=(int)1280, height=(int)720, framerate=(fraction)2997/125
> Got Message #80 from element "videosink-actual-sink-ximage" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED,
> pending-state=(GstState)GST_STATE_VOID_PENDING;
> Got Message #83 from element "videosink" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED,
> pending-state=(GstState)GST_STATE_VOID_PENDING;
> Got Message #85 from element "vbin" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED,
> pending-state=(GstState)GST_STATE_VOID_PENDING;
> Got Message #87 from element "playbin0" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED,
> pending-state=(GstState)GST_STATE_VOID_PENDING;
> Pipeline is PREROLLED ...
> Got Message #86 from element "playbin0" (async-done): no message details
> Setting pipeline to PLAYING ...
> 0:00:12.330576233 25333    0x16050 WARN              GST_PADS
> gstpad.c:3005:gst_pad_iterate_internal_links_default:<selector_video_src0:src> Making unsafe
> iterator
> 0:00:12.330843233 25333    0x16050 WARN              GST_PADS
> gstpad.c:3005:gst_pad_iterate_internal_links_default:<selector_video_src0:src> Making unsafe
> iterator
> Got Message #88 from element "playbin0" (new-clock): GstMessageNewClock,
> clock=(GstClock)"\(GstSystemClock\)\ GstSystemClock";
> New clock: GstSystemClock
> Got Message #90 from element "videosink-actual-sink-ximage" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_PAUSED, new-state=(GstState)GST_STATE_PLAYING,
> pending-state=(GstState)GST_STATE_VOID_PENDING;
> Got Message #91 from element "videosink" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_PAUSED, new-state=(GstState)GST_STATE_PLAYING,
> pending-state=(GstState)GST_STATE_VOID_PENDING;
> Got Message #92 from element "vscale" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_PAUSED, new-state=(GstState)GST_STATE_PLAYING,
> pending-state=(GstState)GST_STATE_VOID_PENDING;
> Got Message #93 from element "vconv" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_PAUSED, new-state=(GstState)GST_STATE_PLAYING,
> pending-state=(GstState)GST_STATE_VOID_PENDING;
> Got Message #94 from element "id" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_PAUSED, new-state=(GstState)GST_STATE_PLAYING,
> pending-state=(GstState)GST_STATE_VOID_PENDING;
> Got Message #95 from element "vbin" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_PAUSED, new-state=(GstState)GST_STATE_PLAYING,
> pending-state=(GstState)GST_STATE_VOID_PENDING;
> Got Message #96 from element "preroll_video_src0" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_PAUSED, new-state=(GstState)GST_STATE_PLAYING,
> pending-state=(GstState)GST_STATE_VOID_PENDING;
> Got Message #97 from element "selector_video_src0" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_PAUSED, new-state=(GstState)GST_STATE_PLAYING,
> pending-state=(GstState)GST_STATE_VOID_PENDING;
> Got Message #98 from element "omxh264dec0" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_PAUSED, new-state=(GstState)GST_STATE_PLAYING,
> pending-state=(GstState)GST_STATE_VOID_PENDING;
> Got Message #99 from element "queue0" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_PAUSED, new-state=(GstState)GST_STATE_PLAYING,
> pending-state=(GstState)GST_STATE_VOID_PENDING;
> Got Message #100 from element "qtdemux0" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_PAUSED, new-state=(GstState)GST_STATE_PLAYING,
> pending-state=(GstState)GST_STATE_VOID_PENDING;
> Got Message #101 from element "typefind" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_PAUSED, new-state=(GstState)GST_STATE_PLAYING,
> pending-state=(GstState)GST_STATE_VOID_PENDING;
> Got Message #102 from element "decodebin0" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_PAUSED, new-state=(GstState)GST_STATE_PLAYING,
> pending-state=(GstState)GST_STATE_VOID_PENDING;
> Got Message #103 from element "source" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_PAUSED, new-state=(GstState)GST_STATE_PLAYING,
> pending-state=(GstState)GST_STATE_VOID_PENDING;
> Got Message #104 from element "playbin0" (state-changed): GstMessageState,
> old-state=(GstState)GST_STATE_PAUSED, new-state=(GstState)GST_STATE_PLAYING,
> pending-state=(GstState)GST_STATE_VOID_PENDING;
> Got Message #79 from element "playbin0" (eos): no message details
> Got EOS from element "playbin0".
> Execution ended after 3597000 ns.
> Setting pipeline to PAUSED ...
> Setting pipeline to READY ...
> /GstPlayBin:playbin0/GstDecodeBin:decodebin0/GstOmxH264Dec:omxh264dec0.GstPad:sink: caps = NULL
> /GstPlayBin:playbin0/GstDecodeBin:decodebin0/GstQueue:queue0.GstPad:src: caps = NULL
> /GstPlayBin:playbin0/GstDecodeBin:decodebin0/GstQueue:queue0.GstPad:sink: caps = NULL
> /GstPlayBin:playbin0/GstDecodeBin:decodebin0/GstQTDemux:qtdemux0.GstPad:audio_00: caps = NULL
> /GstPlayBin:playbin0/GstDecodeBin:decodebin0/GstQTDemux:qtdemux0.GstPad:video_00: caps = NULL
> /GstPlayBin:playbin0/GstDecodeBin:decodebin0/GstQTDemux:qtdemux0.GstPad:sink: caps = NULL
> 0:00:12.345690234 25333    0x16050 WARN              GST_PADS
> gstpad.c:3215:gst_pad_get_internal_links:<queue0:sink> Calling unsafe internal links
> 0:00:12.345770234 25333    0x16050 WARN              GST_PADS
> gstpad.c:3121:gst_pad_get_internal_links_default:<queue0:sink> Unsafe internal links used
> 0:00:12.345874234 25333    0x16050 WARN              GST_PADS
> gstpad.c:3215:gst_pad_get_internal_links:<omxh264dec0:sink> Calling unsafe internal links
> 0:00:12.345947234 25333    0x16050 WARN              GST_PADS
> gstpad.c:3121:gst_pad_get_internal_links_default:<omxh264dec0:sink> Unsafe internal links used
> /GstPlayBin:playbin0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind.GstPad:src: caps = NULL
> Setting pipeline to NULL ...
> FREEING pipeline ...
> 
>  
> 
>  
> 
>  
> 
>  
> 
>  
> 
> I think below message is key point...
> 
>  
> 
> /GstPlayBin:playbin0/GstDecodeBin:decodebin0/GstOmxH264Dec:omxh264dec0.GstPad:sink: caps =
> video/x-h264,
> codec_data=(buffer)0142c00dffe100176742c00d9a7402802dd8088000003e80000bb5478a155001000368ce3c,
> width=(int)1280, height=(int)720, framerate=(fraction)2997/125
> /GstPlayBin:playbin0/GstDecodeBin:decodebin0/GstOmxH264Dec:omxh264dec0.GstPad:sink: caps =
> video/x-h264,
> codec_data=(buffer)0142c00dffe100176742c00d9a7402802dd8088000003e80000bb5478a155001000368ce3c,
> width=(int)1280, height=(int)720, framerate=(fraction)2997/125
> 
>  
> 
> why sink caps of GstOmxH264 decoder is print twice...
> 
> Help me plz...
> 
> I use gst-openmax  0.10.1
> 
>  
> 
>  
> 
>  
> 
>  
> 
>  
> 
>  
> 
>  
> 
>  
> 
> 
> 
> _______________________________________________
> gstreamer-openmax mailing list
> gstreamer-openmax at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-openmax

-- 
 Lars Remes
 Manager, Graphics Engineering
 Symbio

 Tel +358-40-8405140
 www.symbio.com


More information about the gstreamer-openmax mailing list