Full HD with gst-omx on Raspberry Pi?

munez bn munezbn.dev at gmail.com
Wed Oct 19 09:04:41 UTC 2016


Hi Matt,

After searching both for omx and GLMem and the output was like below. So
little confused now because glupload element uses GLMemory.
regarding other requirements, I have cross checked everything excepet
latest rpi-userland and there are no issues. Only thing which I have try
now is using latest rpi-userland, I didn't try it because with same
firmware omxplayer works fine. Second point which I need to verify is
config.txt  .. Since I am buildroot


 gst-launch-1.0 playbin uri=file:/mnt/tears_of_steel_1080p.mov -v
video-sink=glimagesink | grep "omx\|GLMem"
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstOMXH264Dec-omxh264dec:omxh264dec-omxh264dec0.GstPad:sink:
caps = video/x-h264, stream-format=(string)byte-stream,
alignment=(string)au, level=(string)4, profile=(string)main,
width=(int)1920, height=(int)800, framerate=(fraction)24/1,
pixel-aspect-ratio=(fraction)1/1, parsed=(boolean)true
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstOMXH264Dec-omxh264dec:omxh264dec-omxh264dec0.GstPad:src:
caps = video/x-raw, format=(string)I420, width=(int)1920, height=(int)800,
interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1,
chroma-site=(string)mpeg2, colorimetry=(string)bt709,
framerate=(fraction)24/1
/GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:vbin/GstGLImageSinkBin:glimagesinkbin0/GstGLUploadElement:gluploadelement0.GstPad:src:
caps = video/x-raw(memory:GLMemory), format=(string)I420, width=(int)1920,
height=(int)800, interlace-mode=(string)progressive,
pixel-aspect-ratio=(fraction)1/1, chroma-site=(string)mpeg2,
colorimetry=(string)bt709, framerate=(fraction)24/1,
texture-target=(string)2D
/GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:vbin/GstGLImageSinkBin:glimagesinkbin0/GstGLColorConvertElement:glcolorconvertelement0.GstPad:src:
caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)1920,
height=(int)800, interlace-mode=(string)progressive,
pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)24/1,
texture-target=(string)2D
/GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:vbin/GstGLImageSinkBin:glimagesinkbin0/GstGLColorBalance:glcolorbalance0.GstPad:src:
caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)1920,
height=(int)800, interlace-mode=(string)progressive,
pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)24/1,
texture-target=(string)2D
/GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:vbin/GstGLImageSinkBin:glimagesinkbin0/GstGLImageSink:sink.GstPad:sink:
caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)1920,
height=(int)800, interlace-mode=(string)progressive,
pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)24/1,
texture-target=(string)2D
/GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:vbin/GstGLImageSinkBin:glimagesinkbin0/GstGLColorBalance:glcolorbalance0.GstPad:sink:
caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)1920,
height=(int)800, interlace-mode=(string)progressive,
pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)24/1,
texture-target=(string)2D
/GstPlayBin:playbin0/GstPlaySink:playsink/GstBin:vbin/GstGLImageSinkBin:glimagesinkbin0/GstGLColorConvertElement:glcolorconvertelement0.GstPad:sink:
caps = video/x-raw(memory:GLMemory), format=(string)I420, width=(int)1920,
height=(int)800, interlace-mode=(string)progressive,
pixel-aspect-ratio=(fraction)1/1, chroma-site=(string)mpeg2,
colorimetry=(string)bt709, framerate=(fraction)24/1,
texture-target=(string)2D


Thanks & Regards
munez

On Wed, Oct 19, 2016 at 12:41 PM, Matthew Waters <ystreet00 at gmail.com>
wrote:

> On 19/10/16 12:10, munezbn.dev wrote:
> > Ahh i think i is not using GLmemory copy .. What could be the issue ?
>
> Double check that you meet the requirements set out earlier, otherwise
> look through the GStreamer debug logs for why it's not negotiating
> memory:GLMemory.
>
> Cheers
> -Matt
>
> > # gst-launch-1.0 playbin uri=file:/mnt/tears_of_steel_1080p.mov -v |
> grep
> > omx
> > /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/
> GstDecodeBin:decodebin0/GstOMXH264Dec-omxh264dec:
> omxh264dec-omxh264dec0.GstPad:sink:
> > caps = video/x-h264, stream-format=(string)byte-stream,
> > alignment=(string)au, level=(string)4, profile=(string)main,
> > width=(int)1920, height=(int)800, framerate=(fraction)24/1,
> > pixel-aspect-ratio=(fraction)1/1, parsed=(boolean)true
> > /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/
> GstDecodeBin:decodebin0/GstOMXH264Dec-omxh264dec:
> omxh264dec-omxh264dec0.GstPad:src:
> > caps = video/x-raw, format=(string)I420, width=(int)1920,
> height=(int)800,
> > interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1,
> > chroma-site=(string)mpeg2, colorimetry=(string)bt709,
> > framerate=(fraction)24/1
> >
> >
> >
> >
> >
> > --
> > View this message in context: http://gstreamer-devel.966125.
> n4.nabble.com/Full-HD-with-gst-omx-on-Raspberry-Pi-tp4667414p4680110.html
> > Sent from the GStreamer-devel mailing list archive at Nabble.com.
> >
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20161019/ebdd5b01/attachment-0001.html>


More information about the gstreamer-devel mailing list