<div dir="ltr"><div><div><div><div>Hi Erik.<br><br></div>It's not like the decodebin (or playbin or omxh264dec) can't decode higher resolutions and bandwidth. The following link is a link to a clip encoded the same way as the other clips, but the resolution is set to 1280x720, the profile to Main and the level automaically to 3.1:<br>
<br> <a href="http://193.88.237.12/gstreamer/teststream-main-l31-1280x720.ts">http://193.88.237.12/gstreamer/teststream-main-l31-1280x720.ts</a><br><br></div>This clip is played well. However this clip is saved from the beginning of the stream, while when the clip is failed to play, the clip is taken from a random place in the stream though at the beginning of a key frame because the tcpserversink has the sync-method set to '2'. The clip is generated with gstreamer-0.10 and the sync-method is tested to work with that particular version of Gstreamer (it does not work with the current gstreamer-1.0).<br>
<br></div>Best regards<br></div>Peter MM<br><div><div><div><div><div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Sep 15, 2013 at 12:56 PM, Peter Maersk-Moller <span dir="ltr"><<a href="mailto:pmaersk@gmail.com" target="_blank">pmaersk@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div><div><div><div><div><div>Hi Erik.<br><br></div>Thanks. Yes your clip plays perfectly all the time.<br>
<br></div>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<br>
<br>1) <a href="http://193.88.237.12/gstreamer/teststream-main-l2-360x240.ts" target="_blank">http://193.88.237.12/gstreamer/teststream-main-l2-360x240.ts</a><br>2) <a href="http://193.88.237.12/gstreamer/teststream-high-l2-360x240.ts" target="_blank">http://193.88.237.12/gstreamer/teststream-high-l2-360x240.ts</a><br>
<br></div>The word main means H.264 Main profile. High means High profile. The 'l2' means level 2 and so forth.<br><br></div>Here are 3 clips, where the first two will play all the time, but the 3rd will never play<br>
<br>3) <a href="http://193.88.237.12/gstreamer/teststream-high-l21-660x240.ts" target="_blank">http://193.88.237.12/gstreamer/teststream-high-l21-660x240.ts</a><br>4) <a href="http://193.88.237.12/gstreamer/teststream-main-l21-660x240-working.ts" target="_blank">http://193.88.237.12/gstreamer/teststream-main-l21-660x240-working.ts</a><br>
5) <a href="http://193.88.237.12/gstreamer/teststream-main-l21-660x240-notworking.ts" target="_blank">http://193.88.237.12/gstreamer/teststream-main-l21-660x240-notworking.ts</a><br><br></div>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<br>
<br></div> gst-launch tcpclientsrc ! queue ! filesink<br><br></div><div>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.<br>
</div><div><br></div><div>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.<br><br><a href="http://193.88.237.12/gstreamer/teststream-main-l3-660x340.ts" target="_blank">http://193.88.237.12/gstreamer/teststream-main-l3-660x340.ts</a><br>
<a href="http://193.88.237.12/gstreamer/teststream-high-l3-660x340.ts" target="_blank">http://193.88.237.12/gstreamer/teststream-high-l3-660x340.ts</a><br><br></div><div><div><div><div><div><div>The pipeline used to play the clips is this<br>
<br>gst-launch-1.0 -v --gst-debug=decodebin:4 \<br> filesrc location=$location !\<div class="im"><br> queue max-size-buffers=0 !\<br> decodebin name=decoder max-size-bytes=0 !\<br>
</div>
queue max-size-bytes=0 !\<div class="im"><br> videoconvert !\<br> autovideosink decoder. !\<br></div> queue max-size-bytes=0 !\<br>
audioconvert ! alsasink<br><br></div><div><br><br></div></div></div></div></div></div></div><div class=""><div class="h5"><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Sep 15, 2013 at 10:51 AM, Erik Andresen <span dir="ltr"><<a href="mailto:erik@vontaene.de" target="_blank">erik@vontaene.de</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi,<br>
<br>
do you have the same problem with a test video, e.g.<br>
<a href="http://samplemedia.linaro.org/H264/big_buck_bunny_720p_H264_AAC_25fps_3400K.MP4" target="_blank">http://samplemedia.linaro.org/H264/big_buck_bunny_720p_H264_AAC_25fps_3400K.MP4</a><br>
<br>
That one works find on my r-pi with packaged gst-omx.<br>
<br>
greetings,<br>
Erik<br>
<br>
<br>
Am 15.09.2013 00:43, schrieb Peter Maersk-Moller:<br>
<div><div>> Hi.<br>
><br>
> I'm generating an AV stream on one machine and trying to play the stream on<br>
> another machine namely a Raspberry PI. However sometimes GStreamer can't<br>
> find the H.264 decoder. Is this a well known problem? Pipelines and results<br>
> are shown further down in this email.<br>
><br>
> It appears that the higher the bandwidth or the higher the video<br>
> resolution, the more often the decoder is not found subsequently the stream<br>
> is not played. If I use 320x240 @1000kbps, the stream is played more than<br>
> half the time the stream is started. If I increase bandwidth and geometry,<br>
> the fail rate grow. At 640x480 @2000kbps it almost never works. When it<br>
> doesn't play, the pipeline reports 'Missing element: H.264 decoder'. The<br>
> Raspberry pi has the latest Raspian installed and the GStreamer elements<br>
> are installed following the information on this page:<br>
><br>
><br>
> <a href="http://wiki.matthiasbock.net/index.php/Hardware-accelerated_video_playback_on_the_Raspberry_P" target="_blank">http://wiki.matthiasbock.net/index.php/Hardware-accelerated_video_playback_on_the_Raspberry_P</a><br>
> i<br>
><br>
> This is the pipeline used to generate the stream:<br>
><br>
> #!/bin/sh<br>
> AUDIO='audio/x-raw-int, endianness=(int)1234, signed=(boolean)true,<br>
> width=(int)16, depth=(int)16, rate=(int)44100, channels=(int)2'<br>
> VIDEO='video/x-raw-yuv, width=(int)320, height=(int)180,<br>
> framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)1/1'<br>
><br>
> audioencoder='faac bitrate=128000 profile=LC outputformat=0'<br>
> videoencoder='x264enc tune=zerolatency bitrate=4000 profile=baseline'<br>
> ENCAUDIO='audio/mpeg,mpegversion=4, stream-format=raw'<br>
> ENCVIDEO='video/x-h264, alignment=au, stream-format=byte-stream'<br>
><br>
> gst-launch-0.10 -v \<br>
> audiotestsrc is-live=true !\<br>
> queue !\<br>
> $AUDIO !\<br>
> audioconvert !\<br>
> $audioencoder !\<br>
> $ENCAUDIO !\<br>
> queue !\<br>
> muxer. videotestsrc is-live=true !\<br>
> $VIDEO !\<br>
> queue !\<br>
> $videoencoder !\<br>
> $ENCVIDEO !\<br>
> h264parse !\<br>
> queue !\<br>
> mpegtsmux name=muxer !\<br>
> mpegtsparse !\<br>
> queue !\<br>
> tcpserversink host=0.0.0.0 port=5012 sync-method=2<br>
><br>
> This is the pipeline used to play the stream on the Rasp-pi<br>
><br>
> gst-launch-1.0 -v --gst-debug=decodebin:4 \<br>
> tcpclientsrc host=81.7.134.69 port=5012 !\<br>
> queue max-size-buffers=0 !\<br>
> decodebin name=decoder max-size-bytes=0 !\<br>
> queue max-size-bytes=000000 !\<br>
> videoconvert !\<br>
> autovideosink decoder. !\<br>
> queue max-size-bytes=000000 !\<br>
> audioconvert ! alsasink<br>
><br>
> This is part of the output, when the stream is NOT playing (please note the<br>
> missing element statement):<br>
><br>
> Setting pipeline to PAUSED ...<br>
> Pipeline is PREROLLING ...<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstTypeFindElement:typefind.GstPad:src:<br>
> caps = video/mpegts, systemstream=(boolean)true, packetsize=(int)188<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstTSDemux:tsdemux0.GstPad:sink:<br>
> caps = video/mpegts, systemstream=(boolean)true, packetsize=(int)188<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0.GstPad:src_0:<br>
> caps = audio/mpeg, mpegversion=(int)2, stream-format=(string)adts<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstAacParse:aacparse0.GstPad:sink:<br>
> caps = audio/mpeg, mpegversion=(int)2, stream-format=(string)adts<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0.GstPad:sink_0:<br>
> caps = audio/mpeg, mpegversion=(int)2, stream-format=(string)adts<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstAacParse:aacparse0.GstPad:src:<br>
> caps = audio/mpeg, framed=(boolean)true, mpegversion=(int)4,<br>
> rate=(int)44100, channels=(int)2, stream-format=(string)adts<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstFaad:faad0.GstPad:sink: caps<br>
> = audio/mpeg, framed=(boolean)true, mpegversion=(int)4, rate=(int)44100,<br>
> channels=(int)2, stream-format=(string)adts<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstFaad:faad0.GstPad:src: caps<br>
> = audio/x-raw, format=(string)S16LE, layout=(string)interleaved,<br>
> rate=(int)44100, channels=(int)2, channel-mask=(bitmask)0x0000000000000003<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0:<br>
> max-size-buffers = 5<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0:<br>
> max-size-time = 0<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0:<br>
> max-size-bytes = 2097152<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0.GstPad:src_1:<br>
> caps = video/x-h264, stream-format=(string)byte-stream,<br>
> alignment=(string)nal<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstH264Parse:h264parse0.GstPad:sink:<br>
> caps = video/x-h264, stream-format=(string)byte-stream,<br>
> alignment=(string)nal<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0.GstPad:sink_1:<br>
> caps = video/x-h264, stream-format=(string)byte-stream,<br>
> alignment=(string)nal<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstH264Parse:h264parse0.GstPad:src:<br>
> caps = video/x-h264, stream-format=(string)byte-stream,<br>
> alignment=(string)au, parsed=(boolean)true<br>
> Missing element: H.264 decoder<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0:<br>
> max-size-buffers = 5<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0:<br>
> max-size-time = 0<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0:<br>
> max-size-bytes = 2097152<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0:<br>
> max-size-buffers = 5<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0:<br>
> max-size-time = 0<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0:<br>
> max-size-bytes = 2097152<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstCapsFilter:capsfilter0.GstPad:src:<br>
> caps = video/x-h264, stream-format=(string)byte-stream,<br>
> alignment=(string)au, parsed=(boolean)true<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstCapsFilter:capsfilter0.GstPad:sink:<br>
> caps = video/x-h264, stream-format=(string)byte-stream,<br>
> alignment=(string)au, parsed=(boolean)true<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstCapsFilter:capsfilter0.GstPad:src:<br>
> caps = video/x-h264, stream-format=(string)byte-stream,<br>
> alignment=(string)au, parsed=(boolean)true<br>
> /GstPipeline:pipeline0/GstQueue:queue2.GstPad:src: caps = audio/x-raw,<br>
> format=(string)S16LE, layout=(string)interleaved, rate=(int)44100,<br>
> channels=(int)2, channel-mask=(bitmask)0x0000000000000003<br>
> /GstPipeline:pipeline0/GstQueue:queue2.GstPad:sink: caps = audio/x-raw,<br>
> format=(string)S16LE, layout=(string)interleaved, rate=(int)44100,<br>
> channels=(int)2, channel-mask=(bitmask)0x0000000000000003<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstFaad:faad0.GstPad:src: caps<br>
> = audio/x-raw, format=(string)S16LE, layout=(string)interleaved,<br>
> rate=(int)44100, channels=(int)2, channel-mask=(bitmask)0x0000000000000003<br>
> .........<br>
><br>
> This is part of the output when playing<br>
><br>
> Setting pipeline to PAUSED ...<br>
> Pipeline is PREROLLING ...<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstTypeFindElement:typefind.GstPad:src:<br>
> caps = video/mpegts, systemstream=(boolean)true, packetsize=(int)188<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstTSDemux:tsdemux0.GstPad:sink:<br>
> caps = video/mpegts, systemstream=(boolean)true, packetsize=(int)188<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0.GstPad:src_0:<br>
> caps = audio/mpeg, mpegversion=(int)2, stream-format=(string)adts<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstAacParse:aacparse0.GstPad:sink:<br>
> caps = audio/mpeg, mpegversion=(int)2, stream-format=(string)adts<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0.GstPad:sink_0:<br>
> caps = audio/mpeg, mpegversion=(int)2, stream-format=(string)adts<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstAacParse:aacparse0.GstPad:src:<br>
> caps = audio/mpeg, framed=(boolean)true, mpegversion=(int)4,<br>
> rate=(int)44100, channels=(int)2, stream-format=(string)adts<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstFaad:faad0.GstPad:sink: caps<br>
> = audio/mpeg, framed=(boolean)true, mpegversion=(int)4, rate=(int)44100,<br>
> channels=(int)2, stream-format=(string)adts<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstFaad:faad0.GstPad:src: caps<br>
> = audio/x-raw, format=(string)S16LE, layout=(string)interleaved,<br>
> rate=(int)44100, channels=(int)2, channel-mask=(bitmask)0x0000000000000003<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0:<br>
> max-size-buffers = 5<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0:<br>
> max-size-time = 0<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0:<br>
> max-size-bytes = 2097152<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0.GstPad:src_1:<br>
> caps = video/x-h264, stream-format=(string)byte-stream,<br>
> alignment=(string)nal<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstH264Parse:h264parse0.GstPad:sink:<br>
> caps = video/x-h264, stream-format=(string)byte-stream,<br>
> alignment=(string)nal<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0.GstPad:sink_1:<br>
> caps = video/x-h264, stream-format=(string)byte-stream,<br>
> alignment=(string)nal<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstH264Parse:h264parse0.GstPad:src:<br>
> caps = video/x-h264, stream-format=(string)byte-stream,<br>
> alignment=(string)au, width=(int)320, height=(int)180,<br>
> framerate=(fraction)25/1, parsed=(boolean)true,<br>
> pixel-aspect-ratio=(fraction)1/1<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstCapsFilter:capsfilter0.GstPad:src:<br>
> caps = video/x-h264, stream-format=(string)byte-stream,<br>
> alignment=(string)au, width=(int)320, height=(int)180,<br>
> framerate=(fraction)25/1, parsed=(boolean)true,<br>
> pixel-aspect-ratio=(fraction)1/1<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstOMXH264Dec-omxh264dec:omxh264dec-omxh264dec0.GstPad:sink:<br>
> caps = video/x-h264, stream-format=(string)byte-stream,<br>
> alignment=(string)au, width=(int)320, height=(int)180,<br>
> framerate=(fraction)25/1, parsed=(boolean)true,<br>
> pixel-aspect-ratio=(fraction)1/1<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstCapsFilter:capsfilter0.GstPad:sink:<br>
> caps = video/x-h264, stream-format=(string)byte-stream,<br>
> alignment=(string)au, width=(int)320, height=(int)180,<br>
> framerate=(fraction)25/1, parsed=(boolean)true,<br>
> pixel-aspect-ratio=(fraction)1/1<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstCapsFilter:capsfilter0.GstPad:src:<br>
> caps = video/x-h264, stream-format=(string)byte-stream,<br>
> alignment=(string)au, width=(int)320, height=(int)180,<br>
> framerate=(fraction)25/1, parsed=(boolean)true,<br>
> pixel-aspect-ratio=(fraction)1/1<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstOMXH264Dec-omxh264dec:omxh264dec-omxh264dec0.GstPad:sink:<br>
> caps = video/x-h264, stream-format=(string)byte-stream,<br>
> alignment=(string)au, width=(int)320, height=(int)180,<br>
> framerate=(fraction)25/1, parsed=(boolean)true,<br>
> pixel-aspect-ratio=(fraction)1/1<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstOMXH264Dec-omxh264dec:omxh264dec-omxh264dec0.GstPad:src:<br>
> caps = video/x-raw, format=(string)I420, width=(int)320, height=(int)180,<br>
> pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,<br>
> colorimetry=(string)bt601, framerate=(fraction)25/1<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0:<br>
> max-size-buffers = 5<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0:<br>
> max-size-time = 0<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstMultiQueue:multiqueue0:<br>
> max-size-bytes = 2097152<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder.GstDecodePad:src_0: caps =<br>
> video/x-raw, format=(string)I420, width=(int)320, height=(int)180,<br>
> pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,<br>
> colorimetry=(string)bt601, framerate=(fraction)25/1<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder.GstDecodePad:src_0: caps =<br>
> video/x-raw, format=(string)I420, width=(int)320, height=(int)180,<br>
> pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,<br>
> colorimetry=(string)bt601, framerate=(fraction)25/1<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder.GstDecodePad:src_1: caps =<br>
> audio/x-raw, format=(string)S16LE, layout=(string)interleaved,<br>
> rate=(int)44100, channels=(int)2, channel-mask=(bitmask)0x0000000000000003<br>
> /GstPipeline:pipeline0/GstQueue:queue1.GstPad:src: caps = video/x-raw,<br>
> format=(string)I420, width=(int)320, height=(int)180,<br>
> pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,<br>
> colorimetry=(string)bt601, framerate=(fraction)25/1<br>
> /GstPipeline:pipeline0/GstQueue:queue1.GstPad:sink: caps = video/x-raw,<br>
> format=(string)I420, width=(int)320, height=(int)180,<br>
> pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,<br>
> colorimetry=(string)bt601, framerate=(fraction)25/1<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder.GstDecodePad:src_0.GstProxyPad:proxypad10:<br>
> caps = video/x-raw, format=(string)I420, width=(int)320, height=(int)180,<br>
> pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,<br>
> colorimetry=(string)bt601, framerate=(fraction)25/1<br>
> /GstPipeline:pipeline0/GstQueue:queue2.GstPad:sink: caps = audio/x-raw,<br>
> format=(string)S16LE, layout=(string)interleaved, rate=(int)44100,<br>
> channels=(int)2, channel-mask=(bitmask)0x0000000000000003<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder.GstDecodePad:src_1.GstProxyPad:proxypad7:<br>
> caps = audio/x-raw, format=(string)S16LE, layout=(string)interleaved,<br>
> rate=(int)44100, channels=(int)2, channel-mask=(bitmask)0x0000000000000003<br>
> /GstPipeline:pipeline0/GstAudioConvert:audioconvert0.GstPad:src: caps =<br>
> audio/x-raw, format=(string)S16LE, layout=(string)interleaved,<br>
> rate=(int)44100, channels=(int)2, channel-mask=(bitmask)0x0000000000000003<br>
> /GstPipeline:pipeline0/GstAlsaSink:alsasink0.GstPad:sink: caps =<br>
> audio/x-raw, format=(string)S16LE, layout=(string)interleaved,<br>
> rate=(int)44100, channels=(int)2, channel-mask=(bitmask)0x0000000000000003<br>
> /GstPipeline:pipeline0/GstAudioConvert:audioconvert0.GstPad:sink: caps =<br>
> audio/x-raw, format=(string)S16LE, layout=(string)interleaved,<br>
> rate=(int)44100, channels=(int)2, channel-mask=(bitmask)0x0000000000000003<br>
> /GstPipeline:pipeline0/GstVideoConvert:videoconvert0.GstPad:src: caps =<br>
> video/x-raw, format=(string)I420, width=(int)320, height=(int)180,<br>
> pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,<br>
> colorimetry=(string)bt601, framerate=(fraction)25/1<br>
> /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0.GstGhostPad:sink.GstProxyPad:proxypad1:<br>
> caps = video/x-raw, format=(string)I420, width=(int)320, height=(int)180,<br>
> pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,<br>
> colorimetry=(string)bt601, framerate=(fraction)25/1<br>
> /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstEglGlesSink:autovideosink0-actual-sink-eglgles.GstPad:sink:<br>
> caps = video/x-raw, format=(string)I420, width=(int)320, height=(int)180,<br>
> pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,<br>
> colorimetry=(string)bt601, framerate=(fraction)25/1<br>
> /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0.GstGhostPad:sink:<br>
> caps = video/x-raw, format=(string)I420, width=(int)320, height=(int)180,<br>
> pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,<br>
> colorimetry=(string)bt601, framerate=(fraction)25/1<br>
> /GstPipeline:pipeline0/GstVideoConvert:videoconvert0.GstPad:sink: caps =<br>
> video/x-raw, format=(string)I420, width=(int)320, height=(int)180,<br>
> pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,<br>
> colorimetry=(string)bt601, framerate=(fraction)25/1<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstOMXH264Dec-omxh264dec:omxh264dec-omxh264dec0.GstPad:src:<br>
> caps = video/x-raw, format=(string)I420, width=(int)320, height=(int)180,<br>
> pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,<br>
> colorimetry=(string)bt601, framerate=(fraction)25/1<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder.GstDecodePad:src_0: caps =<br>
> video/x-raw, format=(string)I420, width=(int)320, height=(int)180,<br>
> pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,<br>
> colorimetry=(string)bt601, framerate=(fraction)25/1<br>
> /GstPipeline:pipeline0/GstQueue:queue1.GstPad:src: caps = video/x-raw,<br>
> format=(string)I420, width=(int)320, height=(int)180,<br>
> pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,<br>
> colorimetry=(string)bt601, framerate=(fraction)25/1<br>
> /GstPipeline:pipeline0/GstQueue:queue1.GstPad:sink: caps = video/x-raw,<br>
> format=(string)I420, width=(int)320, height=(int)180,<br>
> pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,<br>
> colorimetry=(string)bt601, framerate=(fraction)25/1<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder.GstDecodePad:src_0.GstProxyPad:proxypad10:<br>
> caps = video/x-raw, format=(string)I420, width=(int)320, height=(int)180,<br>
> pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,<br>
> colorimetry=(string)bt601, framerate=(fraction)25/1<br>
> /GstPipeline:pipeline0/GstVideoConvert:videoconvert0.GstPad:src: caps =<br>
> video/x-raw, format=(string)I420, width=(int)320, height=(int)180,<br>
> pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,<br>
> colorimetry=(string)bt601, framerate=(fraction)25/1<br>
> /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0.GstGhostPad:sink.GstProxyPad:proxypad1:<br>
> caps = video/x-raw, format=(string)I420, width=(int)320, height=(int)180,<br>
> pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,<br>
> colorimetry=(string)bt601, framerate=(fraction)25/1<br>
> /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstEglGlesSink:autovideosink0-actual-sink-eglgles.GstPad:sink:<br>
> caps = video/x-raw, format=(string)I420, width=(int)320, height=(int)180,<br>
> pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,<br>
> colorimetry=(string)bt601, framerate=(fraction)25/1<br>
> /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0.GstGhostPad:sink:<br>
> caps = video/x-raw, format=(string)I420, width=(int)320, height=(int)180,<br>
> pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,<br>
> colorimetry=(string)bt601, framerate=(fraction)25/1<br>
> /GstPipeline:pipeline0/GstVideoConvert:videoconvert0.GstPad:sink: caps =<br>
> video/x-raw, format=(string)I420, width=(int)320, height=(int)180,<br>
> pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,<br>
> colorimetry=(string)bt601, framerate=(fraction)25/1<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstCapsFilter:capsfilter0.GstPad:src:<br>
> caps = video/x-h264, stream-format=(string)byte-stream,<br>
> alignment=(string)au, width=(int)320, height=(int)180,<br>
> framerate=(fraction)25/1, parsed=(boolean)true,<br>
> pixel-aspect-ratio=(fraction)1/1<br>
> /GstPipeline:pipeline0/GstDecodeBin:decoder/GstOMXH264Dec-omxh264dec:omxh264dec-omxh264dec0.GstPad:sink:<br>
> caps = video/x-h264, stream-format=(string)byte-stream,<br>
> alignment=(string)au, width=(int)320, height=(int)180,<br>
> framerate=(fraction)25/1, parsed=(boolean)true,<br>
> pixel-aspect-ratio=(fraction)1/1<br>
> Pipeline is PREROLLED ...<br>
> Setting pipeline to PLAYING ...<br>
> /GstPipeline:pipeline0/GstQueue:queue2.GstPad:src: caps = audio/x-raw,<br>
> format=(string)S16LE, layout=(string)interleaved, rate=(int)44100,<br>
> channels=(int)2, channel-mask=(bitmask)0x0000000000000003<br>
> New clock: GstAudioSinkClock<br>
> /GstPipeline:pipeline0/GstAudioConvert:audioconvert0.GstPad:src: caps =<br>
> audio/x-raw, format=(string)S16LE, layout=(string)interleaved,<br>
> rate=(int)44100, channels=(int)2, channel-mask=(bitmask)0x0000000000000003<br>
> /GstPipeline:pipeline0/GstAlsaSink:alsasink0.GstPad:sink: caps =<br>
> audio/x-raw, format=(string)S16LE, layout=(string)interleaved,<br>
> rate=(int)44100, channels=(int)2, channel-mask=(bitmask)0x0000000000000003<br>
> /GstPipeline:pipeline0/GstAudioConvert:audioconvert0.GstPad:sink: caps =<br>
> audio/x-raw, format=(string)S16LE, layout=(string)interleaved,<br>
> rate=(int)44100, channels=(int)2, channel-mask=(bitmask)0x0000000000000003<br>
><br>
><br>
><br>
</div></div>> _______________________________________________<br>
> gstreamer-devel mailing list<br>
> <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
> <a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
><br>
<br>
<br>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div></div></div></div></div></div></div>