Need help with playback of avi container on ARMv7

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]


Hi Sebastian,
First of all: Thank you for your answer!

> -----Urspr?ngliche Nachricht-----
> Von: Sebastian Dr?ge [mailto:slomo at circular-chaos.org]
> Gesendet: Sonntag, 01. September 2013 23:28
> An: Discussions specific to using GStreamer on embedded systems
> Cc: Richard Leitner - SKIDATA
> Betreff: Re: Need help with playback of avi container on ARMv7
> 
> On So, 2013-09-01 at 23:19 +0200, Sebastian Dr?ge wrote:
> > Hi Richard,
> >
> > On Fr, 2013-08-30 at 07:09 +0000, Richard Leitner - SKIDATA wrote:
> > > Hi,
> > >
> > > I've got a problem with gstreamer on a ARMv7 nVidia Tegra and would appreciate
> your help with it.
> >
> > What exactly is the platform, which version of Tegra and which drivers?
> > Which GStreamer version, gst-openmax version, etc? :)

The platform is a nVidia Tegra 3 Harmony - Tamonten.
As drivers the Linux4Tegra (l4t) R15.2.1 (soft EABI) are used.
gstreamer version is 0.10.36
gst-openmax isn't installed (libgstomx.so is provided by l4t).

> >
> > > I'd like to play a file using playbin2.
> > > When I start the gst-launch command (see below) a white window pops up on the
> screen (for less than a second) and the following output is written to the shell.
> > >
> > > [...]
> > > matchbox-wm: X error warning (0xa00001): BadMatch (invalid parameter
> > > attributes) (opcode: 12) [...]
> >
> > This alone will probably cause the video sink to fail and could cause
> > the pipeline to stop. Together with ...

Do you have any idea where this error message comes from?
I have grepped through all logs, but can't find anything useful.

> >
> > > [...]
> > > NvxVideoDecoderAcquireResources : NvxNvMMTransformOpen failed
> > > ERROR: from element
> /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/Gs
> tOmxMpeg4Dec:omxmpeg4dec0: Could not decode stream.
> > > Additional debug info:
> > > gstomx_util.c(1137): EventHandler ():
> /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/Gs
> tOmxMpeg4Dec:omxmpeg4dec0:
> > > There were insufficient resources to perform the requested operation
> > > ERROR: pipeline doesn't want to preroll.
> > > Setting pipeline to NULL ...
> > > NvxVideoDecoderAcquireResources : NvxNvMMTransformOpen failed [...]
> >
> > ... this here maybe the problem is that all memory is used after a few
> > frames. Might be a memory leak, or that the video output plus the
> > queued frames inside the decoder are too much, or something else.
> >
> >
> > You can get more debug information for this issue when enabling
> > GStreamer debug logs by setting the environment variable
> > GST_DEBUG=omx*:5,openmax*:5 before running gst-launch. Can you get the
> > output of that?

So here's the gst-launch output with GST_DEBUG set.

Setting pipeline to PAUSED ...
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: ring-buffer-max-size = 0
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: buffer-size = -1
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: buffer-duration = -1
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: use-buffering = FALSE
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: download = FALSE
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: uri = "file:///home/root/test.avi"
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: connection-speed = 0
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: source = (GstFileSrc) source
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind.GstPad:src: caps = video/x-msvideo
Pipeline is PREROLLING ...
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstAviDemux:avidemux0.GstPad:sink: caps = video/x-msvideo
0:00:00.091454000  6590    0x35290 DEBUG                    omx gstomx.c:271:plugin_init: element_name=nv_omx_mpeg4enc, element=nv_omx_mpeg4enc, type=(string)GstOmxMpeg4Enc, library-name=(string)libnvomx.so, component-name=(string)OMX.N;
0:00:00.091683000  6590    0x35290 DEBUG                    omx gstomx.c:271:plugin_init: element_name=nv_omx_h264enc, element=nv_omx_h264enc, type=(string)GstOmxH264Enc, library-name=(string)libnvomx.so, component-name=(string)OMX.Nvid;
0:00:00.091815000  6590    0x35290 DEBUG                    omx gstomx.c:271:plugin_init: element_name=nv_omx_h263enc, element=nv_omx_h263enc, type=(string)GstOmxH263Enc, library-name=(string)libnvomx.so, component-name=(string)OMX.Nvid;
0:00:00.091934000  6590    0x35290 DEBUG                    omx gstomx.c:271:plugin_init: element_name=nv_omx_vorbisdec, element=nv_omx_vorbisdec, type=(string)GstOmxVorbisDec, library-name=(string)libnvomx.so, component-name=(string)OM;
0:00:00.092062000  6590    0x35290 DEBUG                    omx gstomx.c:271:plugin_init: element_name=nv_omx_amrnbenc, element=nv_omx_amrnbenc, type=(string)GstOmxAmrNbEnc, library-name=(string)libnvomx.so, component-name=(string)OMX.N;
0:00:00.092212000  6590    0x35290 DEBUG                    omx gstomx.c:271:plugin_init: element_name=nv_omx_amrwbenc, element=nv_omx_amrwbenc, type=(string)GstOmxAmrWbEnc, library-name=(string)libnvomx.so, component-name=(string)OMX.N;
0:00:00.092341000  6590    0x35290 DEBUG                    omx gstomx.c:271:plugin_init: element_name=nv_omx_ilbcenc, element=nv_omx_ilbcenc, type=(string)GstOmxIlbcEnc, library-name=(string)libnvomx.so, component-name=(string)OMX.Nvid;
0:00:00.092468000  6590    0x35290 DEBUG                    omx gstomx.c:271:plugin_init: element_name=nv_omx_jpegenc, element=nv_omx_jpegenc, type=(string)GstOmxJpegEnc, library-name=(string)libnvomx.so, component-name=(string)OMX.Nvid;
0:00:00.092610000  6590    0x35290 DEBUG                    omx gstomx.c:271:plugin_init: element_name=nv_omx_filereadersrc, element=nv_omx_filereadersrc, type=(string)GstOmxFilereaderSrc, library-name=(string)libnvomx.so, component-nam;
0:00:00.092750000  6590    0x35290 DEBUG                    omx gstomx.c:271:plugin_init: element_name=nv_omx_camera, element=nv_omx_camera, type=(string)GstOmxCamera, library-name=(string)libnvomx.so, component-name=(string)OMX.Nvidia.;
0:00:00.092885000  6590    0x35290 DEBUG                    omx gstomx.c:271:plugin_init: element_name=nv_omx_mpeg2dec, element=nv_omx_mpeg2dec, type=(string)GstOmxMpeg2Dec, library-name=(string)libnvomx.so, component-name=(string)OMX.N;
0:00:00.093022000  6590    0x35290 DEBUG                    omx gstomx.c:271:plugin_init: element_name=nv_omx_mpeg4dec, element=nv_omx_mpeg4dec, type=(string)GstOmxMpeg4Dec, library-name=(string)libnvomx.so, component-name=(string)OMX.N;
0:00:00.093153000  6590    0x35290 DEBUG                    omx gstomx.c:271:plugin_init: element_name=nv_omx_h264dec, element=nv_omx_h264dec, type=(string)GstOmxH264Dec, library-name=(string)libnvomx.so, component-name=(string)OMX.Nvid;
0:00:00.425995000  6590    0x35290 DEBUG                    omx gstomx.c:271:plugin_init: element_name=nv_omx_h263dec, element=nv_omx_h263dec, type=(string)GstOmxH263Dec, library-name=(string)libnvomx.so, component-name=(string)OMX.Nvid;
0:00:00.426165000  6590    0x35290 DEBUG                    omx gstomx.c:271:plugin_init: element_name=nv_omx_wmvdec, element=nv_omx_wmvdec, type=(string)GstOmxWmvDec, library-name=(string)libnvomx.so, component-name=(string)OMX.Nvidia.;
0:00:00.426277000  6590    0x35290 DEBUG                    omx gstomx.c:271:plugin_init: element_name=nv_omx_jpegdec, element=nv_omx_jpegdec, type=(string)GstOmxJPEGDec, library-name=(string)libnvomx.so, component-name=(string)OMX.Nvid;
0:00:00.426386000  6590    0x35290 DEBUG                    omx gstomx.c:271:plugin_init: element_name=nv_omx_wmadec, element=nv_omx_wmadec, type=(string)GstOmxWmaDec, library-name=(string)libnvomx.so, component-name=(string)OMX.Nvidia.;
0:00:00.426493000  6590    0x35290 DEBUG                    omx gstomx.c:271:plugin_init: element_name=nv_omx_wmaprodec, element=nv_omx_wmaprodec, type=(string)GstOmxWmaProDec, library-name=(string)libnvomx.so, component-name=(string)OM;
0:00:00.426611000  6590    0x35290 DEBUG                    omx gstomx.c:271:plugin_init: element_name=nv_omx_wmalosslessdec, element=nv_omx_wmalosslessdec, type=(string)GstOmxWmaLossLessDec, library-name=(string)libnvomx.so, component-;
0:00:00.426718000  6590    0x35290 DEBUG                    omx gstomx.c:271:plugin_init: element_name=nv_omx_mp3dec, element=nv_omx_mp3dec, type=(string)GstOmxMp3Dec, library-name=(string)libnvomx.so, component-name=(string)OMX.Nvidia.;
0:00:00.426823000  6590    0x35290 DEBUG                    omx gstomx.c:271:plugin_init: element_name=nv_omx_mp2dec, element=nv_omx_mp2dec, type=(string)GstOmxMp2Dec, library-name=(string)libnvomx.so, component-name=(string)OMX.Nvidia.;
0:00:00.426926000  6590    0x35290 DEBUG                    omx gstomx.c:271:plugin_init: element_name=nv_omx_amrnbdec, element=nv_omx_amrnbdec, type=(string)GstOmxAmrNbDec, library-name=(string)libnvomx.so, component-name=(string)OMX.N;
0:00:00.427032000  6590    0x35290 DEBUG                    omx gstomx.c:271:plugin_init: element_name=nv_omx_amrwbdec, element=nv_omx_amrwbdec, type=(string)GstOmxAmrWbDec, library-name=(string)libnvomx.so, component-name=(string)OMX.N;
0:00:00.427136000  6590    0x35290 DEBUG                    omx gstomx.c:271:plugin_init: element_name=nv_omx_aacdec, element=nv_omx_aacdec, type=(string)GstOmxAacDec, library-name=(string)libnvomx.so, component-name=(string)OMX.Nvidia.;
0:00:00.427249000  6590    0x35290 DEBUG                    omx gstomx.c:271:plugin_init: element_name=nv_omx_aacenc, element=nv_omx_aacenc, type=(string)GstOmxAacEnc, library-name=(string)libnvomx.so, component-name=(string)OMX.Nvidia.;
0:00:00.427356000  6590    0x35290 DEBUG                    omx gstomx.c:271:plugin_init: element_name=nv_omx_audiosink, element=nv_omx_audiosink, type=(string)GstOmxAudioSink, library-name=(string)libnvomx.so, component-name=(string)OM;
0:00:00.760133000  6590    0x35290 DEBUG                    omx gstomx.c:271:plugin_init: element_name=nv_gstbin_videosink, element=nv_gstbin_videosink, type=(string)GstBinVideoSink, library-name=(string)libnvomx.so, component-name=(str;
0:00:00.760268000  6590    0x35290 DEBUG                    omx gstomx.c:271:plugin_init: element_name=nv_omx_videomixer, element=nv_omx_videomixer, type=(string)GstOmxVideoMixer, library-name=(string)libnvomx.so, component-name=(string;
0:00:00.760379000  6590    0x35290 DEBUG                    omx gstomx.c:271:plugin_init: element_name=nv_omx_videosink, element=nv_omx_videosink, type=(string)GstOmxVideoSink, library-name=(string)libnvomx.so, component-name=(string)OM;
0:00:00.760510000  6590    0x35290 DEBUG                    omx gstomx.c:271:plugin_init: element_name=nv_omx_overlaysink, element=nv_omx_overlaysink, type=(string)GstOmxOverlaySink, library-name=(string)libnvomx.so, component-name=(str;
0:00:00.760619000  6590    0x35290 DEBUG                    omx gstomx.c:271:plugin_init: element_name=nv_gl_eglimagesink, element=nv_gl_eglimagesink, type=(string)GstGlVideoSink, library-name=(string)libnvomx.so, component-name=(string;
0:00:00.760735000  6590    0x35290 DEBUG                    omx gstomx.c:271:plugin_init: element_name=nv_omx_vip, element=nv_omx_vip, type=(string)GstOmxVip, library-name=(string)libnvomx.so, component-name=(string)OMX.Nvidia.video.cap;
0:00:00.760841000  6590    0x35290 DEBUG                    omx gstomx.c:271:plugin_init: element_name=nv_omx_camera2, element=nv_omx_camera2, type=(string)GstOmxCamera2, library-name=(string)libnvomx.so, component-name=(string)OMX.Nvid;
0:00:00.761937000  6590    0x35290 LOG                      omx gstomx_base_filter.c:1024:type_instance_init:<GstOmxBaseFilter at 0x40d31018> begin
0:00:00.762033000  6590    0x35290 DEBUG                    omx gstomx_util.c:304:g_omx_core_init:<GstOmxBaseFilter at 0x40d31018> loading: OMX.Nvidia.mp4.decode  (libnvomx.so)
0:00:00.762085000  6590    0x35290 DEBUG                    omx gstomx_util.c:142:imp_new: loading: libnvomx.so
0:00:00.775471000  6590    0x35290 DEBUG                    omx gstomx_util.c:146:imp_new: dlopen(libnvomx.so) -> 0x40d30248
0:00:00.780298000  6590    0x35290 DEBUG                    omx gstomx_util.c:315:g_omx_core_init:<GstOmxBaseFilter at 0x40d31018> OMX_GetHandle(&0x40d38b60) -> 0
0:00:00.780687000  6590    0x35290 LOG                      omx gstomx_base_filter.c:1058:type_instance_init:<GstOmxBaseFilter at 0x40d31018> end
0:00:00.781045000  6590    0x35290 LOG                      omx gstomx_base_filter.c:116:change_state:<omxmpeg4dec0> begin
0:00:00.781103000  6590    0x35290 INFO                     omx gstomx_base_filter.c:120:change_state:<omxmpeg4dec0> changing state NULL - READY
0:00:00.781156000  6590    0x35290 LOG                      omx gstomx_base_filter.c:168:change_state:<omxmpeg4dec0> end
0:00:00.782213000  6590    0x35290 LOG                      omx gstomx_base_filter.c:116:change_state:<omxmpeg4dec0> begin
0:00:00.782283000  6590    0x35290 INFO                     omx gstomx_base_filter.c:120:change_state:<omxmpeg4dec0> changing state READY - PAUSED
0:00:01.115103000  6590    0x35290 DEBUG                    omx gstomx_base_filter.c:973:activate_push:<omxmpeg4dec0> activate
0:00:01.115184000  6590    0x35290 LOG                      omx gstomx_base_filter.c:168:change_state:<omxmpeg4dec0> end
0:00:01.117750000  6590    0x35290 LOG                      omx gstomx_base_filter.c:1024:type_instance_init:<GstOmxBaseFilter at 0x40d3f810> begin
0:00:01.117868000  6590    0x35290 DEBUG                    omx gstomx_util.c:304:g_omx_core_init:<GstOmxBaseFilter at 0x40d3f810> loading: OMX.Nvidia.mp3.decoder  (libnvomx.so)
0:00:01.118156000  6590    0x35290 DEBUG                    omx gstomx_util.c:315:g_omx_core_init:<GstOmxBaseFilter at 0x40d3f810> OMX_GetHandle(&0x40d3e780) -> 0
0:00:01.118407000  6590    0x35290 LOG                      omx gstomx_base_filter.c:1058:type_instance_init:<GstOmxBaseFilter at 0x40d3f810> end
0:00:01.118463000  6590    0x35290 DEBUG                    omx gstomx_base_audiodec.c:90:type_instance_init:<GstOmxBaseAudioDec at 0x40d3f810> start
0:00:01.118719000  6590    0x35290 LOG                      omx gstomx_base_filter.c:116:change_state:<omxmp3dec0> begin
0:00:01.118772000  6590    0x35290 INFO                     omx gstomx_base_filter.c:120:change_state:<omxmp3dec0> changing state NULL - READY
0:00:01.118822000  6590    0x35290 LOG                      omx gstomx_base_filter.c:168:change_state:<omxmp3dec0> end
0:00:01.119513000  6590    0x35290 LOG                      omx gstomx_base_filter.c:116:change_state:<omxmp3dec0> begin
0:00:01.119569000  6590    0x35290 INFO                     omx gstomx_base_filter.c:120:change_state:<omxmp3dec0> changing state READY - PAUSED
0:00:01.119630000  6590    0x35290 DEBUG                    omx gstomx_base_filter.c:973:activate_push:<omxmp3dec0> activate
0:00:01.119691000  6590    0x35290 LOG                      omx gstomx_base_filter.c:168:change_state:<omxmp3dec0> end
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0: max-size-buffers = 5
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0: max-size-time = 0
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0: max-size-bytes = 2097152
0:00:01.120639000  6590    0x251b0 LOG                      omx gstomx_base_filter.c:873:pad_event:<omxmpeg4dec0> begin
0:00:01.120728000  6590    0x251b0 INFO                     omx gstomx_base_filter.c:875:pad_event:<omxmpeg4dec0> event: newsegment
0:00:01.120886000  6590    0x83950 LOG                      omx gstomx_base_filter.c:873:pad_event:<omxmp3dec0> begin
0:00:01.120964000  6590    0x83950 INFO                     omx gstomx_base_filter.c:875:pad_event:<omxmp3dec0> event: newsegment
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0: max-size-buffers = 5
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0: max-size-time = 0
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0: max-size-bytes = 2097152
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0.GstPad:sink0: caps = video/mpeg, mpegversion=(int)4, framerate=(fraction)24/1, width=(int)388, height=(int)240
/GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: always-ok = FALSE
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0.GstPad:sink1: caps = audio/mpeg, mpegversion=(int)1, layer=(int)3, rate=(int)22050, channels=(int)2, codec_data=(buffer)010002000005
/GstPlayBin2:playbin20/GstInputSelector:inputselector1.GstSelectorPad:sink0: always-ok = FALSE
/GstPlayBin2:playbin20/GstInputSelector:inputselector0: active-pad = (GstSelectorPad) sink0
/GstPlayBin2:playbin20/GstInputSelector:inputselector0: active-pad = (GstSelectorPad) sink0
0:00:01.467642000  6590    0x251b0 LOG                      omx gstbin_videosink.c:680:type_instance_init:<GstBinVideoSink at 0x41710080> begin
0:00:01.468240000  6590    0x251b0 LOG                      omx gstomx_base_filter.c:1024:type_instance_init:<GstOmxBaseFilter at 0x41712030> begin
0:00:01.468340000  6590    0x251b0 DEBUG                    omx gstomx_util.c:304:g_omx_core_init:<GstOmxBaseFilter at 0x41712030> loading: OMX.Nvidia.video.mixer  (libnvomx.so)
0:00:01.468673000  6590    0x251b0 DEBUG                    omx gstomx_util.c:315:g_omx_core_init:<GstOmxBaseFilter at 0x41712030> OMX_GetHandle(&0x4170fd68) -> 0
0:00:01.468925000  6590    0x251b0 LOG                      omx gstomx_base_filter.c:1058:type_instance_init:<GstOmxBaseFilter at 0x41712030> end
0:00:01.469604000  6590    0x251b0 LOG                      omx gstomx_base_sink.c:480:type_instance_init:<GstOmxBaseSink at 0x41713de8> begin
0:00:01.469697000  6590    0x251b0 DEBUG                    omx gstomx_util.c:304:g_omx_core_init:<GstOmxBaseSink at 0x41713de8> loading: OMX.Nvidia.video.sink  (libnvomx.so)
0:00:01.469945000  6590    0x251b0 DEBUG                    omx gstomx_util.c:315:g_omx_core_init:<GstOmxBaseSink at 0x41713de8> OMX_GetHandle(&0x417145e8) -> 0
0:00:01.470051000  6590    0x251b0 LOG                      omx gstomx_base_sink.c:495:type_instance_init:<GstOmxBaseSink at 0x41713de8> end
0:00:01.470106000  6590    0x251b0 DEBUG                    omx gstomx_overlaysink.c:861:type_instance_init:<GstOmxOverlaySink at 0x41713de8> start
0:00:01.470775000  6590    0x251b0 LOG                      omx gstomx_overlaysink.c:378:start:<overlay-sink> begin
0:00:01.470859000  6590    0x251b0 DEBUG                    omx gstomx_util.c:579:g_omx_port_setup:<overlay-sink> type=0, num_buffers=4, buffer_size=512000, port_index=0
0:00:01.470943000  6590    0x251b0 LOG                      omx gstomx_overlaysink.c:382:start:<overlay-sink> end
0:00:01.471314000  6590    0x251b0 DEBUG                    omx gstomx_util.c:347:core_deinit:<overlay-sink> OMX_FreeHandle(0x417145e8) -> 0
0:00:01.471590000  6590    0x251b0 DEBUG                    omx gstomx_util.c:347:core_deinit:<mixer-filter> OMX_FreeHandle(0x4170fd68) -> 0
0:00:01.474308000  6590    0x251b0 LOG                      omx gstomx_base_filter.c:959:pad_event:<omxmpeg4dec0> end
ERROR: from element /GstPlayBin2:playbin20/GstPlaySink:playsink0: The autovideosink element is not working.
0:00:01.474410000  6590    0x251b0 LOG                      omx gstomx_base_filter.c:873:pad_event:<omxmpeg4dec0> begin
Additional debug info:
gst-plugins-base-0.10.36/gst/playback/gstplaysink.c(1396): gen_video_chain (): /GstPlayBin2:playbin20/GstPlaySink:playsin0
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
0:00:01.808091000  6590    0x948c0 LOG                      omx gstomx_base_filter.c:116:change_state:<omxmp3dec0> begin
0:00:01.808192000  6590    0x948c0 INFO                     omx gstomx_base_filter.c:120:change_state:<omxmp3dec0> changing state PAUSED - READY
0:00:01.808260000  6590    0x948c0 DEBUG                    omx gstomx_base_filter.c:988:activate_push:<omxmp3dec0> deactivate
0:00:01.474462000  6590    0x251b0 INFO                     omx gstomx_base_filter.c:875:pad_event:<omxmpeg4dec0> event: tag
0:00:01.474580000  6590    0x83950 LOG                      omx gstomx_base_filter.c:959:pad_event:<omxmp3dec0> end
0:00:01.808458000  6590    0x948c0 LOG                      omx gstomx_base_filter.c:168:change_state:<omxmp3dec0> end
0:00:01.808574000  6590    0x948c0 LOG                      omx gstomx_base_filter.c:116:change_state:<omxmpeg4dec0> begin
0:00:01.808628000  6590    0x948c0 INFO                     omx gstomx_base_filter.c:120:change_state:<omxmpeg4dec0> changing state PAUSED - READY
0:00:01.808688000  6590    0x948c0 DEBUG                    omx gstomx_base_filter.c:988:activate_push:<omxmpeg4dec0> deactivate
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0.GstPad:src1: caps = audio/mpeg, mpegversion=(int)1, layer=(int)3, rate=(int)22050, channels=(int)2, codec_data=(buffer)0100020000005
0:00:01.808400000  6590    0x251b0 LOG                      omx gstomx_base_filter.c:959:pad_event:<omxmpeg4dec0> end
0:00:01.808835000  6590    0x948c0 LOG                      omx gstomx_base_filter.c:168:change_state:<omxmpeg4dec0> end
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0.GstPad:sink1: caps = NULL
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0.GstPad:src1: caps = NULL
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0.GstPad:sink0: caps = NULL
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstAviDemux:avidemux0.GstPad:audio_00: caps = NULL
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstAviDemux:avidemux0.GstPad:video_00: caps = NULL
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstAviDemux:avidemux0.GstPad:sink: caps = NULL
/GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind.GstPad:src: caps = NULL
0:00:01.811059000  6590    0x948c0 LOG                      omx gstomx_base_filter.c:116:change_state:<omxmp3dec0> begin
0:00:01.811115000  6590    0x948c0 INFO                     omx gstomx_base_filter.c:120:change_state:<omxmp3dec0> changing state READY - NULL
0:00:01.811197000  6590    0x948c0 LOG                      omx gstomx_base_filter.c:168:change_state:<omxmp3dec0> end
0:00:01.812814000  6590    0x948c0 LOG                      omx gstomx_base_filter.c:116:change_state:<omxmpeg4dec0> begin
0:00:01.812877000  6590    0x948c0 INFO                     omx gstomx_base_filter.c:120:change_state:<omxmpeg4dec0> changing state READY - NULL
0:00:01.812959000  6590    0x948c0 LOG                      omx gstomx_base_filter.c:168:change_state:<omxmpeg4dec0> end
0:00:02.147376000  6590    0x948c0 DEBUG                    omx gstomx_util.c:347:core_deinit:<omxmp3dec0> OMX_FreeHandle(0x40d3e780) -> 0
0:00:02.147668000  6590    0x948c0 DEBUG                    omx gstomx_util.c:347:core_deinit:<omxmpeg4dec0> OMX_FreeHandle(0x40d38b60) -> 0
Freeing pipeline ...

> >
> > Also try if one of these commands works without errors, and if it
> > doesn't provide debug logs for these too.
> >
> > gst-launch-0.10 filesrc location=/path/to/file ! avidemux ! queue !
> > omxmpeg4dec ! fakesink -v
> >
> > gst-launch-0.10 filesrc location=/path/to/file ! avidemux ! queue !
> > omxmpeg4dec ! queue ! autovideosink -v

Hmm... both commandlines say:
WARNING: erroneous pipeline: no element "omxmpeg4dec"

Same error occurs when I try it with "omxmpeg4dec0" or "omxmp3dec"

> 
> Oh and GStreamer 0.10 is deprecated since some time, as is gst-openmax.
> Unfortunately gst-omx (the replacement) does not have support for audio decoders
> and a sink yet but that's something that can be solved without too many problems :)

Like mentioned above already: gst-openmax libraries are provided by l4t in my case, so I have to stick with gstreamer 0.10 :-(

Thanks & regards,
Richard


[Index of Archives]     [Linux Embedded]     [Linux ARM Kernel]     [Linux for ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux Media]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux