<div dir="ltr"><div><div><div><div><div>Hi guys,<br><br></div>I have a problem with gstreamer 1.8.3 on imx6.<br><br></div>Previously I could play video with low resolutions like standard definition on gstreamer 1.6.3. But now after upgrade gstreamer to the 1.8.3, it is not possible more, even though I can play HD and Full HD video with it. <br></div>The problem is back to good plugin. I kept the version of other plugin in 1.8.3 and just down grade the good plugin into 1.6.3 and the video is played.<br><br></div>This is my gstreamer command:</div><div><br></div><div>gst-launch-1.0 -v \</div><div>filesrc location=Embedded_Systems_EN_V4-Mobil.mp4  \</div><div>! qtdemux name=demux  \</div><div>demux.video_0 \</div><div>! queue  \</div><div>!  h264parse \</div><div>!  video/x-h264,stream-format=byte-stream \</div><div>! v4l2video4dec output-io-mode=2 capture-io-mode=4 <br></div><div>! v4l2sink device=/dev/video/by-name/voutbg-2  io-mode=5 sync=true \</div><div>crop-top=0 crop-height=1080 overlay-height=1080<br><br><br></div>An this is the output:<br><br><div><div><div>CPU: imx6dl<br>vout1: /dev/video/by-name/voutbg-2<br>vout2: <br>ovl1: /dev/video/by-name/imx-ipuv3-ovl-1<br>ovl2: <br>scale1: /dev/video/by-name/imx-ipuv3-scale-0 (v4l2video0convert)<br>sclae2:  ()<br>decoder: /dev/video/by-name/coda-decoder-4 (v4l2video4dec)<br>encoder: /dev/video/by-name/coda-encoder-3<br>Setting pipeline to PAUSED ...<br>Pipeline is PREROLLING ...<br>/GstPipeline:pipeline0/GstQueue:queue0.GstPad:src: caps = "video/x-h264\,\ stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\ level\=\(string\)3\,\ profile\=\(string\)constrained-baseline\,\ codec_data\=\(buffer\)0142c01effe1001b6742c01ed901e08feb016a0c0c0c800000030080000019078b172401000468cb8cb2\,\ width\=\(int\)480\,\ height\=\(int\)270\,\ framerate\=\(fraction\)25/1\,\ pixel-aspect-ratio\=\(fraction\)1/1"<br>/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:sink: caps = "video/x-h264\,\ stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\ level\=\(string\)3\,\ profile\=\(string\)constrained-baseline\,\ codec_data\=\(buffer\)0142c01effe1001b6742c01ed901e08feb016a0c0c0c800000030080000019078b172401000468cb8cb2\,\ width\=\(int\)480\,\ height\=\(int\)270\,\ framerate\=\(fraction\)25/1\,\ pixel-aspect-ratio\=\(fraction\)1/1"<br>/GstPipeline:pipeline0/GstQueue:queue0.GstPad:sink: caps = "video/x-h264\,\ stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\ level\=\(string\)3\,\ profile\=\(string\)constrained-baseline\,\ codec_data\=\(buffer\)0142c01effe1001b6742c01ed901e08feb016a0c0c0c800000030080000019078b172401000468cb8cb2\,\ width\=\(int\)480\,\ height\=\(int\)270\,\ framerate\=\(fraction\)25/1\,\ pixel-aspect-ratio\=\(fraction\)1/1"<br>/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps = "video/x-h264\,\ stream-format\=\(string\)byte-stream\,\ alignment\=\(string\)au\,\ level\=\(string\)3\,\ profile\=\(string\)constrained-baseline\,\ width\=\(int\)480\,\ height\=\(int\)270\,\ framerate\=\(fraction\)25/1\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ parsed\=\(boolean\)true"<br>/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:src: caps = "video/x-h264\,\ stream-format\=\(string\)byte-stream\,\ alignment\=\(string\)au\,\ level\=\(string\)3\,\ profile\=\(string\)constrained-baseline\,\ width\=\(int\)480\,\ height\=\(int\)270\,\ framerate\=\(fraction\)25/1\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ parsed\=\(boolean\)true"<br>/GstPipeline:pipeline0/v4l2video4dec:v4l2video4dec0.GstPad:sink: caps = "video/x-h264\,\ stream-format\=\(string\)byte-stream\,\ alignment\=\(string\)au\,\ level\=\(string\)3\,\ profile\=\(string\)constrained-baseline\,\ width\=\(int\)480\,\ height\=\(int\)270\,\ framerate\=\(fraction\)25/1\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ parsed\=\(boolean\)true"<br>/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:sink: caps = "video/x-h264\,\ stream-format\=\(string\)byte-stream\,\ alignment\=\(string\)au\,\ level\=\(string\)3\,\ profile\=\(string\)constrained-baseline\,\ width\=\(int\)480\,\ height\=\(int\)270\,\ framerate\=\(fraction\)25/1\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\ parsed\=\(boolean\)true"<br>ERROR: from element /GstPipeline:pipeline0/GstQTDemux:demux: GStreamer encountered a general stream error.<br>Additional debug info:<br>../../../gst-plugins-good-1.8.3/gst/isomp4/qtdemux.c(5520): gst_qtdemux_loop (): /GstPipeline:pipeline0/GstQTDemux:demux:<br>streaming stopped, reason not-negotiated<br>ERROR: pipeline doesn't want to preroll.<br>Setting pipeline to NULL ...<br>/GstPipeline:pipeline0/v4l2video4dec:v4l2video4dec0.GstPad:sink: caps = "NULL"<br>/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:src: caps = "NULL"<br>/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:sink: caps = "NULL"<br>/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps = "NULL"<br>/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:sink: caps = "NULL"<br>/GstPipeline:pipeline0/GstQueue:queue0.GstPad:src: caps = "NULL"<br>/GstPipeline:pipeline0/GstQueue:queue0.GstPad:sink: caps = "NULL"<br>/GstPipeline:pipeline0/GstQTDemux:demux.GstPad:video_0: caps = "NULL"<br>/GstPipeline:pipeline0/GstQTDemux:demux.GstPad:audio_0: caps = "NULL"<br>Freeing pipeline ...<br></div><div><br></div><div>And this is the result of gst-inspect:</div><div><br></div><div># gst-inspect-1.0 |grep v4l2<br>video4linux2:  v4l2src: Video (video4linux2) Source<br>video4linux2:  v4l2sink: Video (video4linux2) Sink<br>video4linux2:  v4l2radio: Radio (video4linux2) Tuner<br>video4linux2:  v4l2deviceprovider (GstDeviceProviderFactory)<br>video4linux2:  v4l2video4dec: V4L2 Video Decoder<br>video4linux2:  v4l2video0convert: V4L2 Video Converter</div><div><br></div><div>I would appreciate if someone can help me. I have tried to figure it out where is the problem, but no success.</div><div><br></div><div>Thanks in advance</div><div>Reyhaneh<br></div></div></div></div>