Missing element: H.264 decoder .... sometimes (for Raspberry Pi)

Peter Maersk-Moller pmaersk at gmail.com
Sun Sep 15 03:56:14 PDT 2013


Hi Erik.

Thanks. Yes your clip plays perfectly all the time.

Here are some links to some clips. Some of them will play all the time and
some will never play. First two clips that will play all the time

1) http://193.88.237.12/gstreamer/teststream-main-l2-360x240.ts
2) http://193.88.237.12/gstreamer/teststream-high-l2-360x240.ts

The word main means H.264 Main profile. High means High profile. The 'l2'
means level 2 and so forth.

Here are 3 clips, where the first two will play all the time, but the 3rd
will never play

3) http://193.88.237.12/gstreamer/teststream-high-l21-660x240.ts
4) http://193.88.237.12/gstreamer/teststream-main-l21-660x240-working.ts
5) http://193.88.237.12/gstreamer/teststream-main-l21-660x240-notworking.ts

All the clips in this mail is generated with the pipeline layout in the
first mail of this thread, where geometry, and profile is set (level is set
automatically). The clips in this mail are all captured for approx 20
seconds each using the pipeline

  gst-launch tcpclientsrc ! queue ! filesink

The interesting part is that the clip 4) and clip 5) is generated using the
exact same producer setup. So this is an example of the decoder sometimes
working and sometimes failing. So this indicate that the failure to decode
is not linked directly to profile nor to the level but rather to someting
in the stream changing continously. So when the decoder search for
approriate module, something is not quite right setup.

The following two clips never works. The decoder also never works when
using the live changing stream ... aty least noit for the first 20 attempts.

http://193.88.237.12/gstreamer/teststream-main-l3-660x340.ts
http://193.88.237.12/gstreamer/teststream-high-l3-660x340.ts

The pipeline used to play the clips is this

gst-launch-1.0 -v --gst-debug=decodebin:4                \
        filesrc location=$location !\
        queue max-size-buffers=0                        !\
        decodebin name=decoder max-size-bytes=0         !\
        queue max-size-bytes=0                     !\
        videoconvert                                    !\
        autovideosink decoder.                          !\
        queue max-size-bytes=0                     !\
        audioconvert ! alsasink





On Sun, Sep 15, 2013 at 10:51 AM, Erik Andresen <erik at vontaene.de> wrote:

> Hi,
>
> do you have the same problem with a test video, e.g.
>
> http://samplemedia.linaro.org/H264/big_buck_bunny_720p_H264_AAC_25fps_3400K.MP4
>
> That one works find on my r-pi with packaged gst-omx.
>
> greetings,
> Erik
>
>
> Am 15.09.2013 00:43, schrieb Peter Maersk-Moller:
> > Hi.
> >
> > I'm generating an AV stream on one machine and trying to play the stream
> on
> > another machine namely a Raspberry PI. However sometimes GStreamer can't
> > find the H.264 decoder. Is this a well known problem? Pipelines and
> results
> > are shown further down in this email.
> >
> > It appears that the higher the bandwidth or the higher the video
> > resolution, the more often the decoder is not found subsequently the
> stream
> > is not played. If I use 320x240 @1000kbps, the stream is played more than
> > half the time the stream is started. If I increase bandwidth and
> geometry,
> > the fail rate grow. At 640x480 @2000kbps it almost never works. When it
> > doesn't play, the pipeline reports 'Missing element: H.264 decoder'. The
> > Raspberry pi has the latest Raspian installed and the GStreamer elements
> > are installed following the information on this page:
> >
> >
> >
> http://wiki.matthiasbock.net/index.php/Hardware-accelerated_video_playback_on_the_Raspberry_P
> > i
> >
> > This is the pipeline used to generate the stream:
> >
> > #!/bin/sh
> > AUDIO='audio/x-raw-int, endianness=(int)1234, signed=(boolean)true,
> > width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2'
> > VIDEO='video/x-raw-yuv, width=(int)320, height=(int)180,
> > framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)1/1'
> >
> > audioencoder='faac bitrate=128000 profile=LC outputformat=0'
> > videoencoder='x264enc tune=zerolatency bitrate=4000 profile=baseline'
> > ENCAUDIO='audio/mpeg,mpegversion=4, stream-format=raw'
> > ENCVIDEO='video/x-h264, alignment=au, stream-format=byte-stream'
> >
> > gst-launch-0.10 -v                                                    \
> >         audiotestsrc is-live=true                               !\
> >         queue                                                   !\
> >         $AUDIO                                                  !\
> >         audioconvert                                            !\
> >         $audioencoder                                           !\
> >         $ENCAUDIO                                               !\
> >         queue                                                   !\
> >         muxer. videotestsrc is-live=true                        !\
> >         $VIDEO                                                  !\
> >         queue                                                   !\
> >         $videoencoder                                           !\
> >         $ENCVIDEO                                               !\
> >         h264parse                                               !\
> >         queue                                                   !\
> >         mpegtsmux name=muxer                                    !\
> >         mpegtsparse                                             !\
> >         queue                                                   !\
> >         tcpserversink host=0.0.0.0 port=5012 sync-method=2
> >
> > This is the pipeline used to play the stream on the Rasp-pi
> >
> > gst-launch-1.0 -v --gst-debug=decodebin:4                \
> >         tcpclientsrc host=81.7.134.69 port=5012         !\
> >         queue max-size-buffers=0                        !\
> >         decodebin name=decoder max-size-bytes=0         !\
> >         queue max-size-bytes=000000                     !\
> >         videoconvert                                    !\
> >         autovideosink decoder.                          !\
> >         queue max-size-bytes=000000                     !\
> >         audioconvert ! alsasink
> >
> > This is part of the output, when the stream is NOT playing (please note
> the
> > missing element statement):
> >
> > Setting pipeline to PAUSED ...
> > Pipeline is PREROLLING ...
> >
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstTypeFindElement:typefind.GstPad:src:
> > caps = video/mpegts, systemstream=(boolean)true, packetsize=(int)188
> >
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstTSDemux:tsdemux0.GstPad:sink:
> > caps = video/mpegts, systemstream=(boolean)true, packetsize=(int)188
> >
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0.GstPad:src_0:
> > caps = audio/mpeg, mpegversion=(int)2, stream-format=(string)adts
> >
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstAacParse:aacparse0.GstPad:sink:
> > caps = audio/mpeg, mpegversion=(int)2, stream-format=(string)adts
> >
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0.GstPad:sink_0:
> > caps = audio/mpeg, mpegversion=(int)2, stream-format=(string)adts
> >
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstAacParse:aacparse0.GstPad:src:
> > caps = audio/mpeg, framed=(boolean)true, mpegversion=(int)4,
> > rate=(int)44100, channels=(int)2, stream-format=(string)adts
> > /GstPipeline:pipeline0/GstDecodeBin:decoder/GstFaad:faad0.GstPad:sink:
> caps
> > = audio/mpeg, framed=(boolean)true, mpegversion=(int)4, rate=(int)44100,
> > channels=(int)2, stream-format=(string)adts
> > /GstPipeline:pipeline0/GstDecodeBin:decoder/GstFaad:faad0.GstPad:src:
> caps
> > = audio/x-raw, format=(string)S16LE, layout=(string)interleaved,
> > rate=(int)44100, channels=(int)2,
> channel-mask=(bitmask)0x0000000000000003
> > /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0:
> > max-size-buffers = 5
> > /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0:
> > max-size-time = 0
> > /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0:
> > max-size-bytes = 2097152
> >
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0.GstPad:src_1:
> > caps = video/x-h264, stream-format=(string)byte-stream,
> > alignment=(string)nal
> >
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstH264Parse:h264parse0.GstPad:sink:
> > caps = video/x-h264, stream-format=(string)byte-stream,
> > alignment=(string)nal
> >
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0.GstPad:sink_1:
> > caps = video/x-h264, stream-format=(string)byte-stream,
> > alignment=(string)nal
> >
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstH264Parse:h264parse0.GstPad:src:
> > caps = video/x-h264, stream-format=(string)byte-stream,
> > alignment=(string)au, parsed=(boolean)true
> > Missing element: H.264 decoder
> > /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0:
> > max-size-buffers = 5
> > /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0:
> > max-size-time = 0
> > /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0:
> > max-size-bytes = 2097152
> > /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0:
> > max-size-buffers = 5
> > /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0:
> > max-size-time = 0
> > /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0:
> > max-size-bytes = 2097152
> >
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstCapsFilter:capsfilter0.GstPad:src:
> > caps = video/x-h264, stream-format=(string)byte-stream,
> > alignment=(string)au, parsed=(boolean)true
> >
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstCapsFilter:capsfilter0.GstPad:sink:
> > caps = video/x-h264, stream-format=(string)byte-stream,
> > alignment=(string)au, parsed=(boolean)true
> >
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstCapsFilter:capsfilter0.GstPad:src:
> > caps = video/x-h264, stream-format=(string)byte-stream,
> > alignment=(string)au, parsed=(boolean)true
> > /GstPipeline:pipeline0/GstQueue:queue2.GstPad:src: caps = audio/x-raw,
> > format=(string)S16LE, layout=(string)interleaved, rate=(int)44100,
> > channels=(int)2, channel-mask=(bitmask)0x0000000000000003
> > /GstPipeline:pipeline0/GstQueue:queue2.GstPad:sink: caps = audio/x-raw,
> > format=(string)S16LE, layout=(string)interleaved, rate=(int)44100,
> > channels=(int)2, channel-mask=(bitmask)0x0000000000000003
> > /GstPipeline:pipeline0/GstDecodeBin:decoder/GstFaad:faad0.GstPad:src:
> caps
> > = audio/x-raw, format=(string)S16LE, layout=(string)interleaved,
> > rate=(int)44100, channels=(int)2,
> channel-mask=(bitmask)0x0000000000000003
> > .........
> >
> > This is part of the output when playing
> >
> > Setting pipeline to PAUSED ...
> > Pipeline is PREROLLING ...
> >
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstTypeFindElement:typefind.GstPad:src:
> > caps = video/mpegts, systemstream=(boolean)true, packetsize=(int)188
> >
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstTSDemux:tsdemux0.GstPad:sink:
> > caps = video/mpegts, systemstream=(boolean)true, packetsize=(int)188
> >
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0.GstPad:src_0:
> > caps = audio/mpeg, mpegversion=(int)2, stream-format=(string)adts
> >
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstAacParse:aacparse0.GstPad:sink:
> > caps = audio/mpeg, mpegversion=(int)2, stream-format=(string)adts
> >
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0.GstPad:sink_0:
> > caps = audio/mpeg, mpegversion=(int)2, stream-format=(string)adts
> >
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstAacParse:aacparse0.GstPad:src:
> > caps = audio/mpeg, framed=(boolean)true, mpegversion=(int)4,
> > rate=(int)44100, channels=(int)2, stream-format=(string)adts
> > /GstPipeline:pipeline0/GstDecodeBin:decoder/GstFaad:faad0.GstPad:sink:
> caps
> > = audio/mpeg, framed=(boolean)true, mpegversion=(int)4, rate=(int)44100,
> > channels=(int)2, stream-format=(string)adts
> > /GstPipeline:pipeline0/GstDecodeBin:decoder/GstFaad:faad0.GstPad:src:
> caps
> > = audio/x-raw, format=(string)S16LE, layout=(string)interleaved,
> > rate=(int)44100, channels=(int)2,
> channel-mask=(bitmask)0x0000000000000003
> > /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0:
> > max-size-buffers = 5
> > /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0:
> > max-size-time = 0
> > /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0:
> > max-size-bytes = 2097152
> >
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0.GstPad:src_1:
> > caps = video/x-h264, stream-format=(string)byte-stream,
> > alignment=(string)nal
> >
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstH264Parse:h264parse0.GstPad:sink:
> > caps = video/x-h264, stream-format=(string)byte-stream,
> > alignment=(string)nal
> >
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0.GstPad:sink_1:
> > caps = video/x-h264, stream-format=(string)byte-stream,
> > alignment=(string)nal
> >
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstH264Parse:h264parse0.GstPad:src:
> > caps = video/x-h264, stream-format=(string)byte-stream,
> > alignment=(string)au, width=(int)320, height=(int)180,
> > framerate=(fraction)25/1, parsed=(boolean)true,
> > pixel-aspect-ratio=(fraction)1/1
> >
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstCapsFilter:capsfilter0.GstPad:src:
> > caps = video/x-h264, stream-format=(string)byte-stream,
> > alignment=(string)au, width=(int)320, height=(int)180,
> > framerate=(fraction)25/1, parsed=(boolean)true,
> > pixel-aspect-ratio=(fraction)1/1
> >
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstOMXH264Dec-omxh264dec:omxh264dec-omxh264dec0.GstPad:sink:
> > caps = video/x-h264, stream-format=(string)byte-stream,
> > alignment=(string)au, width=(int)320, height=(int)180,
> > framerate=(fraction)25/1, parsed=(boolean)true,
> > pixel-aspect-ratio=(fraction)1/1
> >
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstCapsFilter:capsfilter0.GstPad:sink:
> > caps = video/x-h264, stream-format=(string)byte-stream,
> > alignment=(string)au, width=(int)320, height=(int)180,
> > framerate=(fraction)25/1, parsed=(boolean)true,
> > pixel-aspect-ratio=(fraction)1/1
> >
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstCapsFilter:capsfilter0.GstPad:src:
> > caps = video/x-h264, stream-format=(string)byte-stream,
> > alignment=(string)au, width=(int)320, height=(int)180,
> > framerate=(fraction)25/1, parsed=(boolean)true,
> > pixel-aspect-ratio=(fraction)1/1
> >
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstOMXH264Dec-omxh264dec:omxh264dec-omxh264dec0.GstPad:sink:
> > caps = video/x-h264, stream-format=(string)byte-stream,
> > alignment=(string)au, width=(int)320, height=(int)180,
> > framerate=(fraction)25/1, parsed=(boolean)true,
> > pixel-aspect-ratio=(fraction)1/1
> >
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstOMXH264Dec-omxh264dec:omxh264dec-omxh264dec0.GstPad:src:
> > caps = video/x-raw, format=(string)I420, width=(int)320, height=(int)180,
> > pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,
> > colorimetry=(string)bt601, framerate=(fraction)25/1
> > /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0:
> > max-size-buffers = 5
> > /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0:
> > max-size-time = 0
> > /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0:
> > max-size-bytes = 2097152
> > /GstPipeline:pipeline0/GstDecodeBin:decoder.GstDecodePad:src_0: caps =
> > video/x-raw, format=(string)I420, width=(int)320, height=(int)180,
> > pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,
> > colorimetry=(string)bt601, framerate=(fraction)25/1
> > /GstPipeline:pipeline0/GstDecodeBin:decoder.GstDecodePad:src_0: caps =
> > video/x-raw, format=(string)I420, width=(int)320, height=(int)180,
> > pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,
> > colorimetry=(string)bt601, framerate=(fraction)25/1
> > /GstPipeline:pipeline0/GstDecodeBin:decoder.GstDecodePad:src_1: caps =
> > audio/x-raw, format=(string)S16LE, layout=(string)interleaved,
> > rate=(int)44100, channels=(int)2,
> channel-mask=(bitmask)0x0000000000000003
> > /GstPipeline:pipeline0/GstQueue:queue1.GstPad:src: caps = video/x-raw,
> > format=(string)I420, width=(int)320, height=(int)180,
> > pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,
> > colorimetry=(string)bt601, framerate=(fraction)25/1
> > /GstPipeline:pipeline0/GstQueue:queue1.GstPad:sink: caps = video/x-raw,
> > format=(string)I420, width=(int)320, height=(int)180,
> > pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,
> > colorimetry=(string)bt601, framerate=(fraction)25/1
> >
> /GstPipeline:pipeline0/GstDecodeBin:decoder.GstDecodePad:src_0.GstProxyPad:proxypad10:
> > caps = video/x-raw, format=(string)I420, width=(int)320, height=(int)180,
> > pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,
> > colorimetry=(string)bt601, framerate=(fraction)25/1
> > /GstPipeline:pipeline0/GstQueue:queue2.GstPad:sink: caps = audio/x-raw,
> > format=(string)S16LE, layout=(string)interleaved, rate=(int)44100,
> > channels=(int)2, channel-mask=(bitmask)0x0000000000000003
> >
> /GstPipeline:pipeline0/GstDecodeBin:decoder.GstDecodePad:src_1.GstProxyPad:proxypad7:
> > caps = audio/x-raw, format=(string)S16LE, layout=(string)interleaved,
> > rate=(int)44100, channels=(int)2,
> channel-mask=(bitmask)0x0000000000000003
> > /GstPipeline:pipeline0/GstAudioConvert:audioconvert0.GstPad:src: caps =
> > audio/x-raw, format=(string)S16LE, layout=(string)interleaved,
> > rate=(int)44100, channels=(int)2,
> channel-mask=(bitmask)0x0000000000000003
> > /GstPipeline:pipeline0/GstAlsaSink:alsasink0.GstPad:sink: caps =
> > audio/x-raw, format=(string)S16LE, layout=(string)interleaved,
> > rate=(int)44100, channels=(int)2,
> channel-mask=(bitmask)0x0000000000000003
> > /GstPipeline:pipeline0/GstAudioConvert:audioconvert0.GstPad:sink: caps =
> > audio/x-raw, format=(string)S16LE, layout=(string)interleaved,
> > rate=(int)44100, channels=(int)2,
> channel-mask=(bitmask)0x0000000000000003
> > /GstPipeline:pipeline0/GstVideoConvert:videoconvert0.GstPad:src: caps =
> > video/x-raw, format=(string)I420, width=(int)320, height=(int)180,
> > pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,
> > colorimetry=(string)bt601, framerate=(fraction)25/1
> >
> /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0.GstGhostPad:sink.GstProxyPad:proxypad1:
> > caps = video/x-raw, format=(string)I420, width=(int)320, height=(int)180,
> > pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,
> > colorimetry=(string)bt601, framerate=(fraction)25/1
> >
> /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstEglGlesSink:autovideosink0-actual-sink-eglgles.GstPad:sink:
> > caps = video/x-raw, format=(string)I420, width=(int)320, height=(int)180,
> > pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,
> > colorimetry=(string)bt601, framerate=(fraction)25/1
> > /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0.GstGhostPad:sink:
> > caps = video/x-raw, format=(string)I420, width=(int)320, height=(int)180,
> > pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,
> > colorimetry=(string)bt601, framerate=(fraction)25/1
> > /GstPipeline:pipeline0/GstVideoConvert:videoconvert0.GstPad:sink: caps =
> > video/x-raw, format=(string)I420, width=(int)320, height=(int)180,
> > pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,
> > colorimetry=(string)bt601, framerate=(fraction)25/1
> >
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstOMXH264Dec-omxh264dec:omxh264dec-omxh264dec0.GstPad:src:
> > caps = video/x-raw, format=(string)I420, width=(int)320, height=(int)180,
> > pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,
> > colorimetry=(string)bt601, framerate=(fraction)25/1
> > /GstPipeline:pipeline0/GstDecodeBin:decoder.GstDecodePad:src_0: caps =
> > video/x-raw, format=(string)I420, width=(int)320, height=(int)180,
> > pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,
> > colorimetry=(string)bt601, framerate=(fraction)25/1
> > /GstPipeline:pipeline0/GstQueue:queue1.GstPad:src: caps = video/x-raw,
> > format=(string)I420, width=(int)320, height=(int)180,
> > pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,
> > colorimetry=(string)bt601, framerate=(fraction)25/1
> > /GstPipeline:pipeline0/GstQueue:queue1.GstPad:sink: caps = video/x-raw,
> > format=(string)I420, width=(int)320, height=(int)180,
> > pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,
> > colorimetry=(string)bt601, framerate=(fraction)25/1
> >
> /GstPipeline:pipeline0/GstDecodeBin:decoder.GstDecodePad:src_0.GstProxyPad:proxypad10:
> > caps = video/x-raw, format=(string)I420, width=(int)320, height=(int)180,
> > pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,
> > colorimetry=(string)bt601, framerate=(fraction)25/1
> > /GstPipeline:pipeline0/GstVideoConvert:videoconvert0.GstPad:src: caps =
> > video/x-raw, format=(string)I420, width=(int)320, height=(int)180,
> > pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,
> > colorimetry=(string)bt601, framerate=(fraction)25/1
> >
> /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0.GstGhostPad:sink.GstProxyPad:proxypad1:
> > caps = video/x-raw, format=(string)I420, width=(int)320, height=(int)180,
> > pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,
> > colorimetry=(string)bt601, framerate=(fraction)25/1
> >
> /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstEglGlesSink:autovideosink0-actual-sink-eglgles.GstPad:sink:
> > caps = video/x-raw, format=(string)I420, width=(int)320, height=(int)180,
> > pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,
> > colorimetry=(string)bt601, framerate=(fraction)25/1
> > /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0.GstGhostPad:sink:
> > caps = video/x-raw, format=(string)I420, width=(int)320, height=(int)180,
> > pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,
> > colorimetry=(string)bt601, framerate=(fraction)25/1
> > /GstPipeline:pipeline0/GstVideoConvert:videoconvert0.GstPad:sink: caps =
> > video/x-raw, format=(string)I420, width=(int)320, height=(int)180,
> > pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,
> > colorimetry=(string)bt601, framerate=(fraction)25/1
> >
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstCapsFilter:capsfilter0.GstPad:src:
> > caps = video/x-h264, stream-format=(string)byte-stream,
> > alignment=(string)au, width=(int)320, height=(int)180,
> > framerate=(fraction)25/1, parsed=(boolean)true,
> > pixel-aspect-ratio=(fraction)1/1
> >
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstOMXH264Dec-omxh264dec:omxh264dec-omxh264dec0.GstPad:sink:
> > caps = video/x-h264, stream-format=(string)byte-stream,
> > alignment=(string)au, width=(int)320, height=(int)180,
> > framerate=(fraction)25/1, parsed=(boolean)true,
> > pixel-aspect-ratio=(fraction)1/1
> > Pipeline is PREROLLED ...
> > Setting pipeline to PLAYING ...
> > /GstPipeline:pipeline0/GstQueue:queue2.GstPad:src: caps = audio/x-raw,
> > format=(string)S16LE, layout=(string)interleaved, rate=(int)44100,
> > channels=(int)2, channel-mask=(bitmask)0x0000000000000003
> > New clock: GstAudioSinkClock
> > /GstPipeline:pipeline0/GstAudioConvert:audioconvert0.GstPad:src: caps =
> > audio/x-raw, format=(string)S16LE, layout=(string)interleaved,
> > rate=(int)44100, channels=(int)2,
> channel-mask=(bitmask)0x0000000000000003
> > /GstPipeline:pipeline0/GstAlsaSink:alsasink0.GstPad:sink: caps =
> > audio/x-raw, format=(string)S16LE, layout=(string)interleaved,
> > rate=(int)44100, channels=(int)2,
> channel-mask=(bitmask)0x0000000000000003
> > /GstPipeline:pipeline0/GstAudioConvert:audioconvert0.GstPad:sink: caps =
> > audio/x-raw, format=(string)S16LE, layout=(string)interleaved,
> > rate=(int)44100, channels=(int)2,
> channel-mask=(bitmask)0x0000000000000003
> >
> >
> >
> > _______________________________________________
> > gstreamer-devel mailing list
> > gstreamer-devel at lists.freedesktop.org
> > http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
> >
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20130915/7d4bcf25/attachment-0001.html>


More information about the gstreamer-devel mailing list