dav1ddec

Decode AV1 video streams with dav1d

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──GstVideoDecoder
                    ╰──dav1ddec

Factory details

Authors: – Philippe Normand

Classification:Codec/Decoder/Video

Rank – primary

Plugin – dav1d

Package – gst-plugin-dav1d

Pad Templates

sink

video/x-av1:
  stream-format: obu-stream
      alignment: { (string)frame, (string)tu }

Presencealways

Directionsink

Object typeGstPad


src

video/x-raw:
         format: { GRAY8, GRAY16_LE, I420, Y42B, Y444, I420_10LE, I422_10LE, Y444_10LE, I420_12LE, I422_12LE, Y444_12LE }
          width: [ 1, 2147483647 ]
         height: [ 1, 2147483647 ]
      framerate: [ 0/1, 2147483647/1 ]

Presencealways

Directionsrc

Object typeGstPad


Properties

apply-grain

“apply-grain” gboolean

Enable out-of-loop normative film grain filter

Flags : Read / Write

Default value : false


inloop-filters

“inloop-filters” GstDav1dInloopFilterType *

Flags to enable in-loop post processing filters

Flags : Read / Write

Default value : (none)


max-frame-delay

“max-frame-delay” gint64

Maximum delay in frames for the decoder (set to 1 for low latency, 0 to be equal to the number of logical cores. -1 to choose between these two based on pipeline liveness)

Flags : Read / Write

Default value : 18446744073709551615


n-threads

“n-threads” guint

Number of threads to use while decoding (set to 0 to use number of logical cores)

Flags : Read / Write

Default value : 0


Named constants

GstDav1dInloopFilterType

Members

deblock (0x00000001) – Enable deblocking filter
cdef (0x00000002) – Enable Constrained Directional Enhancement Filter
restoration (0x00000004) – Enable loop restoration filter

The results of the search are