v4l2slh265dec

decodes H.265 bitstreams as DMABuf using Linux V4L2 Stateless API.

Example launch line

gst-launch-1.0 filesrc location=some.mov ! parsebin ! v4l2slh265dec ! autovideosink

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──GstVideoDecoder
                    ╰──GstH265Decoder
                        ╰──v4l2slh265dec

Factory details

Authors: – Nicolas Dufresne

Classification:Codec/Decoder/Video/Hardware

Rank – primary + 1

Plugin – v4l2codecs

Package – GStreamer Bad Plug-ins

Pad Templates

sink

video/x-h265:
  stream-format: { (string)hvc1, (string)hev1, (string)byte-stream }
      alignment: au

Presencealways

Directionsink

Object typeGstPad


src

video/x-raw(memory:DMABuf):
         format: DMA_DRM
          width: [ 1, 2147483647 ]
         height: [ 1, 2147483647 ]
      framerate: [ 0/1, 2147483647/1 ]
video/x-raw:
         format: { NV12_10LE40, P010_10LE, NV12_10LE40_4L4, MT2110T, MT2110R, NV12, YUY2, NV12_4L4, NV12_32L32, NV12_16L32S, I420 }
          width: [ 1, 2147483647 ]
         height: [ 1, 2147483647 ]
      framerate: [ 0/1, 2147483647/1 ]

Presencealways

Directionsrc

Object typeGstPad


Properties

media-device

“media-device” gchararray

Path to the media device node

Flags : Read / Write / Construct Only

Default value : /dev/mediaX


video-device

“video-device” gchararray

Path to the video device node

Flags : Read / Write / Construct Only

Default value : /dev/videoX


The results of the search are